Android Broadcast
前往频道在 Telegram
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR
显示更多📈 Telegram 频道 Android Broadcast 的分析概览
频道 Android Broadcast (@android_broadcast) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 14 583 名订阅者,在 技术与应用 类别中位列第 8 750,并在 俄罗斯 地区排名第 45 369 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 14 583 名订阅者。
根据 10 七月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 39,过去 24 小时变化为 -1,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 44.92%。内容发布后 24 小时内通常能获得 23.72% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 6 551 次浏览,首日通常累积 3 459 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 42。
- 主题关注点: 内容集中在 api, kotlin, gradle, сборка, androiddev 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“Подборка новостей и статей для Android разработчиков.
Реклама и связь с автором @ab_manager
РКН https://abdev.by/rkn_tg_ab #MQRZR”
凭借高频更新(最新数据采集于 11 七月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
14 583
订阅者
-124 小时
-27 天
+3930 天
帖子存档
14 583
🤖 Вышла первая Beta квартального обновления Android 16
С релиза Android 16 Google перешла на новый цикл обновлений Android - раз в квартал.
Чтобы проверить наличие SDK надо использовать новый способ проверки
// Проверяем версию API через новое API для проверки версии SDK
if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)
Что добавили из пользовательких фичей:
👉 Принудительный перевод светлых приложений в темные. Делается инверсия цветов
👉 Система будет делать иконки приложений автоматически тематически (монохромная версия, покрашенная в цвета системы)
👉 Приложения смогут переопределить системный UI шаринга, чтобы оставаться интерактивными
👉 Добавили возможность реализации переноса данных между Android и iOS версий приложения
👉 PDF в Android SDK теперь поддерживает редактирование и аннотации. На основе этого API будет работать Jetpack PDF библиотека
👉 Display Topology API - новое API для получения информации при работе с несколькими экранами о их положении - границы и относительное размещение.
👉 Тайлы в быстрых настройках теперь должны относится к одной из стандартных категорий
👉 Больше возможностей для управления Haptic Feedback
👉 Много новых Media API (подробности отдельным постом)
👉 Улучшения управлением компаньон устройств (подробности отдельным постом)
👉 Улучшение безопасности и приватности (подробности отдельным постом)
👉 Улучшения API для разработчиков (подробности отдельным постом)
Релиз стабильной версии ожидается в 4 квартале (ориентировочно ноябрь 2025). Уже доступа первая Beta версия для Google Pixel. Подробнее про изменения читайте на сайте Android Developers
#android1614 583
// Пример использования Splash Screen Compose
class MainActivity : ComponentActivity() {
private var splashScreen: SplashScreenDecorator? = null
override fun onCreate(savedInstanceState: Bundle?) {
// Инициализация до super.onCreate()
splashScreen = splash {
content {
HeartBeatAnimation(
isVisible = isVisible.value,
exitAnimationDuration = exitAnimationDuration.milliseconds,
onStartExitAnimation = { startExitAnimation() }
)
}
}
// Стартуйте ваш Splash Screen
splashScreen?.shouldKeepOnScreen = false
super.onCreate(savedInstanceState)
setContent {
MyAppTheme {
MainScreen()
}
}
}
override fun onStart() {
super.onStart()
// запускаем анимацию
splashScreen?.dismiss()
}14 583
🤖 Как использовать Compose, чтобы сделать анимированный Splash Screen
Разработчик создал библиотеку androidx-splashscreen-compose (не от Google решение), которая позволяет делать красивую анимацию как на анимашке.
Подробный разбор и реализация есть в статье (EN,6м) или 🐱 исходниках на GitHub
#android #compose
14 583
Первый Android Meetup от Сбера: твой план на вечер
28 августа собираемся с Android-комьюнити, чтобы со спикерами из Сбера и Лаборатории Касперского обсудить современные практики разработки, опыт работы с инструментами и подходы к созданию качественных и доступных приложений.
📍 Выбирайте удобный формат участия и регистрируйтесь на лендинге!
Ждём вас очно и онлайн!
#реклама
14 583
+5
🤖 Scrcpy-GUI - приложения для Windows чтобы управлять Android устройством на основе scrcpy
scrcpy - позволяет зеркалировать экран устройства, управлять им. Можно и без показ экрана делать записи и скриншоты. Тулза очень полезнаяДо того как функционал зеркалирования появился в Android Studio scrcpy активно использовал для запуска приложения на устройстве, а управлением с компа. Или когда демо проводил. #android
14 583
🔨 Комрады! Вышла первый патч стабильной Android Studio Narwhal Feature Drop 2025.1.2
Как чаще не выпускай релизы, багфикс релизы всё равно остаются 😞
#androidstudio
14 583
🚀 В поисках Senior+ Java разработчик в Сингапурскую финтех компанию
💡 Если у вас есть опыт в финтехе и международных платежах — это отличная возможность стать частью команды с нуля!
Формат работы: удаленка из Польши
Условие: UoP или B2B контракт на 1 год с продлением.
Проект: разработка системы кросс-бордерных платежей (SWIFT, SEPA, FX, compliance PSD2/AML)
Требования:
⏺️ 6+ лет опыта с Java 11/17+, Spring Boot, Kafka/RabbitMQ, Microservices, Kubernetes, SQL/NoSQL.
⏺️ Опыт работы с cross-border payments (обязательно ❗️)
⏺️ Опыт разработки микросервисов и деплоя в облака (Google/AWS/Azure).
⏺️ Уверенная работа с Intellij/Eclipse, Maven/Ant/Gradle, Git.
⏺️ Понимание Design Patterns.
⏺️ Знание security-концепций (аутентификация, авторизация, конфиденциальность).
⏺️ Английский от B2 обязателен, основной язык коммуникации на проекте английский.
❗️ Для отклика на вакансию пишите @Irina_HRD (или на почту
vishneuskaya.iryna@gmail.com) с указанием от Android Broadcast
#вакансия14 583
🤯 В Android 16 квоты на выполнение фоновой работы через JobScheduler (его обёрткой является WorkManager) привязали к механизму App Standby bucket. Также это коснется и DownloadManager
Теперь, то как регулярно вы пользуете приложением будет влиять на то как много фоновой работы можно будет выполнить. Подробнее про квоты можно читать тут.
Всё шлифуют систему, чтобы приоритизировать её на основании популярности приложения для пользователя. Я вообще не открываю часть приложений и рассчитываю, что они в фоне сделают работу, а сейчас лучше сразу наверняка идти в настройки и отключать ограничения на работу в фоне (спасибо, что не убрали совсем). И я как разработчик знаю про это. Как жить простым пользователям?
С одной стороны решение правильное - оптимизация идет с упором на интересны пользователя и сохранение батарейки, но с другой стороны разработчикам теперь надо больше объяснять алгоритм действий для включения ожидаемой пользователем работы всегда.
Что вы думаете про совершествование формата фоновой работы в Android? Делитесь своими болями и предложениями.
#android #android16
14 583
☁️ Понедельник как пятница:
ощущение, что жизнь проходит мимо. Выходные сливаются в серую массу. Энергии ноль, мечты тускнеют.
💊 Ваше личное спасение – авторский тур от YouTravel.me!
🪂 Сломайте рутину за 48 часов: Туры выходного дня – ваш глоток воздуха! Проснетесь в тайге, на берегу озера, в старинном городе, но не в душной квартире.
🌊 Море зовет? Автор продумал идеальный пляж, солнце и атмосферу. Ваша задача – расслабиться.
🗺 По России или без визы: Выберите направление, где вас ждут скрытые тропы и живые истории от проводника-автора. Никаких толп – только ваша небольшая компания единомышленников!
🤯 Забудьте про стресс планирования: Проживание, питание, уникальные активности – всё включено и продумано за вас.
🛡 Поддержка 24/7: Чувствуй себя уверенно — команда всегда рядом.
🎁 Промокод
BROADCAST: -1000₽ на туры от 50 000₽!
Выбери свой маршрут на YouTravel.me — и впусти в жизнь краски, о которых ты забыл!
#реклама14 583
🤖 Теперь не только Google Plxel
Android Device Streaming теперь позволяет проверить как ваше приложение будет работать на устройствах разных производителей: Samsung, Oppo, Xiaomi, Vivo, OnePlus. Это стало доступно благодаря Android Partner Device Labs, доступной в Android Studio Narwhal Feature Drop и новее.
Подробнее в официальном анонсе
#android #androidstudio #firebase
14 583
🤯 Стабильная Android Studio каждый месяц. Но зачем...
В мае 2024 Andrid Studio перешла на более частые релизы, отделив поднятие версии IntelliJ Platform от разработки фичей. Спустя год релизы станут ещё чаще - каждый месяц нас будет ждать выход новой Stable версии. Изменения уже затронули Android Studio Narwhal, поэтому в Stable и в Canary сейчас находятся Feature Drop версии
В анонсе рассказали о причине повышения частоты релиза - пользователи жаловались, что приходится слишком долго ждать критический баг фикс или новых фичей для улучшения жизни 🤯
Google заверяет: "повышение частоты релизов не повлияет на качество". Это стало возможно, благодаря инвестициям в тестирование и инфраструктуру в течении долго времени.
Больше не будет Beta релиза, Canary сразу будет переходить в Release Candidate и затем в Release. Также останется Nightly.
Лично я уже не успеваю использовать все фичи из новых версий либо они заблокированы в Беларуси. Самое сложное - когда происходит изменение дизайна или места существуюших фичей.
А вам нужны такие частые обновления Android Studio? Делитесь в комментариях 🔽
#android #androidstudio
14 583
🔥 В Jetpack добавил Compat API для создания Progress Centric уведомлений (они же Live Updates)
// (Опционально) проверим, можно ли постить продвигаемые уведомления
// вернёт false, если пользователь выключил Live Updates
val notificationManager = NotificationManagerCompat.from(context)
val canPromote = notificationManager.canPostPromotedNotifications()
// Стиль ProgressStyle (сегменты/точки/иконки трекера)
val progressStyle = NotificationCompat.ProgressStyle()
.setStyledByProgress(false) // используем собственные сегменты/точки
.setProgress(600) // общая длина трека (произвольная метрика)
.setProgressTrackerIcon(IconCompat.createWithResource(context, R.drawable.ic_tracker))
.setProgressSegments(
listOf(
NotificationCompat.ProgressStyle.Segment(200).setColor(Color.GREEN),
NotificationCompat.ProgressStyle.Segment(250).setColor(Color.YELLOW),
NotificationCompat.ProgressStyle.Segment(150).setColor(Color.RED)
)
)
.setProgressPoints(
listOf(
NotificationCompat.ProgressStyle.Point(200).setColor(Color.DKGRAY),
NotificationCompat.ProgressStyle.Point(450).setColor(Color.DKGRAY)
)
)
val notification = NotificationCompat.Builder(context, CHANNEL_ID)
.setSmallIcon(R.drawable.ic_delivery)
.setContentTitle("Доставка заказа") // обязательно для Live Update
.setContentText("Курьер в пути") // лаконично об этапe
.setOngoing(true) // обязательно: ongoing
.setOnlyAlertOnce(true)
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
.setContentIntent(contentIntent)
.setStyle(progressStyle) // ProgressStyle из Jetpack Core
.setRequestPromotedOngoing(true) // ключ к Live Update
.setShortCriticalText("$etaMinutes мин") // текст в статус-чипе
.setWhen(etaWhenMillis) // для обратного отсчёта в чипе
.setShowWhen(false) // скрыть время в карточке, оставить чип
.build()
notificationManager.notify(NOTIF_ID, notification)14 583
‼️ Google нашла решения проблем багов для конкретных устройств 😂
Известно, что отдельные устройства под Android имеют собственные баги. Производители их не правят по разным причинам: закончилась поддержка, не хотят тратиться или предложили на форуме обход. Может просто идет долго доставка фикса до вашего устройства (всякое может быть)
Команда Android Jetpack сделала библиотеку core-backported-fixes, чтобы помочь разработчикам проверить состояния бага для текущего устройства 😂
Пример кода проверки issue KI_398591036 (проблема с цветом в фото на Pixel устройствах)
val fixManager = BackportedFixManager()
if (fixManager.isFixed(KnownIssues.KI_398591036)) {
Offer_experience_that_needs_fix()
} else {
Offer_experience_that_avoids_the_bug()
}
Все issue для проверки описаны в классе KnownIssues
#android #jetpack14 583
🤖 Появилась официальное руководство по реализации Live Update уведомлений в Android
Live Update уведомление - новый формат нотификаций для отслеживания прогресса операции, ограниченного по времени, в реальном времени: доставки, таймера, поездки на такси и другого.Обычно все такие крутые фичи быстро приходят в приложение пиццы с птицей. Пока его не видел там, но очень очень жду. Да как и в такси. Разработчики, пожалуйста, расскажите ПМам, что теперь на Android можно как на iOS сделать #android #android16
14 583
‼️ Важно изменение Android Jetpack - minSdk повысили с Api Level 21 (Android 5.0) до 23 (Android 6.0)
Если ваше приложение поддерживает Android 5.0 и выше, то использовать новые версии библиотек уже не получится. Что можно сделать:
👉 Остаться на старых версиях
👉 Повысить minSdk до 23 или выше
👉 Поддерживать всё самостоятельно
Источник - Ian Lake из команды Android Jetpack
#android #jetpack
14 583
⚙️ Вышел Jetpack Compose 1.9 Stable (августа 2025)
Главные новинки:
👉 Тени нового поколения — dropShadow() и innerShadow() дают больше контроля, чем классический shadow().
👉 LazyLayout — новый API предзагрузки и кэширования элементов для более плавного скролла.
👉 2D-прокрутка — Scrollable2D для таблиц, карт и больших изображений.
👉 Расширенный stack trace — имена composable и их позиции для отладки в stacktrace (только в debug).
👉 Новые аннотации — @RememberInComposition, @FrequentlyChangingValue и перенос @Stable в отдельный модуль.
Подробнее буду рассказывать в @compose_broadcast. Подписывайтесь!
#compose #android
14 583
❗️ Незаметное изменение Android 16, которое стоит проверить
После обновления моего Pixel 9 Pro заметил что в лаунчере отключили растягивание старого формата (ещё их называют legacy) иконок приложения на весь его размер в лаунчере.
Напомню, что Android иконки имеют свою историю и по хорошему надо поддерживать несколько форматов в зависимости от minSdk вашего приложения:
👉 Обычное лого (Android 7.0 и ниже)
👉 Круглое лого (Android 7.1)
👉 Адаптивное лого (Android 8.0)
👉 Themed лого (Android 13). Расширение формат Adaptive Icon из Android 8.0
Какое поведение на других стандартных лаунчерах приложения у смартфонов с Android 16 я не знаю, но можете скинуть скриншоты в комментариях.
#Android #Android16
14 583
🪙 Как ускорить ваше приложения с помощью ART Profiles (20 мин)
Виртуальная машина ART появилась в 5.0 прошла огромную эволюцию и улучшается каждый релиз. В новом видео рассказываю про то как 🚀 прокачали компиляцию кода приложения, что ‼️ ОБЯЗАТЕЛЬНО надо сделать каждому разработчику и покажу как быстро ускорить ваше приложение.
Все видео для платных подписчиков можно найти тут
Если вам нравится что мы всей командой делаем для вас - ваше поддержка деньгами очень для нас важна.
#AndroidBroadcast #Android #AndroidDev #подкапотом
14 583
🚀 Media3 1.8.0 — апдейт, который стоит внедрить прямо сейчас
Google продолжает прокачивать медиа API, и в этом релизе есть фичи, которые экономят время разработки и улучшают UX.
📺 ExoPlayer
👉 Плавная перемотка: новый ScrubbingMode делает скролл прогресс-бара без отрыва пальца супер-отзывчивым. Пользователь почувствует разницу.
👉 Встроенная видео-реклама: нативная поддержка Ads Interstitials в стриминге — меньше костылей.
👉 Длительность видео без проигрывания:
val duration = MetadataRetriever
.Builder(context, mediaItem)
.build()
.use { it.retrieveDurationUs().await() }
👉 PreCacheHelper — загрузка контента по частям для более быстрых стартов.
🎵 MediaSession
👉 Плеер в шторке не исчезает сразу после паузы — пользователю проще вернуться к просмотру.
✂️ Transformer API
👉 Экспериментальная обрезка видео через MP4 edit list.
👉 Опция CodecDbLite — ускоряет кодирование, подбирая оптимальные настройки под чипсет:
Transformer.Builder()
.setEncoderFactory(
DefaultEncoderFactory.Builder()
.setEnableCodecDbLite(true)
.build()
)
.build()
💡 Почему обновляться сейчас
👉 Меньше кастомного кода — больше нативных возможностей.
👉 Повышение отзывчивости плеера = выше удержание пользователей.
👉 Новые API для подготовки к интеграции рекламы и улучшенного UX.
Подробнее в анонсе или в changelog
#android #AndroidDev #Jetpack #Media3 #ExoPlayer14 583
✔️ Продвинутый поиск/замена кода в Android Studio
В современных IDE есть простой поиск и замена по текстам, поиск по классам, рефакторинг кода. Иногда надо сделать рефакторинг кода сквозь весь проект на основе понимания стркуктуры кода. И это [Структурный Поиск/Замена](https://www.jetbrains.com/help/idea/tutorial-work-with-structural-search-and-replace.html)
Этот формат поиска позволяет вам вводить в переменные код, делать замены методов, классов и даже что-то сложнее.
Например, сегодня надо было поправить использование форматирования в коде
// Было
String.f“%s %s”, string1, string2)
// Стало
string1 + ‘ ‘ + string2
Пример того как сделана замена можете увидеть в картинках/видео к посту. Если хотите вдохновиться тем, какие возможности есть - посмотрите готовые примеры.
#idea