fa
Feedback
Android Broadcast

Android Broadcast

رفتن به کانال در Telegram

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

نمایش بیشتر

📈 تحلیل کانال تلگرام Android Broadcast

کانال Android Broadcast (@android_broadcast) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 14 578 مشترک است و جایگاه 8 851 را در دسته فناوری و برنامه‌ها و رتبه 45 639 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 14 578 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 24 ژوئن, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 34 و در ۲۴ ساعت گذشته برابر -1 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 44.67% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 26.55% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 6 512 بازدید دریافت می‌کند. در اولین روز معمولاً 3 871 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 68 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند api, kotlin, gradle, сборка, androiddev تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Подборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab #MQRZR

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 25 ژوئن, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

14 578
مشترکین
-124 ساعت
+47 روز
+3430 روز

در حال بارگیری داده...

جذب مشترکین
ژوئن '26
ژوئن '26
+130
در 19 کانال‌ها
مه '26
+170
در 4 کانال‌ها
Get PRO
آوریل '26
+192
در 4 کانال‌ها
Get PRO
مارس '26
+200
در 4 کانال‌ها
Get PRO
فوریه '26
+167
در 4 کانال‌ها
Get PRO
ژانویه '26
+146
در 4 کانال‌ها
Get PRO
دسامبر '25
+159
در 5 کانال‌ها
Get PRO
نوامبر '25
+160
در 1 کانال‌ها
Get PRO
اکتبر '25
+325
در 6 کانال‌ها
Get PRO
سپتامبر '25
+144
در 6 کانال‌ها
Get PRO
اوت '25
+161
در 3 کانال‌ها
Get PRO
ژوئیه '25
+167
در 9 کانال‌ها
Get PRO
ژوئن '25
+118
در 9 کانال‌ها
Get PRO
مه '25
+219
در 10 کانال‌ها
Get PRO
آوریل '25
+179
در 4 کانال‌ها
Get PRO
مارس '25
+281
در 6 کانال‌ها
Get PRO
فوریه '25
+211
در 6 کانال‌ها
Get PRO
ژانویه '25
+235
در 4 کانال‌ها
Get PRO
دسامبر '24
+241
در 7 کانال‌ها
Get PRO
نوامبر '24
+171
در 4 کانال‌ها
Get PRO
اکتبر '24
+194
در 4 کانال‌ها
Get PRO
سپتامبر '24
+261
در 7 کانال‌ها
Get PRO
اوت '24
+238
در 12 کانال‌ها
Get PRO
ژوئیه '24
+174
در 6 کانال‌ها
Get PRO
ژوئن '24
+249
در 8 کانال‌ها
Get PRO
مه '24
+392
در 9 کانال‌ها
Get PRO
آوریل '24
+327
در 6 کانال‌ها
Get PRO
مارس '24
+359
در 9 کانال‌ها
Get PRO
فوریه '24
+411
در 8 کانال‌ها
Get PRO
ژانویه '24
+413
در 6 کانال‌ها
Get PRO
دسامبر '23
+336
در 12 کانال‌ها
Get PRO
نوامبر '23
+146
در 10 کانال‌ها
Get PRO
اکتبر '23
+247
در 6 کانال‌ها
Get PRO
سپتامبر '23
+273
در 0 کانال‌ها
Get PRO
اوت '23
+398
در 0 کانال‌ها
Get PRO
ژوئیه '23
+457
در 0 کانال‌ها
Get PRO
ژوئن '23
+423
در 0 کانال‌ها
Get PRO
مه '23
+521
در 0 کانال‌ها
Get PRO
آوریل '23
+335
در 0 کانال‌ها
Get PRO
مارس '23
+693
در 0 کانال‌ها
Get PRO
فوریه '23
+331
در 0 کانال‌ها
Get PRO
ژانویه '23
+408
در 0 کانال‌ها
Get PRO
دسامبر '22
+594
در 0 کانال‌ها
Get PRO
نوامبر '22
+238
در 0 کانال‌ها
Get PRO
اکتبر '22
+270
در 0 کانال‌ها
Get PRO
سپتامبر '22
+201
در 0 کانال‌ها
Get PRO
اوت '22
+257
در 0 کانال‌ها
Get PRO
ژوئیه '22
+328
در 0 کانال‌ها
Get PRO
ژوئن '22
+256
در 0 کانال‌ها
Get PRO
مه '22
+317
در 0 کانال‌ها
Get PRO
آوریل '22
+303
در 0 کانال‌ها
Get PRO
مارس '22
+580
در 0 کانال‌ها
Get PRO
فوریه '22
+347
در 0 کانال‌ها
Get PRO
ژانویه '22
+224
در 0 کانال‌ها
Get PRO
دسامبر '21
+275
در 0 کانال‌ها
Get PRO
نوامبر '21
+228
در 0 کانال‌ها
Get PRO
اکتبر '21
+196
در 0 کانال‌ها
Get PRO
سپتامبر '21
+281
در 0 کانال‌ها
Get PRO
اوت '21
+288
در 0 کانال‌ها
Get PRO
ژوئیه '21
+334
در 0 کانال‌ها
Get PRO
ژوئن '21
+237
در 0 کانال‌ها
Get PRO
مه '21
+323
در 0 کانال‌ها
Get PRO
آوریل '21
+427
در 0 کانال‌ها
Get PRO
مارس '21
+502
در 0 کانال‌ها
Get PRO
فوریه '21
+460
در 0 کانال‌ها
Get PRO
ژانویه '21
+360
در 0 کانال‌ها
Get PRO
دسامبر '20
+5 512
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
25 ژوئن+4
24 ژوئن+1
23 ژوئن+6
22 ژوئن+11
21 ژوئن+2
20 ژوئن+4
19 ژوئن+1
18 ژوئن+5
17 ژوئن+12
16 ژوئن+6
15 ژوئن+8
14 ژوئن+12
13 ژوئن+6
12 ژوئن+5
11 ژوئن+5
10 ژوئن+10
09 ژوئن+6
08 ژوئن+2
07 ژوئن+2
06 ژوئن+1
05 ژوئن+4
04 ژوئن+5
03 ژوئن+3
02 ژوئن+3
01 ژوئن+6
پست‌های کانال
🛒 Google Play делит комиссию на две части и разрешает сторонние системы платежей С 30 июня в США, EEA и UK заработает новая
🛒 Google Play делит комиссию на две части и разрешает сторонние системы платежей С 30 июня в США, EEA и UK заработает новая модель. Вместо единого процента: service fee (берётся всегда) и billing fee (+5% только при оплате через Google Play Billing). Ставки ещё зависят от того, "новый" или "старый" пользователь — поставил приложение до или после даты запуска новой модели в его регионе. 👉 Подписки (recurring): 10% service fee для всех. Через Play Billing итого 15%, через альтернативный биллинг — 10%. 👉 Первый $1M/год: 10% service fee на любые транзакции, включая existing installs. 👉 Разовые покупки, new installs, стандарт: 20% + 5% billing = 25%. 👉 Разовые покупки, existing installs, стандарт: 25% + 5% billing = 30%. Те же цифры, что были до. Для existing installs есть один выход: если переводишь пользователя на свой сайт (external web link), billing fee нет — получается 20% вместо 30%. По сути Google разгрузил будущий трафик, а существующую базу оставил на старых ставках. Снижение на разовые покупки по-настоящему заработает только по мере переустановки — растянется на годы. Для команд с оборотом до $1M всё ровно лучше: 10% service fee вне зависимости от типа транзакции и статуса инсталла. 🔗 Источник - Android Dev блог #Android #GooglePlay #Монетизация

2
🐱 Coroutine Tracer: иерархия корутин прямо на устройстве без внешних профайлеров Стандартный Android Profiler показывает пот
🐱 Coroutine Tracer: иерархия корутин прямо на устройстве без внешних профайлеров Стандартный Android Profiler показывает потоки. Не корутины. Kotlinx-coroutines-debug работает в unit-тестах, но не на реальном девайсе с живым UI. Яндекс Go сделали для этого отдельный инструмент. Coroutine Tracer — плагин в их открытой библиотеке Demeter. Gradle-плагин на этапе сборки находит все launch/async через ASM и вставляет хук без единой правки в исходниках. В рантайме хук перехватывает возвращённый Job, регистрирует invokeOnCompletion и всё отображается как интерактивное дерево прямо на девайсе. Два технических момента, которые зацепили: 👉 Перехватывают launch$default, а не только launch. Это та версия, которую компилятор Kotlin генерирует для вызовов с default-параметрами. Именно она выполняется в большинстве реальных вызовов. 👉 Parent-child связи строятся через обратный индекс Job → traceId. Без него launch-в-цикле даёт квадратичный оверхед на горячем пути. Дерево собирается итеративно — страховка от StackOverflowError на глубоких иерархиях. Zero overhead по умолчанию: без includedClasses в конфиге плагин ничего не инструментирует. Отсутствие нормального рантайм-инструментария для корутин давно раздражало. Это первый инструмент из тех, что видел, который работает на живом девайсе без ручной расстановки меток. 🔗 Статья на Хабре #Kotlin #Coroutines #AndroidDev
3 170
3
‼️ Каждый год 31 августа наступает дедлайн когда надо поднять targetSdk. В этом году дедлайн потрбует минимум 36 (Anroid 16) и это не просто цифра в Gradle скриптах! Чуть больше двух месяцев до дедлайна Google Play. С 1 сентября новые публикации и обновления должны таргетить Android 16 (API 36). Пропустить срок — приложение пропадёт из выдачи для новых пользователей на устройствах с Android новее вашего текущего таргета. Главная ловушка: переход на targetSdk = 36 включает breaking changes, которые начинают работать сразу после сборки. Что поменяется после смены цифры: 👉 `onBackPressed()` больше не вызывается. На Android 16 + его переопределение игнорируется. Нужен OnBackPressedDispatcher или OnBackInvokedCallback. 👉 Native .so и 16KB page size. Если в приложении или транзитивных зависимостях есть нативный код — нужна проверка совместимости. NDK 27+ и useLegacyPackaging = false. Без этого возможны краши на части устройств. 👉 `USE_FULL_SCREEN_INTENT` требует явного разрешения. Звонки, будильники, доставка — всё что показывает уведомления поверх локскрина. Без декларации в манифесте перестанет работать. 👉 Health permissions. BODY_SENSORS и BODY_SENSORS_BACKGROUND заменяются на гранулярные android.permission.health.* — READ_HEART_RATE, READ_OXYGEN_SATURATION и т.д. Тестировать breaking changes можно уже сейчас, не поднимая targetSdk, через compat framework: adb shell am compat enable-all com.yourapp Или точечно по конкретному флагу — удобнее разбирать по одному изменению. Подробнее про изменения читайте в документации #Android #AndroidDev #Android16
4 228
4
🛒 Уже перевели свои приложения на targetSdk = 36 (Android 16) ?
4 342
5
🤖 Android-приложение — это не только красивый экран. За ним стоят работа с внешним API, загрузка данных, разделение логики п
🤖 Android-приложение — это не только красивый экран. За ним стоят работа с внешним API, загрузка данных, разделение логики по слоям и архитектура, которую можно поддерживать без хаоса в коде. 🗓 2 июля в 20:00 МСК открытый вебинар в преддверии старта курса «Android-разработчик. Базовый уровень» пройдём полный цикл: — от запроса к серверу; — до загрузки фото и описания; — через слои по принципам Clean Architecture и MVVM. Покажем, как именно данные добираются до экрана и что с ними происходит по пути. ➡️ Вебинар подойдёт тем, кто начинает карьеру в Android-разработке и хочет понять, как создаются приложения в реальной работе. ➡️ Регистрируйтесь и разберитесь, как связать сервер, архитектуру и экран в одном Android-приложении. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
4 118
6
‼️ Maven Central вводит лимиты на публикацию С 16 июня появятся предупреждения про превышение бесплатных лимитов на месяц, с
‼️ Maven Central вводит лимиты на публикацию С 16 июня появятся предупреждения про превышение бесплатных лимитов на месяц, с 11 августа 2026 начнётся реальное ограничение бесплатных публикаций. Пороги у 90 перцентиля: 1 167 файлов в месяц, 78 МБ суммарно, 7 релизов. Большинство open source разработчиков не заметят. Кто публикует много и часто — проверьте Usage Center уже сейчас. Лично мне интересно, как это ляжет на KMP-проекты. Один multi-target релиз — это десятки файлов на каждую платформу: sources, javadoc, pom, подписи. Sonatype говорит, что работает с JetBrains над смягчением. Посмотрим. 💬 Не станет ли это движением в стороны децентрализации от Maven Central? 🔗 Официальная документация о лимитах #Maven
6 492
7
🤖 Gradle-плагин, который сам защищает APK от рута, хукинга и клонирования Hydra — это RASP-плагин для Android: подключаешь одной строкой в build.gradle.kts, и на выходе assembleRelease APK несёт обфусцированное нативное ядро с защитой. plugins { id("com.android.application") id("com.github.iamjosephmj.hydra") version "1.9.0" } Что проверяет на старте процесса: рут-доступ, Frida/hooking-инструменты, клонирование через virtual spaces (Parallel Space и похожие), эмуляторы, целостность APK. Нашёл критичное — завершает процесс. Без advisory-режима, сразу kill. secrets {} в конфиге шифрует строки при сборке, в classes.dex попадает только цифертекст, расшифровка только на чистом устройстве: val url = withContext(Dispatchers.IO) { Hydra.secret("apiUrl") } Всё on-device, без сети, без телеметрии. INTERNET permission не объявляется вообще. ⚠️ Ядро libdicore.so закрыто и обфусцировано — проверить что именно кладётся в APK нельзя. Для финтех-продакшна это принципиальный вопрос. Kill-by-default сломает эмуляторы в QA — тестировать только на реальных чистых устройствах. QUERY_ALL_PACKAGES потребует декларации в Play Console. В продакшн только после того, как понял, что именно ты кладёшь в свой APK. 🐱 GitHub #Android #AndroidDev #Безопасность
4 703
8
Build-time бенчмарки реальных Android-проектов
4 864
9
📃 Сравнение скорости работы Metro DI vs Dagger/Hilt в Android проекте. У меня по рабочей задаче встал вопрос какой DI выбрат
📃 Сравнение скорости работы Metro DI vs Dagger/Hilt в Android проекте. У меня по рабочей задаче встал вопрос какой DI выбрать для трансформации Android проекта в KMP с поддержка Android, iOS, Desktop и конечно нормальной работой с Compose. Решил понять чего будет стоить миграции на Metro DI и был приятно удивлен. За день с помощью AI перевел Now In Android на Metro и запустил различные тесты сравнения влияния DI на сборку проекта. Подробности в 🪙 полной статье на Boosty #Dagger #Metro #KMP #Performance
4 444
10
🤖 Обновление верификация Android разработчиков: подключились 7 магазинов и новые API В марте Google анонсировал верификацию
🤖 Обновление верификация Android разработчиков: подключились 7 магазинов и новые API В марте Google анонсировал верификацию для всех, кто распространяет приложения (был пост). В июне появилась конкретика, и главное в ней не про сроки. Верификация теперь не история одного Play. К ней подключились сразу 7 магазинов: Google Play, Samsung Galaxy Store, Xiaomi GetApps, OPPO App Market, vivo V-Appstore, Honor App Market и Transsion Palm Store (кто-то вообще знал про него?). Барьер на распространение APK поднимается по всей экосистеме, а не только внутри Google, но привязка к Google Play Services экосистеме все равно остаётся. Для автоматизации завезли API. Android Developer ID Status API проверяет, занят ли package name, Android Developer Console API регистрирует и ведёт пакеты прямо из CI/CD. Оба умеют OAuth delegation, так что регистрировать пакеты могут и сторонние платформы от твоего имени. ID Status API обещают глобально в июле, Console API сейчас в раннем доступе. 🤫 По секрету - с июня на большинство Android-устройств автоматически приезжает системный сервис, который позже будет проверять регистрацию разработчика. Раскатка уже идёт. Сроки прежние: обязательная регистрация с 30 сентября 2026 в Бразилии, Индонезии, Сингапуре и Таиланде, глобально в 2027. Незарегистрированное по-прежнему ставится через ADB или advanced flow. Новость показывает реальный масштаб по всем магазинам и, как я понял, чтобы проходить верификацию необязательно публиковаться в Google Play, подойдет любой доверенный магазин. #Android #GooglePlay
6 971
11
🤖 Android XR за пару дней стал реальнее: XREAL показал очки Aura, Google — что на них строить XREAL официально представил Au
🤖 Android XR за пару дней стал реальнее: XREAL показал очки Aura, Google — что на них строить XREAL официально представил Aura (бывший Project Aura): лёгкие проводные очки с прозрачным дисплеем, вычисления вынесены в карманный блок на новом Snapdragon Reality Elite, Gemini в системе. Финальной цены нет, но база «не дороже $1500», резерв открыли за $99. Google показал что на этом строить. Демка XR Geospatial Tour: надеваешь очки, поверх города висят 3D-подсказки, голосовой гид рассказывает про здания перед тобой. Внутри Geospatial API (VPS от Google в ARCore for Jetpack XR, субметровая точность и направление взгляда, точнее GPS), Gemini с Google Maps Grounding для маршрутов, Gemini TTS для озвучки и Compose for XR для 3D. ‼️ Гид это демка (Google сам помечает demonstration only), Geospatial API в preview. Но железо уже не «когда-нибудь»: Aura реальна, с ценой и датой. Что доступно сейчас: Geospatial API в preview в ARCore for Jetpack XR, и под девкит Google открыл набор в [Android XR Developer Catalyst](https://developer.android.com/develop/xr/catalyst), туда входит доступ к Aura. Cмартфоны выезжены вдоль и поперёк, складные остались нишей, а лёгкие очки это правда новое место, где игра ещё не сыграна. Aura важна именно этим: форм-фактор наконец похож на то, что хочется носить, а не на шлем на полдня. #Android #AndroidXR #XR #Gemini
6 079
12
Unikit открывает поиск co-founders в направление Unikit Apps 🪫 За последние годы рынок арбитража трафика значительно вырос.
Unikit открывает поиск co-founders в направление Unikit Apps 🪫 За последние годы рынок арбитража трафика значительно вырос. Вместе с этим вырос спрос на стабильную инфраструктуру, качественные приложения и команды, готовые играть «в долгую». В рамках масштабирования экосистемы Unikit мы запускаем отдельное направление мобильной разработки. Мы ищем не просто исполнителей, а стратегических партнеров для совместного развития юнита. Наши ресурсы для вашего старта: - Финансовая мотивация: до 80% от прибыли направления - Клиентская база: готовая инфраструктура и существующий поток входящих запросов - Технологии: работа через удобный формат MMP, доступ к продуктовой и технической экспертизе команды Unikit - Синергия: экосистема, которая позволяет кратно ускорить масштабирование. Если вы обладаете экспертизой в мобильной разработке и хотите построить масштабный продукт на базе готовой инфраструктуры, давайте обсудим детали. Контакт для связи: @unikit_support
4 940
13
❤️ Mobile Runtime 2026, трек Not so AI: что тут есть для Android-разработчика В этом году встреча разделилась на 2 трека, один из них — по хардкору без фокуса AI: нативка, кросс-платформа, архитектура, карьера. Чисто Android-докладов в нём почти нет, два про iOS и один про Flutter. Но некоторые вещи оттуда будут полезны любому мобильному разработчику. Compose Multiplatform в Я.Team (Сергей Ефанов) Кейс миграции без большого rewrite и без остановки продуктовой разработки — что вынесли в shared, как живёт share-router и недооцененная боль: Android-разработчик мержит зеленый PR, а iOS назавтра не собирается, хотя Xcode никто не открывал. Плюс конфликт value-type стейта в TCA с reference-типами из Kotlin. Много инфы для тех, кто думает про KMP-миграцию живого продукта. Как делали медиаленту (Лев Бондаренко, Яндекс Еда) Доклад про iOS, но боль универсальная: вложенные ленты внутри лент убивают перформанс на пагинации, лечится плоской структурой. В Compose с вложенными скроллами ровно та же история. По сети — минусы Proxyman и совет не плодить URLSession. И главное про метрики: оптимизировать только то, что влияет на продуктовые показатели. Для Android-разработчика центр тяжести этого митапа оказался не в нативном треке, а в соседнем про AI. #AndroidDev #ComposeMultiplatform #KMP
5 336
14
Короткий разбор что нового в Android 17 от Google 0:00 Вступление 0:14 Intelligence System: AppFunctions 0:48 Adaptive-first:
Короткий разбор что нового в Android 17 от Google 0:00 Вступление 0:14 Intelligence System: AppFunctions 0:48 Adaptive-first: большие экраны 1:09 Производительность: память и ART 1:47 Приватность и безопасность 2:20 Камеры и медиа 2:41 Итоги #Android17 #Android
5 994
15
🤖 Android 17 вышел — API level 37 уже на Pixel Google выпустила финальный Android 17. Исходники открылись в AOSP, обновление
🤖 Android 17 вышел — API level 37 уже на Pixel Google выпустила финальный Android 17. Исходники открылись в AOSP, обновление катится на поддерживаемые Pixel-устройства. Главный сигнал релиза: Android официально Compose-first. Все новые API, библиотеки, инструменты и документация будут создаваться только для Jetpack Compose. View (android.widget), Fragments, RecyclerView, ViewPager переходят в maintenance mode: только критические баги, никаких новых фич. Вопрос «когда View умрёт» закрыт — она уже в maintenance. Breaking changes при таргете SDK 37: 👉 resizeableActivity=false, screenOrientation, minAspectRatio / maxAspectRatio игнорируются системой на large screen (sw > 600 dp). Игры освобождены, остальные нет. 👉 static final поля нельзя менять через reflection: IllegalAccessException. Через JNI — краш. 👉 Native-библиотеки через System.load() должны быть read-only, иначе UnsatisfiedLinkError. 👉 Доступ к локальной сети заблокирован по умолчанию: нужен ACCESS_LOCAL_NETWORK. 👉 Lock-Free MessageQueue быстрее, но ломает код с reflection на приватных полях. ‼️ ВАЖНО CameraX: обновитесь до 1.5.2 или 1.6.0+ — краш на Android 17 из-за нового режима dynamic range. Из остального: Generational GC в ART, жёсткие лимиты памяти с принудительным завершением процессов, Post-Quantum Cryptography (ML-DSA), AppFunctions как on-device MCP API для AI-агентов (alpha, Gemini в private preview). #Android #Android17
6 453
16
🤖 Что за хрень с androidx.biometric? Решил обновить compileSdk до Android 37, а там, оказывается, удалили старый Fingerprint
🤖 Что за хрень с androidx.biometric? Решил обновить compileSdk до Android 37, а там, оказывается, удалили старый Fingerprint API, который был до BiometricPrompt. Чем он им помешал? Ведь теперь обеспечивать поддержку старых версий Android сложнее, но это отдельный разговор. В ходе миграции я узнал, что обновления библиотеки androidx.biometric — сущий хаос: 👉 Самая свежая версия — 1.4.0, и она только в альфе. 👉 Версия 1.3.0 вообще не делалась. 👉 Версия 1.2.0 не получила стабильного релиза, остановившись на альфе. 👉 Самая свежая стабильная версия — 1.1.0, которая вышла в 2021 году! 💬 Такого я давно не встречал. Может, вы уже решали задачу миграции на свежий compileSdk? #Android #AndroidDev #Security
5 903
17
🤖 Миграция навигации hh.ru: 400+ экранов, Modo и feature toggle на переключение реализации В hh.ru рассказали, как переезжал+2
🤖 Миграция навигации hh.ru: 400+ экранов, Modo и feature toggle на переключение реализации В hh.ru рассказали, как переезжали с Fragment-навигации на Compose + Modo в двух приложениях: 400+ экранов, 70 диплинков, 14 команд. Миграция идёт с 2022 года — и в июне 2026 ещё не завершена. Modo выбрали за UDF-подход (состояние всей иерархии экранов — обычные данные, переходы — функция от состояния) и потому что разработчик Игорь Кареньков работает внутри hh.ru — можно дорабатывать без ожидания апстрима. Это же стало и первой граблей. Ключевое решение для глобальных контейнеров: абстракция NavScreen с двумя реализациями — Fragment и Modo Screen, роутер выбирает через feature toggle в рантайме. Это позволило раскатывать переезд через A/B и не стопорить продуктовую разработку. При первой раскатке словили краш в ComposeView, продуктовые метрики просели — остановили, починили, раскатили снова. Без feature toggle был бы хотфикс-релиз. Три реальные грабли: 👉 Слишком ранний выбор незрелой библиотеки — вложили много времени в доработки самой Modo 👉 Три параллельные миграции одновременно (View→Compose, Fragment→Modo, редизайн) — создали жёсткие зависимости и замедлили продуктовую разработку 👉 Старт без стратегии и метрик — месяцы хаоса, пока не завели дашборд с прогрессом Если планируешь похожий переезд — там есть что взять. #Android #Compose #Навигация
6 243
18
🤖 Android XR Developer Preview 4: можно потрогать без железа Google выпустили Developer Preview 4 XR SDK. Главное, что снижа
🤖 Android XR Developer Preview 4: можно потрогать без железа Google выпустили Developer Preview 4 XR SDK. Главное, что снижает порог: XR Emulator встроен в Android Studio, итерировать можно без Samsung Galaxy XR в руках. Для мобильных разработчиков добавили нормальный способ расширить существующее приложение на display glasses. Jetpack Projected получил Device Availability API — привязывается к стандартным Android Lifecycle-состояниям, апп адаптируется к очкам нативно. Ускорить переезд помогает Android CLI с display glasses skill — специализированные скиллы, которые делают UI на Compose Glimmer по паттернам Google. Сам Glimmer в этом превью обновили под прозрачные дисплеи: читаемость текста и touchpad-навигация. Для game dev: Unreal Engine и Godot теперь официально поддерживаются наряду с Unity. Вместе с ними выпустили Android XR Engine Hub под Windows — real-time тест прямо во viewport движка. Открылась Android XR Developer Catalyst Program: пре-релизное железо (display glasses + wired XR), поддержка и помощь с запуском на Google Play. Заявки принимают прямо сейчас. 🔗 Источники - android-developers.googleblog.com #AndroidXR #Jetpack #Android
5 230
19
🪙 Хотел уйти с Claude Code, а Claude Design затянул ещё глубже Девятый выпуск ИИ-дневника. Садился записывать про то, как сл
🪙 Хотел уйти с Claude Code, а Claude Design затянул ещё глубже Девятый выпуск ИИ-дневника. Садился записывать про то, как слезаю с Claude Code на что-то другое: открытые модели, китайцев, локальный запуск. За неделю экспериментов вышло наоборот: подсел на подписку ещё сильнее, и виноват в этом Claude Design. Внутри разбираю честно: почему меня не убеждают «у меня на нём лучше выходит» и «он дешевле» и какая метрика тут вообще единственная осмысленная. Чем реально держит Claude Design (под него я снёс Figma) и чем он отличается от того же Claude Code на тех же моделях под капотом. И зачем при всём этом я продолжаю смотреть на MiniMax M3, DeepSeek V4 и своё железо. ⚠️ Отдельно про то, что пугает: vendor lock-in и сценарий, где внешние модели в какой-то момент просто перекрывают сверху. 🪙 Весь выпуск смотреть на Boosty Все выпуски дневника тут #AI #ClaudeCode #ClaudeDesign
5 391
20
⚙️ Compose Navigation Graph: вся навигация приложения интерактивной картой прямо в Android Studio 🐱 Плагин от skydoves (Jaew
⚙️ Compose Navigation Graph: вся навигация приложения интерактивной картой прямо в Android Studio 🐱 Плагин от skydoves (Jaewoong Eum). Аннотируешь экраны @NavDestination, @NavEdge, @NavGraphRoot, KSP статически собирает граф, а IDE-плагин рисует карту: каждый экран отрендеренной @Preview-миниатюрой через Layoutlib, без эмулятора. Переходы стрелками, двойной клик прыгает в исходник, граф мёржится по всем модулям. Канвас редактируемый — тянешь связь от экрана к экрану, и плагин сам вписывает @NavEdge в код. Работает с Navigation 3, Navigation 2 и даже голыми Activity. KMP из коробки: аннотации в commonMain, есть сэмпл на KotlinConf-приложении (26 экранов, 36 переходов). Бонусом .nav baseline по аналогии с apiDump/apiCheck: navCheck валит сборку, когда граф разъезжается с закоммиченным базелайном. #Compose #AndroidStudio
4 090