Google готовит более жёсткий контроль использования оперативной памяти в Android 17, чтобы отдельные приложения не перегружали смартфоны. Новая схема начнёт распространяться и на устройства других производителей.
Android 17 должен получить новые ограничения для приложений, которые потребляют слишком много системной памяти. Идея Google — не допустить, чтобы одна программа делала смартфон медленным или вовсе неотзывчивым.
Как будет работать защита памяти
Система будет реагировать не сразу, а поэтапно. Если приложение превысит выделенный ему лимит, Android сначала сожмёт часть его данных и перенесёт их в сжатую память. Приложение при этом останется открытым, но пользователи могут заметить замедление, поскольку процессору придётся тратить дополнительные ресурсы на сжатие и распаковку данных.
Если приложение продолжит выходить за разрешённые пределы, Android сможет перейти к более жёсткому шагу и закрыть его.
Такая схема должна помочь сократить число ситуаций, когда смартфон начинает тормозить или перестаёт откликаться из-за одного слишком прожорливого приложения.
Что это значит для разработчиков
Google также призывает разработчиков оптимизировать свои приложения, чтобы они укладывались в новые рамки памяти. Для пользователей хорошо оптимизированные программы должны почти не получить заметного негативного эффекта.
При этом более грамотное управление RAM может улучшить переключение между приложениями, запуск игр и работу AI-процессов, особенно на смартфонах с небольшим объёмом памяти.
В то же время приложениям, которым действительно нужно много памяти, может быть сложнее, если разработчики не адаптируют их как следует. Такие программы могут работать медленнее или быть закрыты системой при превышении лимитов.
Чтобы помочь авторам заранее подготовиться, Google уже предоставила новые инструменты для поиска проблем, связанных с памятью, и улучшения производительности приложений до более широкого развёртывания жёстких системных ограничений.
Источник: Androidauthority
















