Компания Google ужесточает требования к приложениям Android на фоне растущего дефицита оперативной памяти. Разработчикам дали время до февраля 2027 года, чтобы снизить потребление ресурсов, иначе слишком «прожорливые» приложения система сможет замедлять или принудительно закрывать.
Основное внимание Google уделяет трём направлениям. Разработчикам придётся лучше контролировать динамическое использование памяти, оптимизировать работу с растровыми изображениями и сокращать объём кода DEX. Особенно это важно для недорогих смартфонов с небольшим объёмом ОЗУ, которых на рынке становится всё больше.
Проблема усугубляется глобальным дефицитом памяти. Спрос на компоненты для серверов и центров обработки данных, в том числе связанных с искусственным интеллектом, заметно вырос. Производители смартфонов уже реагируют на нехватку комплектующих и высокие цены. Некоторые компании сокращают объём оперативной памяти и хранилища в доступных моделях.
Из-за этого приложения получают меньше ресурсов для работы. Если программа превысит установленные системой пороговые значения, Android сможет ограничить её активность или закрыть процесс, чтобы сохранить стабильность устройства.
Отдельное требование касается кода приложений. Google рекомендует разработчикам уменьшать его объём как минимум на 25 % с помощью инструментов вроде R8. Чем меньше ненужного кода и временных данных остаётся в памяти, тем ниже нагрузка на смартфон.
Новые правила должны помочь сохранить нормальную работу операционной системы Android даже на устройствах с ограниченными ресурсами. И если разработчикам придётся адаптироваться под новые условия, у пользователей необходимости приобретать новые гаджеты не будет.