Команда большого приложения перенесла ключевые данные на 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 запустил добровольную программу: приложение соответствует его гайдлайнам по 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, ИИ-агенте для программирования от xAI, на рабочих задачах и в своих Kotlin-проектах. Без бенчмарков, только личный опыт: что классно, что бесит, как Grok 4.7 пишет код против Opus 5.5 и стоит ли за это платить.
Видео доступно платным подписчикам на
#AI #Grok #AndroidBroadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍2❤1
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
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
Недавно писал, что 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 пока пустые.
🔗 Release notes
#Android #AndroidDev #R8 #KMP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥11❤8
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 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
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
Forwarded from Mobius — канал конференции
#видеозаписи #МобильныйВторник
Осенний Mobius — уже на следующей неделе! А сегодня мы открываем полный плейлист весенней конференции.
Приятного просмотра:
😉 YouTube | 📺 VK Видео
Осенний Mobius — уже на следующей неделе! А сегодня мы открываем полный плейлист весенней конференции.
Приятного просмотра:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1