Google ограничит объем памяти, который могут использовать приложения Android, с февраля 2027 года.
Google начнет контролировать, сколько памяти используют приложения Android, и говорит, что причиной является глобальная нехватка оперативной памяти. С февраля 2027 года приложение, которое превысит новые лимиты, рискует получить два наказания. Android может замедлить его или отключить. Play Store может похоронить его.
Компания опубликовала требования на этой неделе в своем блоге для разработчиков Android. TechCrunch заметил их первым. Google говорит, что мобильная индустрия сталкивается с «значительными ограничениями в поставках оборудования, которые изменяют доступность памяти устройств».
Ее техническая документация формулирует это более прямо. «Кризис памяти по всей экосистеме неизбежен из-за растущих цен на оперативную память», - написала компания, в строке, впервые отмеченной The Register.
Каковы фактические лимиты
Пороговые значения зависят от устройства. На телефоне с 8 ГБ оперативной памяти приложение может использовать не более 2,25 ГБ в активном режиме. Оно получает 1,5 ГБ для услуг, воспринимаемых пользователем, и 1,5 ГБ в фоновом режиме. Устройства с более чем 16 ГБ в основном освобождены от этого.
Google измеряет основное значение как Anonymous Resident Set Size плюс Swap. Это память, которую приложение удерживает, и которую не поддерживает ни один файл. Память битмап имеет свой собственный лимит, и он применяется ко всем устройствам. Приложения получают 200 МБ для услуг, воспринимаемых пользователем, и в фоновом режиме, и 400 МБ кэшированной. Лимиты немного отличаются для игр.
Эти цифры не щедры для среднего смартфона. Современное приложение с большим кэшем изображений и встроенным браузером может приблизиться к ним, не делая ничего необычного.
Требование касается оптимизации кода DEX. Файлы DEX содержат сжатую версию байт-кода Java приложения, и Google хочет, чтобы они были оптимизированы для умеренного использования памяти, более быстрых запусков и лучшей производительности во время выполнения.
Наказание - это распределение
Google четко указывает, что происходит с приложением, которое игнорирует это. «Если ваше приложение превышает эти лимиты, оно будет замедлено и может быть завершено», - говорится в документации.
Коммерческая угроза более серьезна. «Приложения и игры, которые не соответствуют этим порогам, могут столкнуться с уменьшением видимости приложения и возможностей публикации в Google Play», - написала Google. Она пообещала предоставить больше деталей позже в этом году.
Сниженная видимость в Play Store - это санкция, которая имеет значение для разработчика. Приложение, которое занимает более низкое место в результатах поиска, теряет установки, а установки - это доход. Google еще не сказала, насколько далеко она зайдет.
Откуда возникла нехватка
Бум центров обработки данных ИИ потребляет память, которая нужна телефонам. TNW сообщила в мае, что ИИ убивает дешевые смартфоны, потому что память, которая раньше шла в устройства, теперь идет в центры обработки данных. Цены на серверы Nvidia AI вырастут более чем на 15% с начала следующего года из-за цен на память.
Потребители уже платят. Amazon повысила цены на устройства Echo, Kindle и Fire TV до 60% за ночь в августе. Прибыль Xiaomi снова упала, так как нехватка сжала ее маржу на телефоны.
Производители телефонов ответили, установив меньше оперативной памяти. The Verge отметила, что базовые модели Pixel 11 Pro и 11 Pro XL поставляются с меньшим объемом памяти, чем модели прошлого года. Google подтвердила более высокие цены на Pixel 11 в июле, когда цены на оперативную память резко возросли, и тогда сказала, что перерабатывает Android для использования меньшего объема памяти. Это и есть переработка, которая приходит как правило для всех остальных.
Это начинается с Pixel и распространяется
Лимиты памяти на приложение появились с Android 17, сначала на телефонах Pixel. Google говорит, что остальная часть индустрии идет за ними.
«В течение следующего года все большее количество производителей будет использовать лимиты памяти на приложение Android в своем портфолио конфигураций оперативной памяти устройств от 4 ГБ до 16 ГБ и более», - написала компания.
Это расширяет инициативу, которую Google объявила в июне. Она была направлена на «предотвращение одного плохого актера от разрушения многозадачности и стабильности всего устройства пользователя». Ее документация приводит пример, который ее беспокоит. Одно приложение вызывает утечку памяти, поглощает большую часть телефона и заставляет Android завершить все остальные процессы.
Наиболее сильно давление ощущается на дешевых телефонах
Собственные формулировки Google охватывают устройства от 4 ГБ до 16 ГБ и выше. Приложения, которые будут испытывать трудности, находятся в нижней части этого диапазона. Эти телефоны продаются в Европе, Индии, Бразилии и Африке, а не в Кремниевой долине.
Google формулирует правила как защиту именно для этих пользователей. Телефон с 4 ГБ не имеет запаса, поэтому одно плохо себя ведущее приложение портит все устройство. Контраргумент прост. Разработчики теперь несут затраты на нехватку, которую создали покупатели центров обработки данных.
Искусственный интеллект на устройстве - часть проблемы
Google также побуждает разработчиков запускать модели ИИ на самом телефоне через Gemini Nano. Эти модели занимают ту же память, которую новые правила распределяют. The Register отметила напряжение в одной строке: ИИ на устройстве, вероятно, не помогает.
Google не ответила на это напрямую. Она разрабатывает инструменты, которые предупреждают разработчиков, когда приложение пересекает порог. Более глубокая диагностика появится позже в этом году, включая функцию Memory Limiter, которая останавливает приложение от использования слишком большого объема устройства.
Второй срок в апреле
Google не только распределяет память. Она также меняет то, что приложение должно делать, когда пользователь покупает новый телефон.
Правила памяти - это первая из двух стадий. В апреле 2027 года каждое приложение в Play Store, которое предлагает вход в систему, должно поддерживать восстановление учетных данных без нажатия, когда пользователь переходит на новое устройство.
Google формулирует это как безопасность, а не удобство. Ручные входы во время настройки не только создают трение, говорит она, они подвергают приложения фишингу и краже учетных данных. Google указывает разработчикам на API восстановления учетных данных Android.
Теперь важны две даты. Пороги памяти и кода вступают в силу в феврале 2027 года, а требование о входе в систему следует в апреле. Что Google еще не опубликовала, так это то, сколько видимости в магазине приложение теряет за пропуск любого из этих требований.
Другие статьи
Google ограничит объем памяти, который могут использовать приложения Android, с февраля 2027 года.
Google введет ограничения по памяти для приложений в Play Store с февраля 2027 года, ссылаясь на надвигающийся кризис памяти, вызванный ростом цен на оперативную память.
