TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Tag : #android · 490 posts
Publié 26 avr.
🤖Свежая статистика популярности версий Android Статистику уже не найти на сайте Android, но вот можно увидеть при создании нового проекта в Android Studio. Представлены данные от 1 апреля 2025 на основе активных пользователей Google Play Что самое интересное: 👉 Меньше чем за год с релиза Android 15 смог достичь долю в 4.5%, что большой прогресс для новой версии Google 👉 Самая популярная версия Android - 14 U с долей с 27.4% 👉 98.6% всех устройства работают на Android 7.0 и выше Видно, как год из года усилия Google дают результат в распространении свежих версий Android #android
Hashtags
Publié 25 avr.
📺Developing for the SDK Runtime (EN,7м) SDK Runtime — новая технология в Android 14, созданная для повышения доверия: она изолирует сторонний код в защищённой среде — песочнице (sandbox). Доступна и на предыдущих версиях Android в режиме совместимости В этом видео разберают: 👉 Зачем нужен SDK Runtime 👉 Как он работает 👉 Какие требования предъявляются к разработчику 0:00 Введение 0:29 Архитектура 0:50 Глоссарий 1:40 Среда разработки 2:21 Зачем нужны зависимости 5:30 Jetpack-библиотеки 6:20 Заключение #android#безопасность
Hashtags
Publié 24 avr.
🤖Dropbox делится своими подходами в автотестах на Android (7м) Что интересного: 👉 Множество функций тесно завязаны на поведение ОС 👉 Используют Robolectric, чтобы запускать Android-тесты на JVM 👉 Целевая Test Coverage — 80%, но только для Unit-тестов 👉 Применяют скриншот-тестирование на базе Paparazzi, а также собственную разработку — Dropshots для получения скриншотов с эмуляторов и реальных устройств 👉 Экспериментируют с Compose Preview Screenshot Testing 👉 Ручное тестирование всё ещё актуально — особенно в случаях, где важно визуально проверить корректность отображения 🔗Альтернативная ссылка #android#тестирование
Hashtags
Publié 24 avr.
⚙️ Вышел Jetpack Compose 1.8.0 Все новинки расскажу отдельными постами в @compose_broadcast, а именно: 👉 Autofill 👉 ресайзинг текста под контейне 👉 новое API для отслеживания Composable на экране 👉 анминирование границ Composable 👉 стабилизация API (убрали экспериментальные аннотации) 👉 ContextualFlowRow и ContextualFlowColumn теперь deprecated, им на замену используйте FlowRow и FlowColumn 👉 диалоги теперь учитывают режим экрана edge-to-edge 👉 упростили тестирование ClickableText 👉 появилась возможность кастомизации overscroll Свежий BOM для новых версий implementation(platform("androidx.compose:compose-bom:2025.04.01")) #compose#android
Publié 24 avr.
AstraCrypt — это бесплатное опенсорс приложение с шифрованием данных в нем Tech Stack - Architecture: многомодульная Clean Architecture. Presentation Pattern - MVVM. - Build: Gradle + Convention Plugin. - Security: Google Tink. - Database: AndroidX Room & Paging. - Background: Kotlin Coroutines, AndroidX Work. - Multimedia: Coil, Exif-Interface, AndroidX DocumentFile. - UI Framework: Jetpack Compose & Metrics. - Navigation: AndroidX Navigation-Compose. - Unit Tests: Junit v4, Mockk, Robolectric, KotlinX Coroutines Test. - Persistent Data: AndroidX DataStore, KotlinX Serialization, Kotlin Parcelize. - DI: Dagger Hilt. - Miscellaneous: Haptic Feedback. 🛒Скачать на Google Play Публикация ссылки на проект не является рекомендацией использования данного продукта или то что, подходы используемые в нем рекомендуются к применению. Изучите и посмотрите что интересно вам #android#opensource#пример
Hashtags
Publié 22 avr.
🔨Вышла Android Studio Meerkat Patch 2 Релиз включает исправления багов в R8 и Android Resources Shrinking в AGP 8.9 #android#androidstudio
Hashtags
Publié 22 avr.
🤖Как работает Robolectric и почему это важно знать Android разработчику (9м) Robolectric — это технология, которая позволяет запускать Android-тесты на JVM (без Android-устройства или эмулятора). О её ценности лучше всего говорит тот факт, что Google давно наняла разработчика в свой штат, и он продолжил заниматься Robolectric как своей основной работой. Технология получила интеграцию в Espresso и официальные руководства на сайте Android Developers. Автор разбирает, как работает Robolectric под капотом, на примере повторения JVM-технологии в его основе. Вы узнаете много полезного о загрузке классов в JVM. #android#тестирование
Hashtags
Publié 21 avr.
🤖Android устройства будут автоматически перезагружаться Все устройства с Google Play Services будут перезагружаться спустя 3 дня после того как оно находится в заблокированном состоянии. Аналогичное поведение уже есть на iOS #android#googleplay#безопасность
Hashtags
Publié 20 avr.
🛒 В Google Play Console появились новые проверки работы приложений у пользователей и статистика по ним: 👉 Некорректное отображение в режиме edge-to-edge 👉 Процент сессий, остановленных из-за недостатка свободной оперативной памяти (RAM) 👉 Слишком долгие Wake Lock Подробности в анонсе #android#googleplay
Hashtags
Publié 18 avr.
📹НЕ архитектурное мок-собеседование уже доступно для просмотра Теперь вы можете пересмотреть его в любое время с удобными таймкодами на 📹YouTube и 📹VK Video Присоединяйтесь, если пропустили эфир — или пересмотрите лучшие моменты! 💬🔥 #Android#Собеседование#JetpackCompose
Publié 18 avr.
🤖Netflix App Testing At Scale (EN,11м) Google запустила серию интервью "Testing at scale" с разработчиками крупнейших Android приложений про организацию тестирования сборок. Первое такое интервью с Netflix. Разработчик компании рассказал: 👉 Какие тесты применяет компания (пирамида) 👉 Тех стек Unit тестов: Strikt, Turbine, Mockito, Hilt, Robolectric и др. 👉 Как борятся с флакающими 👉 Скриншот тестирования: Paparazzi, тест локализации и др. 👉 Тесты на устройстве: Espresso, UIAutomator, Performance Testing и др. 👉 Ферма устройств для тестов 👉 Запуск тестов на CI 👉 Замер покрытия кода тестами 🔗Альтернативная ссылка #android#тестирование
Hashtags
Publié 17 avr.
🛒Android Vitals теперь поможет понять почему тратится батарейка Команды Android и Google Play объединилсь с производителями устройств для добавления новых метрик в Android Vitals в Google Play. На днях запустили новую метрику - excessive wake locks в Beta. Она позволяет понять где у вас происходит большое потребление батареи по причине несвоевременного освобождения Wake Lock. Wake Lock - это механизм PowerManager API, который позволяет не засыпать процессору, после того как отключится экран устройства. val powerManager = context.getSystemService<PowerManager>() // Создаем WakeLock с указанием типа блокировки val wakeLock = powerManager.newWakeLock( PowerManager.PARTIAL_WAKE_LOCK, "MyApp:WakeLockTag" ) // Проверяем и активируем WakeLock if (!wakeLock.isHeld) { wakeLock.acquire() } // Освобождаем WakeLock if (wakeLock.isHeld) { wakeLock.release() } #android#googleplay#батарея
Hashtags