Android Broadcast
14.6K subscribers
3.86K photos
399 videos
11 files
6.34K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab #MQRZR
Download Telegram
🚀 Переезд с SharedPreferences на DataStore не замедлил приложение: замеры на реальных устройствах

Команда большого приложения перенесла ключевые данные на Jetpack DataStore. Чтобы отделить эффект DataStore от остальных изменений релиза, собрали три APK: прошлый релиз, новый без DataStore и новый с DataStore.

👉 Redmi Note 9 Pro, по 10 cold start на сборку: first frame 1888 → 1898 мс, полная загрузка экрана 4442 → 4110 мс. Всё в пределах разброса между запусками.

👉 CPU и память без изменений, а на одном экране CPU в idle даже снизился на 2.6 п.п.

👉 Миграция данных идёт в фоне: 47 мс при первом обновлении и 6 мс при следующих.

👉 На слабом Galaxy A15 при обновлении со старыми данными все 10 cold и 10 warm start новой сборки быстрее старой, включая запуск с миграцией.

⚠️ Это одно приложение и внутренние замеры автора. Ускорение на Galaxy A15 и A55 (first frame на 0.7 с быстрее) дали все изменения релиза, а не только DataStore.

🔗 Статья на ProAndroidDev

#Android #AndroidDev #DataStore #Performance
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29
🛒 Google Play снизит комиссию за хороший UX: Apps Experience Program

Google запустил добровольную программу: приложение соответствует его гайдлайнам по UX и качеству — комиссия Play ниже. На доход сверх $1M в год: 15% вместо 20% на новых установках, 20% вместо 25% на старых, external links 15% вместо 20%. Подписки как были 10%.

Что требуют: passkeys или SSO, Restore Credentials, Engage SDK, adaptive UI, Compose, Predictive Back, edge-to-edge, crash/ANR/jank ниже порогов.

Заявка в Play Console → Policy and programs → Programs, пока для аккаунтов от $1M за 12 месяцев. Ставка с 30.09.2026 в США, UK, Японии, ЕЭЗ и Австралии, в остальном мире с 30.09.2027.

Офигенная программа. Качество и раньше помогало в Play, а теперь за него ещё и прямо платят меньшей комиссией. Не ожидал, что Google пойдёт на снижение комиссии ради качества, но Play очень радует, как он развивается в сторону пользователей.

🔗 Документация

#Android #GooglePlay
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82❤6👍1
Forwarded from Кирилл Розов
‼️ Опыт использования Grok Build и Grok 4.7 в разных задачах

Два месяца каждый день работал в Grok Build, ИИ-агенте для программирования от xAI, на рабочих задачах и в своих Kotlin-проектах. Без бенчмарков, только личный опыт: что классно, что бесит, как Grok 4.7 пишет код против Opus 5.5 и стоит ли за это платить.

Видео доступно платным подписчикам на
🪙 Boosty
📹 YouTube
📹 VK Video

#AI #Grok #AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍2❤1
🤖 Google взялся за R8 всерьёз: пора почистить proguard-rules.pro

Android vitals в Play Console уже следит, насколько хорошо оптимизирован ваш DEX, а в Architecture recommendations появился раздел Performance, где R8 в full mode помечен как Strongly recommended. Под это Google обновил гайды, и вот что стоит проверить у себя:

👉 Legacy-опции ProGuard. R8 их принимает, но игнорирует, а на -skipnonpubliclibraryclasses падает с ошибкой. Да, -optimizationpasses 5 из каждого второго шаблона ничего не делает 🙃

👉 -dontoptimize, -dontshrink, -dontobfuscate в релизе. Им место только в отладке

👉 Широкие keep-правила вроде -keep com.foo.**. Их найдёт R8 Configuration Analyzer (AGP 9.3+): ./gradlew :app:analyzeReleaseR8Config

🔗 R8 global options
🔗 R8 Configuration Analyzer
🔗 DEX code optimization в Android vitals
🔗 Architecture recommendations: Performance

#Android #AndroidDev #R8 #Оптимизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37
🤖 Googlebook получил Linux-терминал: Debian в VM для кода и AI-агентов

Google выкатил превью Terminal на Googlebook. Внутри полноценный Debian в отдельной виртуалке: apt, git, ssh, Node.js, Python, Ruby, Go, Rust. Поднял сервер на localhost, и порт сам пробросился в браузер хоста.

Терминал продают как точку входа для агентной разработки:
👉 агентам вроде Antigravity можно спокойно дать sudo: всё крутится внутри VM
👉 папки хоста монтируются только с вашего разрешения
👉 сломали окружение? Сброс VM в один клик, файлы на хосте остаются

Wireless ADB работает уже сейчас.

В планах:
👉 USB passthrough и ADB по USB для отладки на устройстве из VM
👉 ускорение на GPU/NPU
👉 динамическая память и диск для VM

Как включить: откройте приложение Terminal и нажмите Install, образ VM ставится несколько минут.

На Android уже есть фича установки терминала и скорее всего, всё это можно будет проделать и там

⚠️ Это превью, возможности будут меняться.


🔗 Анонс
🔗 Terminal на Googlebook

#Android #Googlebook #Linux #AI
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥5
🤖 Keep-аннотации R8 вместо ручных -keep правил: вышел AndroidX Annotation Keep

Недавно писал, что Google взялся за R8 и пора чистить широкие keep-правила. Теперь есть чем их заменить: androidx.annotation.keep. Код сам говорит R8, что трогает через рефлексию. Это те же аннотации, что R8 давно держит у себя, только теперь в Jetpack.

👉 @UsesReflectionToConstruct, @UsesReflectionToAccessMethod, @UsesReflectionToAccessField сохраняют цель, только если аннотированный код остался в сборке. Умер код — ушёл и keep

👉 @UnconditionallyKeep для вызовов извне: JNI, фреймворк

👉 ОБЯЗАТЕЛЬНО подключить Gradle-плагин androidx.annotation.keep, который генерирует правила: в приложении отдаёт их R8, в Android/KMP-библиотеке встраивает в AAR

👉 Lint: ReflectionWithoutKeepAnnotations и MissingKeepAnnotationPlugin

Артефакт мультиплатформенный: Android, JVM, iOS и другие Kotlin/Native-таргеты.

⚠️ Это первая альфа, а release notes пока пустые.


🐱 Исходники на GitHub
🔗 Release notes

#Android #AndroidDev #R8 #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥11❤8
⭐️🤖 Gemini 4 Argon пришёл в Android-разработку

Google открыл Android-разработчикам свою новую frontier-модель. Я выделил то, что касается Android:

👉 Сама чинит сборку. Antigravity забирает ошибки из Gradle-демона и логов компилятора Kotlin, а модель ищет корневую причину, держит одну гипотезу между итерациями и опирается на AST
👉 Пишет AGSL-шейдеры для Compose: frosted glass, освещение, ripple в graphicsLayer и shader brush
👉 Android CLI plugin связывает агента с локальными Android-инструментами

Где доступна:
👉 Antigravity (desktop, CLI и Android Studio Canary) по подписке Google AI Ultra
👉 Android Studio, AI Studio и Firebase AI Logic через платный тариф Gemini API, по специальной цене до 30 ноября

🔗 Анонс

#Android #AI #Gemini #Antigravity
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥3
🛒 Google Play: свои вайб-код приложения можно ставить на устройство без аккаунта разработчика

Google анонсировала обновления Play Store. Главное для разработчиков: приложения, собранные в Google AI Studio, теперь можно запускать на своём устройстве через Google Play в приватном режиме.

👉 Personal Library. Приложение отправляется из AI Studio в Play, без APK, ADB и Play Console. Нужен только обычный Google-аккаунт. Приложение видно только вам и не попадает в публичный каталог, но должно соответствовать политикам Google Play.

👉 Доступность. Раскатка с 13 октября в США и ряде других стран, для пользователей 18+. Шаринг с друзьями и семьёй, а также путь к публичной публикации обещают в ближайшие месяцы.

👉 Ask Play теперь умеет сравнивать приложения: ключевые отличия и отзывы пользователей.

👉 Game Finder и Gamer DNA. Рекомендации игр по профилю того, как вы играете, и указанным предпочтениям. Пока на английском и только в США.

🔗 Google Blog

#Android #AndroidDev #GooglePlay #AI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
🔐 Волна утечек в Японии: эндпоинты и ключи API достают из публичных приложений

8 октября JPCERT/CC предупредил о серии крупных утечек персональных данных с сентября. Один из сценариев: атакующие разбирают мобильное приложение, находят эндпоинты и ключи API и бьют по внутренним API, недоступным через экраны приложения.

👉 Что делают. Меняют права пользователей, создают аккаунты, шлют запросы без заголовков и с битыми токенами, ищут аккаунты через blind NoSQL injection, используют украденные ключи

👉 Масштаб. 10,8 млн записей Yakiniku King, ~6,6 млн аккаунтов каршеринга Times Car. Как их взломали, пока не раскрыто

👉 Советы JPCERT. Проверять доступ на каждом эндпоинте, включая «непубличные». Лимиты на логин, сброс пароля, SMS и поиск. Минимальные права, короткоживущие токены, быстрый отзыв

👉 Для клиента. Секретным ключам и доступам к БД не место в APK: обфускация их не спрячет

🔗 Алерт JPCERT/CC (яп.)
🔗 Разбор The Hacker News

#Android #AndroidDev #Security #API
🔥16👍5❤4
#видеозаписи #МобильныйВторник

Осенний Mobius — уже на следующей неделе! А сегодня мы открываем полный плейлист весенней конференции.

Приятного просмотра:
😉 YouTube | 📺 VK Видео
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1