Connect with us

Разработка

Повышение качества приложений: сокращение использования памяти и улучшение миграции на другие устройства

Google объявил о двух новых требованиях к качеству приложений в Google Play: ограничениях по использованию памяти и обязательном восстановлении авторизации при переносе приложения на новый Android-смартфон.

Опубликовано

/

     
     

Google объявил о двух новых требованиях к качеству приложений в Google Play: ограничениях по использованию памяти и обязательном восстановлении авторизации при переносе приложения на новый Android-смартфон. Новые правила начнут реально влиять на публикацию приложений в 2027 году.

Новые требования к памяти

С февраля 2027 года Google Play начнет учитывать несколько новых показателей производительности приложения. Если приложение регулярно выходит за установленные пороги, Google может ограничить его видимость в Play Store и возможности публикации обновлений.

Главные метрики:

  • Dynamic memory usage — Anonymous RSS + Swap. Google будет оценивать объем приватной памяти процесса, включая активную и сжатую память. Причем показатели будут анализироваться отдельно для разных состояний приложения и разных категорий устройств по объему RAM.
  • Bitmap memory usage. Изображения могут занимать память, пока приложение находится на экране, но Google отдельно обращает внимание на ситуации, когда большие bitmap продолжают удерживаться после ухода приложения в background или cached state.
  • Оптимизация DEX-кода. App Bundle должен иметь минимум 25% покрытия оптимизацией, shrinking и obfuscation, например через R8. По словам Google, хорошо оптимизированный DEX уменьшает потребление памяти, ускоряет запуск и снижает количество ANR.

Повышение качества приложений: сокращение использования памяти и улучшение миграции на другие устройства

Последний пункт особенно важен: использование R8 фактически превращается из обычной рекомендации в контролируемый Google Play показатель качества.

Что появилось в Play Console

Google уже начал добавлять инструменты для поиска проблем. В Android vitals теперь можно анализировать динамическое использование памяти и bitmap-память по разным процентилям и группам устройств. Также появился отдельный фильтр для случаев, когда приложение было завершено системой из-за нехватки памяти.

Для каждого загружаемого App Bundle Play Console также сможет показывать данные об оптимизации DEX. Если приложение превышает новые пороги, разработчик увидит предупреждения в Android vitals. Google отдельно будет сигнализировать о плохо оптимизированных bitmap, недостаточной DEX-оптимизации и слабом использовании split bundles.

Позже в 2026 году Google обещает добавить более подробную диагностику: сколько времени приложение проводит в разных состояниях и как на него влияет системный Android Memory Limiter, ограничивающий чрезмерное потребление RAM отдельными приложениями.

Zero-Tap Sign-In при переходе на новый телефон

Второе крупное изменение касается авторизации.

С апреля 2027 года приложения, в которых вообще существует вход в аккаунт — обязательный или необязательный — должны будут автоматически восстанавливать авторизацию пользователя после переноса данных на новый Android-смартфон.

Для этого Google требует использовать Android Restore Credentials API. Идея заключается в том, что пользователь переносит приложения на новый телефон, впервые запускает приложение и сразу оказывается авторизованным — без повторного ввода пароля и даже без дополнительного нажатия кнопки входа.

Google называет этот подход Zero-Tap Sign-In. Если приложение не выполнит требование, после апреля 2027 года оно может потерять часть возможностей публикации и видимости в Google Play.

Игры пока получили исключение. Для них Google обещает отдельные рекомендации в 2027 году, хотя разработчикам игр с обычной одноаккаунтной авторизацией уже сейчас рекомендуют внедрять Restore Credentials API.

Что это означает для Android-разработчиков

Фактически Google постепенно превращает Android vitals из информационной панели в систему обязательных технических требований.

До февраля 2027 года стоит как минимум проверить:

  1. реальные пики RAM в foreground/background;
  2. не остаются ли Bitmap/ImageBitmap в памяти после закрытия экранов;
  3. нормально ли работает R8 в release-сборке;
  4. насколько хорошо оптимизируется DEX;
  5. используются ли App Bundle splits;
  6. если есть аккаунты — внедрить Restore Credentials API до апреля 2027 года.

Самое существенное изменение здесь не столько новые метрики, сколько последствия: плохая работа с памятью теперь потенциально может влиять не только на пользователей, но и непосредственно на распространение приложения через Google Play.

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: