Google Play обязует снизить потребление памяти и обеспечить плавный перенос данных на новые устройства в 2027 году

В ответ на «значительные ограничения поставок аппаратного обеспечения, которые влияют на доступность памяти устройств», Google намерена снизить потребление памяти приложениями для Android.

В Android 17 это реализуется через ограничения памяти для каждого отдельного приложения, которые сначала появятся на устройствах Pixel, а вскоре будут внедрены «растущим числом производителей». Приложения, превышающие эти лимиты, «будут работать медленнее и могут быть принудительно закрыты».

Тем временем Google Play устанавливает пороговые значения производительности в трех областях:


  • Использование динамической памяти (анонимная RSS + файл подкачки): отслеживает память, используемую для хранения личных данных вашего приложения, включая как активную, так и сжатую память. Сюда не входят файлы, хранящиеся на устройстве, такие как код или ресурсы. Мы будем оценивать это использование в различных состояниях приложения (например, когда приложение используется или работает в фоновом режиме) и категориях производительности устройств.
  • Использование памяти растровыми изображениями (Bitmap): оценивает объем памяти, потребляемый растровыми изображениями. Хотя растровые изображения занимают память, когда ваше приложение находится на переднем плане, они не должны удерживаться в памяти в течение длительного времени в невидимых состояниях приложения, таких как фоновое или кэшированное.
  • Оптимизированный DEX-код: хорошо оптимизированный Android App Bundle использует меньше памяти, быстрее запускается, снижает количество зависаний (ANR) и улучшает производительность рендеринга и времени выполнения. Чтобы гарантировать оптимизированный размер, приложения, публикуемые в Google Play, должны быть оптимизированы с покрытием не менее 25% за счет оптимизации, сжатия и обфускации с использованием такого инструмента, как R8, или любого другого инструмента сжатия.

Контроль за использованием памяти начнется в феврале 2027 года, при этом Google предоставит ряд инструментов и метрик в Play Console. Приложения и игры, которые не соответствуют этим пороговым значениям, «столкнутся со снижением видимости и возможностей публикации в Google Play», а более подробная информация появится позже в этом году.

Другим сегодняшним анонсом стало «требование к разработчикам приложений сделать вход в систему более быстрым и безопасным при переносе устройств». Это будет реализовано с помощью стандарта входа без касаний (Zero-Tap Sign-In), который требует, чтобы приложения «автоматически восстанавливали состояние входа пользователя при переходе с одного устройства Android на другое с помощью API восстановления учетных данных Android».

Этот API гарантирует, что когда пользователь впервые открывает ваше приложение на своем новом устройстве Android, его мгновенно узнают и безопасно выполняют вход без дополнительных нажатий.

Это требование станет обязательным в Google Play с апреля 2027 года. В настоящее время игры освобождены от этого требования, а дополнительные планы будут объявлены в следующем году.