uz
Feedback
Android Broadcast

Android Broadcast

Kanalga Telegram’da o‘tish

Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR

Ko'proq ko'rsatish

📈 Telegram kanali Android Broadcast analitikasi

Android Broadcast (@android_broadcast) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 14 583 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 8 750-o'rinni va Rossiya mintaqasida 45 369-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 14 583 obunachiga ega bo‘ldi.

10 Iyul, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 39 ga, so‘nggi 24 soatda esa -1 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 44.92% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 23.72% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 6 551 marta ko‘riladi; birinchi sutkada odatda 3 459 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 42 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent api, kotlin, gradle, сборка, androiddev kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR

Yuqori yangilanish chastotasi (oxirgi ma’lumot 11 Iyul, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

14 583
Obunachilar
-124 soatlar
-27 kunlar
+3930 kunlar
Postlar arxiv
🤖 Android-приложение на чистой архитектуре: разберём шаг за шагом Чистая архитектура — это фундамент для масштабируемых Android-приложений. 26 ноября в 20:00 мск на открытом занятии вы самостоятельно соберёте клиент-серверное приложение с нуля и поймёте, как проектировать код, который легко поддерживать и развивать. Подойдёт разработчикам уровня junior и выше, которые хотят перейти к продвинутым архитектурным паттернам. На вебинаре вы: ⏺️ Разберете работу с API для скачивания фото и текстовых описаний. ⏺️ Настроите сетевой слой и интернет-взаимодействие. ⏺️ Разделите проект на слои по MVVM. ⏺️ Реализуете корректное отображение данных в UI. 👉 Вебинар проходит в преддверии старта курса «Android Developer. Professional». Регистрация по ссылке Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Какие сценарии использования AI вы используете регулярно?
Anonymous voting

⭐️ Gemini 3 - новое поколение ИИ Google меняет, а именно: ✔️ Gemini 3 Pro - мультимодальная модель с длинным контекстом, опти
+1
⭐️ Gemini 3 - новое поколение ИИ Google меняет, а именно: ✔️ Gemini 3 Pro - мультимодальная модель с длинным контекстом, оптимизированная под сложное рассуждение, агентские сценарии и код. 🤯 Google Antigravity - новая agent-first IDE, которая изначально спроектирована не как редактор с подсказками кода, а как среда для работы нескольких ИИ-агентов поверх реального проекта. Сделана как форк VS Code, аналогично Cursor По традиции анонса новых моделей от торговой компании, она превосходит всех конкурентов по тестам и прорыв. GPT 5.1 и Sonnet 4.5 отдыхают #ai #ии #google #gemini

Пример использования 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]
    )
}

🚀 Вышла стабильная версия Jetpack Navigation 3 - бибилотека для UI навигации, заооченная под Compose Стал доступен первый ст
🚀 Вышла стабильная версия Jetpack Navigation 3 - бибилотека для UI навигации, заооченная под Compose Стал доступен первый стабильный релиз навигации, разработанной специально для Compose. Библиотека предоставляет больше гибкости и контроля разработчикам, позволяя реализовать различные подходы. Google выложила свои примеры реализации популярных задач в репозитории на 🐱GitHub Nav3 имеет поддержку Compose Multiplatform, а также JetBrains выпустила версию артефактов 👉 Документация по библиотеке Всем кто использует Jetpack Navigation 2 с Compose нааооятельно рекомендуется миграция. 🔨Руководство по миграции ⭐️ Также Google сделала файл с контекстом для AI агента при миграции Про возможности бибилотеки я рассказал в 📹 отдельном видео #android #compose #kmp #cmp #jetpack #ui

Для работы в Android надо подключить Gradle плагин
plugins {
    id("dev.reformator.stacktracedecoroutinator") version "2.5.8"
}
#android #kotlin #coroutines

🏝 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)

🛒 Google Play ужесточает требования к энергопотреблению С 1 марта 2026 года расход батареи в фоне станет одним из факторов р
🛒 Google Play ужесточает требования к энергопотреблению С 1 марта 2026 года расход батареи в фоне станет одним из факторов ранжирования приложений в Google Play. Если приложение заметно потребляет заряд и не получает исправлений, пользователи увидят специальную предупреждающую плашку. При отсутствии улучшений Google Play сможет исключить такое приложение из поиска — доступ останется только по прямой ссылке. Для разработчиков в Google Play Console уже доступен новый инструмент анализа Wake Lock, который помогает выявлять проблемные участки и повышать энергоэффективность приложения. Рекомендуется заранее проверить поведение приложения в фоне и устранить лишние пробуждения. #Android #GooglePlay #Оптимизация

🛒 Потребление батарейки будет влиять по позицию приложения в Google Play Начиная с 1 марта 2026 года в Google Play, на рейти
🛒  Потребление батарейки будет влиять по позицию приложения в Google Play Начиная с 1 марта 2026 года в Google Play, на рейтинг приложения будет влиять как расходует заряд батарейки в фоне. Для тех кто игнорирует оптимизацию будет показываться плашка (скриншот в посте), а при отсутствии улучшений в приложение - удаление из выдачи Google Play (будет доступ только по ссылке). Разработчикам в Google Play Console стал доступен инструмент для анализа Wake Lock, которые покажет проблемные места приложения. #android #googleplay

🪙 Полный разбор Ktor Client (1 час) Рассказываю про устройство и фичи Ktor Client, в также про миграцию с OkHttp и и Retrofi
🪙 Полный разбор Ktor Client (1 час) Рассказываю про устройство и фичи Ktor Client, в также про миграцию с OkHttp и и Retrofit на решение для KMP #AndroidBroadcast #разбор #kmp

📹 Самый свежий рассказ про работу с Android Developer Verification Стартанул ранний доступ к консолей верификации и выпустили свежий гайд по работе. ❗️Сентябрь 2026 - это дата включения обязательной верификации ‼️Самое важное - Google отказались от обязательной верификации для всех, но при попытке установки неверифицированных APK будет показан предупреждающий диалог. Нечто подобное есть в macOS. Классно, что Google услышала обратную связь и сделал доработку, которая оставляет свободу установки, повысив безопасность. #android #безопасность

Успей зарегистрироваться на True Tech Champ 21 ноября — масштабный ИТ-фест от МТС 🔥 В программе: 📝 Выступления экспертов в области ИИ. Специалисты MWS AI, Skoltech, Яндекса и Unitree Robotics расскажут о ИИ-агентах, трансформерах для управления автомобилями, работе с RAG-системами и физическими 🛻 шоу-битва роботов. Камеры от первого лица, профессиональные комментаторы создадут вайб больших видов спорта. 📝воркшоп по работе с ИИ-агентами от канадского разработчика и автора книги AI Agents in Action Майкла Ланэма. 📝воркшоп по разработке игр с помощью AI плагина MWS DevTools Agent. ◻️ 20+ площадок с активностями: IT-Родео, робофайтинг, лазерный лабиринт и многое другое. 🔴 А в завершение дня — афтепати со звездным хедлайнером. Фестиваль пройдет бесплатно 21 ноября как и оффлайн (в Москве), так и онлайн. 👉 Смотри подробную программу на сайте и регистрируйся — количество мест ограничено. #реклама

🤖 Получи ранний доступ к новой системе верификации Android разработчиков Google открыла прием заявок к раннему доступу в кон
🤖 Получи ранний доступ к новой системе верификации Android разработчиков Google открыла прием заявок к раннему доступу в консоль верификации Android разработчиков, которые распростра8няют приложения за пределами Google Play. Подать заявку можно тут (ссылка без спец средств не работала из Беларуси) #android

📹 What's new in Android Studio's AI Agent (EN,43м) Запись с внутреннего мероприятия Google Узнайте, как ИИ-агент в Android Studio может значительно повысить вашу эффективность и качество приложений. Познакомьтесь с практическими возможностями на базе искусственного интеллекта: интеллектуальным преобразованием кода, автоматическим обновлением версий и новым набором инструментов для работы с интерфейсом, которые помогут создавать лучшие приложения быстрее. #androidstudio #ai #ии #android #androiddev

📹 Building adaptive apps for Android (EN, 12м) Повышайте узнаваемость и рейтинг вашего приложения в Google Play, адаптируя его под разные форм-факторы. В этом видео вы получите практическое руководство по созданию отзывчивых интерфейсов, которые одинаково хорошо работают не только на смартфонах, но и на устройствах с большими экранами и виджетах — с использованием ключевых техник, таких как window size classes и canonical layouts. #android #adaptive #googleplay #оптимизация

🐱 QmBlurView - Android библиотека для интеграции эффектов размытия (blur) в различные View #android #ui
+5
🐱 QmBlurView - Android библиотека для интеграции эффектов размытия (blur) в различные View #android #ui

Комьюнити, полезное для всех бекенд-разработчиков 🤔 Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы
Комьюнити, полезное для всех бекенд-разработчиков 🤔 Как работает VK изнутри? Что происходит за интерфейсами, когда миллионы пользователей одновременно отправляют сообщения, загружают фото и смотрят клипы? В канале Backend VK Hub мы рассказываем о работе всех наших сервисах: от VK Play до Tarantool. Делимся подходами к масштабированию, оптимизации и новым архитектурным решениям. Открыто дискутируем, а также регулярно публикуем вакансии в нашу команду. ⚡️ Здесь — реальные кейсы, технические разборы, советы от наших экспертов и возможность поговорить с ними в любой момент. 👉 Подписывайся! #реклама

🚀 Вышел Core SplashScreen 1.2.0 Что нового: 🌙 Добавлен атрибут isLightTheme для тем SplashScreen — можно корректно выбирать оформление под светлую/тёмную тему 🖼 Иконка загрузки теперь корректно подтягивается через AppCompatResources (улучшена поддержка ресурсов и векторных изображений) 👉 Убрали ручное объявление обращения к новым API — теперь всё автоматически моделируется при сборке с AGP ≥ 7.3 и R8 ≥ 3.3 🐘 Для AGP 8.1 и выше — всё работает “из коробки” без дополнительных настроек ⚙️ (рекомендуется обновление до этой версии AGP или выше) #android #jetpack #androidjetpack #jetpackupdate

🚀 Вышел 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 #androidjetpack

‼️ Google и Epic Games решили пойти на мировую — грядет серьёзные изменения в Google Play для разработчиков Google и Epic Gam
‼️ 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 #новости