uk
Feedback
Android Broadcast

Android Broadcast

Відкрити в Telegram

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

Показати більше

📈 Аналітичний огляд Telegram-каналу Android Broadcast

Канал Android Broadcast (@android_broadcast) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 14 583 підписників, посідаючи 8 835 місце в категорії Технології та додатки та 45 608 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 14 583 підписників.

За останніми даними від 25 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на 33, а за останні 24 години на 0, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 45.39%. Протягом перших 24 годин після публікації контент зазвичай збирає 25.94% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 6 617 переглядів. Протягом першої доби публікація в середньому набирає 3 782 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 67.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як api, kotlin, gradle, сборка, androiddev.

📝 Опис та контентна політика

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

Завдяки високій частоті оновлень (останні дані отримано 26 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

14 583
Підписники
Немає даних24 години
+47 днів
+3330 день

Триває завантаження даних...

Залучення підписників
червень '26
червень '26
+135
в 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 каналах
Дата
Залучення підписників
Згадування
Канали
26 червня+5
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 298
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 319
4
🛒 Уже перевели свои приложения на targetSdk = 36 (Android 16) ?
4 357
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 545
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 725
8
Build-time бенчмарки реальных Android-проектов
4 885
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 459
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
7 071
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 179
12
Unikit открывает поиск co-founders в направление Unikit Apps 🪫 За последние годы рынок арбитража трафика значительно вырос.
Unikit открывает поиск co-founders в направление Unikit Apps 🪫 За последние годы рынок арбитража трафика значительно вырос. Вместе с этим вырос спрос на стабильную инфраструктуру, качественные приложения и команды, готовые играть «в долгую». В рамках масштабирования экосистемы Unikit мы запускаем отдельное направление мобильной разработки. Мы ищем не просто исполнителей, а стратегических партнеров для совместного развития юнита. Наши ресурсы для вашего старта: - Финансовая мотивация: до 80% от прибыли направления - Клиентская база: готовая инфраструктура и существующий поток входящих запросов - Технологии: работа через удобный формат MMP, доступ к продуктовой и технической экспертизе команды Unikit - Синергия: экосистема, которая позволяет кратно ускорить масштабирование. Если вы обладаете экспертизой в мобильной разработке и хотите построить масштабный продукт на базе готовой инфраструктуры, давайте обсудим детали. Контакт для связи: @unikit_support
5 016
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 382
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 630
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 980
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 256
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 241
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 399
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 098