Cайт программиста Ruby, веб-разработчика Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

Оперативка стала слишком дорогой. Google вводит жёсткие лимиты памяти для Android-приложений

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

Новые требования вступят в силу в два этапа. В феврале 2027 года Google начнёт оценивать, сколько памяти занимает приложение, сколько ресурсов тратит на растровые изображения и насколько хорошо оптимизирован его DEX-код, то есть сжатое представление Java-байткода. Компания связывает меры с ростом цен на оперативную память и распространением устройств с более скромными характеристиками.

Допустимые значения будут зависеть от объёма физической памяти смартфона. На устройстве с 8 ГБ ОЗУ приложение сможет использовать не более 2,25 ГБ в активном режиме и до 1,5 ГБ для фоновых процессов и сервисов, работу которых пользователь замечает. Для устройств с объёмом памяти свыше 16 ГБ большинство ограничений применять не планируют.

Отдельные лимиты затронут растровую графику. Для фоновых процессов и заметных пользователю сервисов Google установит предел в 200 МБ, а для кэшированной растровой графики предел составит 400 МБ. Для игр предусмотрены другие значения. Оптимизация DEX-кода тоже станет обязательной, поскольку Google рассчитывает сократить расход памяти, ускорить запуск приложений и повысить стабильность их работы.

В апреле 2027 года появится ещё одно требование, связанное уже с переносом учётных данных на новый смартфон. Разработчикам предложено внедрить Android Restore Credentials API, чтобы учётные данные восстанавливались автоматически без ручного входа. Google считает, что ввод пароля во время настройки нового устройства создаёт лишние сложности и повышает риск фишинга и кражи учётных данных.

Таким образом, Google связывает новые правила Google Play сразу с двумя задачами. Компания хочет ограничить приложения, которые расходуют слишком много памяти и мешают многозадачности Android, а также сделать перенос учётных данных между устройствами менее зависимым от ручного ввода. Первые ограничения начнут действовать в феврале 2027 года, требования к восстановлению учётных данных в апреле.

SecurityLab