Media is too big
VIEW IN TELEGRAM
Стивен Морленд из команды Android Systems делится последними новостями для разработчиков Android. Теперь Android поддерживает размер страниц памяти 16 КБ. Начиная с 1 ноября 2025 года, все новые приложения и обновления существующих приложений, отправляемые в Google Play и нацеленные на устройства с Android 15+, должны поддерживать размер страниц 16 КБ. Узнайте, почему команда Android внедряет это изменение и как подготовить своё приложение для максимальной производительности.
0:00 Вступление
0:26 Страницы памяти
1:33 Рост размера приложений
2:11 Почему мы меняем размер страниц с 4 КБ на 16 КБ
4:18 Android 16 и другое
Полезные ресурсы:
🔗 Подготовка приложений для устройств с размером страниц 16 КБ
🔗 Поддержка размера страниц 16 КБ
🔗 Тестирование приложения в среде с размером страниц 16 КБ
#android #googleplay #ndk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🤔4🤯4❤2
Библиотеки от Google и других крупных компаний, как правило, содержат множество ресурсов для различных локалей, версий Android, плотностей экранов и других конфигураций. По умолчанию APK включает все эти ресурсы, даже если они не используются в вашем приложении.
// build.gradle.kts
android {
bundle {
// Отключить динамическую доставку ресурсов по локалям
language.enableSplit = false
density.enableSplit = true
abi.enableSplit = true
}
}
Чтобы в APK и App Bundle попали только нужные локали, необходимо явно указать их через фильтр локалей в Android Gradle Plugin:
android {
androidResources {
localeFilters += listOf("en", "ru")
}
}В результате:
✅ Размер сборки уменьшится
✅ В UI не появятся ресурсы из локалей, которые вы не поддерживаете
✅ Google Play не будет доставлять ресурсы для лишних локалей
Ранее вместо androidResources использовали resConfigs и resConfiguration, что позволяло удалять ресурсы не только по локалям, но и в других квалификаторах. Эту возможность пометили как deprecated. Теперь удаление предлагается только по языкам. Указание значений из других квалификаторов игнорируется.
📚 Больше полезных материалов в Базе Знаний Android разработчика от @android_broadcast
#android #googleplay #лучшиепрактики
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45❤5
Очень часто сталкиваюсь с тем, что приложения российских банков весят много (у каждого из нас конкретная цифра будет своя). При этом крупные игроки инвестируют в оптимизацию и сокращение размера.
Разберёмся, почему у нас это почти никого не волнует.
🛑 Невозможность публикации в Google Play
- Google Play был сдерживающим фактором — магазин ограничивал [максимальный размер приложения, поэтому приходилось оптимизировать.
- Отказ от App Bundle в RuStore — хотя формат и появился в магазине от VK, для его использования нужно передать сертификат подписи. Разработчики это не делают по причине "Зачем?" иди "Не доверю им свой сертификат и креды для подписи".
На август 2025 количество приложений с распространением через App Bundle в RuStore всё больше и больше.
- Распространение через универсальный APK — в нём включены все языки, архитектуры процессоров и размеры экранов. Большая часть этих ресурсов на устройстве не нужна, но всё равно хранится. Даже при обновлениях внутри приложения банки не используют Split APK хотя бы по ABI.
- Нет аналога Google Play Dynamic Delivery — этот механизм позволяет загружать только нужные пользователю ресурсы, но вне Google Play им воспользоваться невозможно.
💼 По-моему мнению, главная причина: Банки не конкурируют приложениями как основным продуктом
Клиенты выбирают банк по финансовым условиям: выгодные ставки, кешбэк, бесплатное обслуживание.
Я даже не могу вспомнить рекламы банков по телевизору, где фокус на приложении, а не процентах или кэшбеке (может вы в комментариях сможете поделиться примером рекламы приложения банка)
Если завтра приложение будет весить 400 МБ вместо 200 Мб — откажется ли пользователь обновить его или вовсе пользоваться услугами банка? Скорее всего, нет. И бизнес это прекрасно понимает.
Бороться за компактность невыгодно. Это не влияет на метрики и привлечение клиентов. Люди устанавливают приложения. Деньги крутятся. Зачем заморачиваться?
Хочешь понять, как Google Play и App Bundle реально помогают ужать приложение до минимума? Разложил всё по полочкам вот в этом видео
#android #googleplay #appbundle #rustore
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64❤6🔥6🤔5🤝3🤯2🙏1
1 августа 2026 года все приложения для Android TV и Google TV, публикующиеся в Google Play, обязаны будут поддерживать arm64 в нативных библиотеках.
Также для приложений с targetSdk 35+ (Android 15 и новее) должны будут поддержать страницы памяти размером 16 Кб
Как мне кажется, логичное изменение. Приложения для смартфонов уже несколько лет как выполняют аналогичное требование, поэтому все популярные приложения, скорее всего, уже выполняют новые правила.
#android #androidtv #googleplay #ndk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5🤔2🤯1
🤯 Как проверить, что ваше приложение поддерживает 16 Kb memory page size
Совсем скоро всем Android приложениям в Google Play надо будет выполнить требования поддержки нового размера страницы памяти, что касается нативного когда (написанного на C/C++ с использованием Android NDK).
Стандартный способ проверки - через APK Analyzer в Android Studio, но вот по сообщениям в закрытом чате Broadcast с опытными ребятами, получается, что не всегда этот способ проверки даёт верный результат.
Какие способ использовать
1️⃣ Проверка APK с помощью специального скрипта check_elf_alignment.sh (подробности тут)
2️⃣ Запустить приложения на эмуляторе, где поддерживается только новый размер страницы
3️⃣ Через Dev Options на устройстве принудительно включить новый размер страницы. Лучше использовать устройство на Android 16+
4️⃣ Загрузить сборку в Google Play и там даст правильный ответ (можно использовать Alpha или Internal тестирование)
Подробнее про изменение, требования и миграцию читайте в оф. документации
#android #googleplay #ndk
Совсем скоро всем Android приложениям в Google Play надо будет выполнить требования поддержки нового размера страницы памяти, что касается нативного когда (написанного на C/C++ с использованием Android NDK).
Стандартный способ проверки - через APK Analyzer в Android Studio, но вот по сообщениям в закрытом чате Broadcast с опытными ребятами, получается, что не всегда этот способ проверки даёт верный результат.
Какие способ использовать
Подробнее про изменение, требования и миграцию читайте в оф. документации
#android #googleplay #ndk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤5🔥4🤯3🙏3
Google объявила, что с 2026 года все Android сертифицированные устройства (если по простому - устройства, где официально стоит Google Play) будут работать с приложениями, опубликованными только авторизованными разработчиками 🤯 Все разработчики, которые публикуют приложения через Google Play уже автоматом проходят верификацию.
Если вы распространяете приложения за пределами Google Play, то сможете пройти верификацию в новой Android Developer Console, которая станет доступна в скором времени (презентацию с обзором ищите в комментариях под постом). Для получения доступа надо подать заявку на ранний доступ
Google делает важный акцент на заявление:
У разработчиков останется текущий уровень свободы в распространении их приложений для пользовтаелей через установку приложений из разных источников или использовать любые магазины приложений
План внедрения изменений:
Ну что сказать, Google начинает активнее бороться с перепаковкой приложений, распространением из неизвестных источник. Первые регионы распространения выбраны, потому что там зарегистрирован всплеск мошеннических приложений и местные органы регуляции поддерживают инициативу. Это решение реальной проблемы с наличием возможности установки не только из официального магазина.
Моё мнение - изменение правильное и полезное, затронет только недобросовестных разработчиков, но и дает Google возможность давления на разработчиков так как критерии верификации могут меняться или её вовсе смогут отозвать. Также это важно в мире, когда монополии магазинов приложений падает, а корпорации надо сохранять контроль
💬 Что думаешь касательно нового требования Google Play? Делись в комментариях
#android #googleplay #безопасность
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔40🤯39👍13❤4🆒1
Media is too big
VIEW IN TELEGRAM
Записал разбор изменений от Google, которые заставят всех разработчиков пройти верификацию. Не думаю что все так страшно, как раздувают новостные каналы, но модерам, пиратам и мошенникам есть о чем задуматься. В любом случае только после вступления изменений в силы мы узнаем о влиянии на Android пользователей
Видно также доступно на
#AndroidBroadcast #android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥10🙏3❤2
Продолжаю думать на тему изменений по обязательной верификации всех авторов приложения на Android. Чтобы проверить, что APK имеет верифицированного разработчика нужно будет обязательно сделать запрос на сервер Google. Скорее всего, это будет делаться в момент установки.
Это значит, что с новым требованием установить что либо на Android смартфон без интернета вообще не получится 🤯 И вот ту мне стало немного не по себе, хоть интернет на моем смартфон есть всегда, а практически все установки из Google Play.
#android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤔35🤯12👍7
🤯 F-Droid выражает протест против обязательной верификации всех разработчиков
Разработчики альтернативного магазина open-source приложений выражают обеспокоенность тем, что обязательная верификация для распространения приложений на устройствах, сертифицированных Google, негативно влияет на творчество.
Но у меня сразу ряд вопросов:
👉 Какие проблемы это создает для распространения через F-Droid?
👉 Исходный код и все авторы приложения из F-Droid известны
👉 Авторы гарантируют что софт настоящий и без трекинга, то в чем суть подтверждения авторства?
Официальное заявление можно найти тут
#android #googleplay #fdroid
Разработчики альтернативного магазина open-source приложений выражают обеспокоенность тем, что обязательная верификация для распространения приложений на устройствах, сертифицированных Google, негативно влияет на творчество.
Но у меня сразу ряд вопросов:
👉 Какие проблемы это создает для распространения через F-Droid?
👉 Исходный код и все авторы приложения из F-Droid известны
👉 Авторы гарантируют что софт настоящий и без трекинга, то в чем суть подтверждения авторства?
Официальное заявление можно найти тут
#android #googleplay #fdroid
❤41👍24🤔6🔥3🤯1
Media is too big
VIEW IN TELEGRAM
В Google Play Console в разделе "Vitals" можно отследить как расходуется заряд батареи приложением, особенно в случаях ненужных захватов Wake Lock. Вы нашли что-то интересное для себя в этом разделе ?
Wake Lock — это «костыль», который не дает телефону уснуть. Разработчик может повесить блокировку, чтобы не дать выключится экрану или процессору
#android #googleplay
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤6