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
🤖 Android-приложение на чистой архитектуре: разберём шаг за шагом
Чистая архитектура — это фундамент для масштабируемых Android-приложений. 26 ноября в 20:00 мск на открытом занятии вы самостоятельно соберёте клиент-серверное приложение с нуля и поймёте, как проектировать код, который легко поддерживать и развивать.
❗ Подойдёт разработчикам уровня junior и выше, которые хотят перейти к продвинутым архитектурным паттернам.
На вебинаре вы:
⏺️ Разберете работу с API для скачивания фото и текстовых описаний.
⏺️ Настроите сетевой слой и интернет-взаимодействие.
⏺️ Разделите проект на слои по MVVM.
⏺️ Реализуете корректное отображение данных в UI.
👉 Вебинар проходит в преддверии старта курса «Android Developer. Professional». Регистрация по ссылке
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
14 583
+1
⭐️ Gemini 3 - новое поколение ИИ Google меняет, а именно:
✔️ Gemini 3 Pro - мультимодальная модель с длинным контекстом, оптимизированная под сложное рассуждение, агентские сценарии и код.
🤯 Google Antigravity - новая agent-first IDE, которая изначально спроектирована не как редактор с подсказками кода, а как среда для работы нескольких ИИ-агентов поверх реального проекта. Сделана как форк VS Code, аналогично Cursor
По традиции анонса новых моделей от торговой компании, она превосходит всех конкурентов по тестам и прорыв. GPT 5.1 и Sonnet 4.5 отдыхают
#ai #ии #google #gemini
14 583
Пример использования Jetpack Navigation 3
data object ProductList
data class ProductDetail(val id: String)
@Composable
fun MyApp() {
// Create a back stack, specifying the key the app should start with
val backStack = remember { mutableStateListOf<Any>(ProductList) }
// Supply your back stack to a NavDisplay so it can reflect changes in the UI
// ...more on this below...
// Push a key onto the back stack (navigate forward), the navigation library will reflect the change in state
backStack.add(ProductDetail(id = "ABC"))
// Pop a key off the back stack (navigate back), the navigation library will reflect the change in state
backStack.removeLastOrNull()
}
// [END android_compose_navigation3_basic_1]
@Composable
fun EntryProvider() {
val backStack = remember { mutableStateListOf<Any>(ProductList) }
NavDisplay(
backStack = backStack,
// [START android_compose_navigation3_basic_2]
entryProvider = { key ->
when (key) {
is ProductList -> NavEntry(key) { Text("Product List") }
is ProductDetail -> NavEntry(
key,
metadata = mapOf("extraDataKey" to "extraDataValue")
) { Text("Product ${key.id} ") }
else -> {
NavEntry(Unit) { Text(text = "Invalid Key: $it") }
}
}
}
// [END android_compose_navigation3_basic_2]
)
}14 583
🚀 Вышла стабильная версия Jetpack Navigation 3 - бибилотека для UI навигации, заооченная под Compose
Стал доступен первый стабильный релиз навигации, разработанной специально для Compose. Библиотека предоставляет больше гибкости и контроля разработчикам, позволяя реализовать различные подходы. Google выложила свои примеры реализации популярных задач в репозитории на 🐱GitHub
Nav3 имеет поддержку Compose Multiplatform, а также JetBrains выпустила версию артефактов
👉 Документация по библиотеке
Всем кто использует Jetpack Navigation 2 с Compose нааооятельно рекомендуется миграция.
🔨Руководство по миграции
⭐️ Также Google сделала файл с контекстом для AI агента при миграции
Про возможности бибилотеки я рассказал в 📹 отдельном видео
#android #compose #kmp #cmp #jetpack #ui
14 583
Для работы в Android надо подключить Gradle плагин
plugins {
id("dev.reformator.stacktracedecoroutinator") version "2.5.8"
}
#android #kotlin #coroutines14 583
🏝 Stacktrace-decoroutinator - библиотка для восстановления стектрейса ошибок, связанных с Kotlin Coroutines. Работает с Android 14+ и Java 8 и выше
Пример восстановленного stacktrace:
java.lang.Exception: exception at 1754276835727
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:11)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test$rec$1.invokeSuspend(example.kt)
at kotlin.stdlib/kotlin.coroutines.jvm.internal.DecoroutinatorBaseContinuationAccessorImpl.invokeSuspend(base-continuation-accessor.kt:15)
at dev.reformator.stacktracedecoroutinator.common/dev.reformator.stacktracedecoroutinator.common.internal.DecoroutinatorSpecImpl.resumeNext(utils-common.kt:288)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.Test.rec(example.kt:13)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.ExampleKt$main$1.invokeSuspend(example.kt:21)
at dev.reformator.stacktracedecoroutinator.mhinvoker/dev.reformator.stacktracedecoroutinator.mhinvoker.internal.RegularMethodHandleInvoker.callSpecMethod(mh-invoker.kt:21)
at dev.reformator.stacktracedecoroutinator.common/dev.reformator.stacktracedecoroutinator.common.internal.AwakenerKt.callSpecMethods(awakener.kt:179)
at dev.reformator.stacktracedecoroutinator.common/dev.reformator.stacktracedecoroutinator.common.internal.AwakenerKt.awake(awakener.kt:39)
at dev.reformator.stacktracedecoroutinator.common/dev.reformator.stacktracedecoroutinator.common.internal.Provider.awakeBaseContinuation(provider-impl.kt:36)
at dev.reformator.stacktracedecoroutinator.provider/dev.reformator.stacktracedecoroutinator.provider.DecoroutinatorProviderApiKt.awakeBaseContinuation(provider-api.kt:45)
at kotlin.stdlib/kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt)
at kotlinx.coroutines.core/kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
at kotlinx.coroutines.core/kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:277)
at kotlinx.coroutines.core/kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.core/kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.core/kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.core/kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
at kotlinx.coroutines.core/kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.ExampleKt.main(example.kt:20)
at dev.reformator.stacktracedecoroutinator.jvm.tests/dev.reformator.stacktracedecoroutinator.jvmtests.ExampleKt.main(example.kt)14 583
🛒 Google Play ужесточает требования к энергопотреблению
С 1 марта 2026 года расход батареи в фоне станет одним из факторов ранжирования приложений в Google Play.
Если приложение заметно потребляет заряд и не получает исправлений, пользователи увидят специальную предупреждающую плашку. При отсутствии улучшений Google Play сможет исключить такое приложение из поиска — доступ останется только по прямой ссылке.
Для разработчиков в Google Play Console уже доступен новый инструмент анализа Wake Lock, который помогает выявлять проблемные участки и повышать энергоэффективность приложения.
Рекомендуется заранее проверить поведение приложения в фоне и устранить лишние пробуждения.
#Android #GooglePlay #Оптимизация
14 583
🛒 Потребление батарейки будет влиять по позицию приложения в Google Play
Начиная с 1 марта 2026 года в Google Play, на рейтинг приложения будет влиять как расходует заряд батарейки в фоне.
Для тех кто игнорирует оптимизацию будет показываться плашка (скриншот в посте), а при отсутствии улучшений в приложение - удаление из выдачи Google Play (будет доступ только по ссылке).
Разработчикам в Google Play Console стал доступен инструмент для анализа Wake Lock, которые покажет проблемные места приложения.
#android #googleplay
14 583
🪙 Полный разбор Ktor Client (1 час)
Рассказываю про устройство и фичи Ktor Client, в также про миграцию с OkHttp и и Retrofit на решение для KMP
#AndroidBroadcast #разбор #kmp
14 583
📹 Самый свежий рассказ про работу с Android Developer Verification
Стартанул ранний доступ к консолей верификации и выпустили свежий гайд по работе.
❗️Сентябрь 2026 - это дата включения обязательной верификации
‼️Самое важное - Google отказались от обязательной верификации для всех, но при попытке установки неверифицированных APK будет показан предупреждающий диалог. Нечто подобное есть в macOS.
Классно, что Google услышала обратную связь и сделал доработку, которая оставляет свободу установки, повысив безопасность.
#android #безопасность
14 583
Успей зарегистрироваться на True Tech Champ 21 ноября — масштабный ИТ-фест от МТС 🔥
В программе:
📝 Выступления экспертов в области ИИ. Специалисты MWS AI, Skoltech, Яндекса и Unitree Robotics расскажут о ИИ-агентах, трансформерах для управления автомобилями, работе с RAG-системами и физическими
🛻 шоу-битва роботов. Камеры от первого лица, профессиональные комментаторы создадут вайб больших видов спорта.
📝воркшоп по работе с ИИ-агентами от канадского разработчика и автора книги AI Agents in Action Майкла Ланэма.
📝воркшоп по разработке игр с помощью AI плагина MWS DevTools Agent.
◻️ 20+ площадок с активностями: IT-Родео, робофайтинг, лазерный лабиринт и многое другое.
🔴 А в завершение дня — афтепати со звездным хедлайнером.
Фестиваль пройдет бесплатно 21 ноября как и оффлайн (в Москве), так и онлайн.
👉 Смотри подробную программу на сайте и регистрируйся — количество мест ограничено.
#реклама
14 583
🤖 Получи ранний доступ к новой системе верификации Android разработчиков
Google открыла прием заявок к раннему доступу в консоль верификации Android разработчиков, которые распростра8няют приложения за пределами Google Play.
Подать заявку можно тут (ссылка без спец средств не работала из Беларуси)
#android
14 583
📹 What's new in Android Studio's AI Agent (EN,43м) Запись с внутреннего мероприятия Google
Узнайте, как ИИ-агент в Android Studio может значительно повысить вашу эффективность и качество приложений. Познакомьтесь с практическими возможностями на базе искусственного интеллекта: интеллектуальным преобразованием кода, автоматическим обновлением версий и новым набором инструментов для работы с интерфейсом, которые помогут создавать лучшие приложения быстрее.
#androidstudio #ai #ии #android #androiddev
14 583
📹 Building adaptive apps for Android (EN, 12м)
Повышайте узнаваемость и рейтинг вашего приложения в Google Play, адаптируя его под разные форм-факторы. В этом видео вы получите практическое руководство по созданию отзывчивых интерфейсов, которые одинаково хорошо работают не только на смартфонах, но и на устройствах с большими экранами и виджетах — с использованием ключевых техник, таких как window size classes и canonical layouts.
#android #adaptive #googleplay #оптимизация
14 583
+5
🐱 QmBlurView - Android библиотека для интеграции эффектов размытия (blur) в различные View
#android #ui
14 583
Комьюнити, полезное для всех бекенд-разработчиков
🤔 Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы?
В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду.
⚡️ Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент.
👉 Подписывайся!
#реклама
14 583
🚀 Вышел Core SplashScreen 1.2.0
Что нового:
🌙 Добавлен атрибут
isLightTheme для тем SplashScreen — можно корректно выбирать оформление под светлую/тёмную тему
🖼 Иконка загрузки теперь корректно подтягивается через AppCompatResources (улучшена поддержка ресурсов и векторных изображений)
👉 Убрали ручное объявление обращения к новым API — теперь всё автоматически моделируется при сборке с AGP ≥ 7.3 и R8 ≥ 3.3
🐘 Для AGP 8.1 и выше — всё работает “из коробки” без дополнительных настроек ⚙️ (рекомендуется обновление до этой версии AGP или выше)
#android #jetpack #androidjetpack #jetpackupdate14 583
🚀 Вышел SavedState 1.4.0 — теперь с поддержкой nullable типов
Saved State — это библиотека Jetpack, которая помогает сохранять и восстанавливать состояние при пересоздании, например из-за изменений конфигурации в Android или при выгрузке процесса системой. Поддерживает Kotlin MultiplatformВышел
androidx.savedstate:1.4.0, и в этом обновлении основное внимание уделено улучшению API. Ключевое изменение - добавлена нативная поддержка nullable типов в SavedStateRegistryOwner.saved, а также в функциях encodeToSavedState() и decodeFromSavedState() — теперь можно напрямую сохранять и восстанавливать null-значения без костылей.
// Теперь это работает корректно без дополнительных проверок.
var name: String? by savedState(saved = "name", default = null)
#android #jetpack #kotlin #kmp #jetpackupdate #androidjetpack14 583
‼️ Google и Epic Games решили пойти на мировую — грядет серьёзные изменения в Google Play для разработчиков
Google и Epic Games, которые уже несколько лет судятся из-за монополий на рынке мобильных приложений (а Epic параллельно ведёт дела и с Apple, и с Samsung), наконец подготовили мировое соглашение и передали его судье.
Полный текст пока не опубликован, но уже известны ключевые пункты:
👉 Комиссия Google Play снизится — от 9% до 20% в зависимости от типа транзакции
👉 Разработчики получат больше свободы в распространении приложений
👉 Оплата в приложениях из Google Play станет возможной через сторонние платёжные системы
Тим Свини (CEO Epic Games) назвал это укреплением «изначальной концепции Android как открытой платформы» (пост в X).
Думаю, что эти изменения будут действовать только в США,
но Свини утверждает, что Epic «намерена распространить их по всему миру». Ждём подробностей после утверждения соглашения судом.
Источник: Android Authority
#googleplay #epic #android #monopoly #новости
