Google вводить нові обмеження для Android-додатків через дефіцит пам’яті

Google вводить нові обмеження для Android-додатків через дефіцит пам’яті

Google з лютого 2027 року запровадить нові вимоги до додатків та ігор у Google Play, що обмежують надмірне використання оперативної пам'яті. Програми, які систематично перевищують встановлені пороги, можуть втратити позиції в магазині та зіткнутися з обмеженнями під час публікації оновлень. Компанія пояснила рішення зростанням вартості пам'яті та дефіцитом апаратних компонентів, через який виробники смартфонів не можуть нескінченно збільшувати обсяг оперативної пам'яті в нових пристроях.

У Google зазначають, що на ринку складається ситуація, за якої деякі нові смартфони зберігають попередній обсяг RAM або навіть отримують менше фізичної пам'яті, тоді як вимоги додатків продовжують зростати. Google стежитиме за споживанням пам'ятіНові вимоги поширюватимуться на додатки та ігри, опубліковані через Google Play. Компанія додає до Android Vitals кілька показників, за якими оцінюватиме витрати ресурсів.

Зокрема, Google почне враховувати динамічне використання пам'яті додатком, включно з активною та стисненою пам'яттю, а також обсяг RAM, зайнятий графічними bitmap-зображеннями. Споживання оцінюватиметься окремо для різних станів програми — коли вона відкрита користувачем, працює як сервіс, перебуває у фоновому режимі або зберігається в кеші. Для оцінки Google використовуватиме дані за останні 28 днів та орієнтуватиметься передусім на 90-й процентиль.

Це має дозволити відокремлювати поодинокі сплески споживання пам'яті від систематичної проблеми. Ліміти залежатимуть від обсягу RAM смартфонаGoogle встановить різні пороги залежно від обсягу фізичної пам'яті пристрою та типу додатка. Наприклад, для звичайного додатка, що працює на передньому плані, на пристрої приблизно з 4 ГБ оперативної пам'яті поріг становитиме 2 ГБ.

На пристроях з 6 і 8 ГБ RAM — 2,25 ГБ, з 12 ГБ — 3,25 ГБ, а з 16 ГБ — 4,25 ГБ. Для фонової роботи обмеження будуть помітно жорсткішими. На смартфоні з 4 ГБ пам'яті додаток зможе використовувати до 1 ГБ, з 8 ГБ — до 1,5 ГБ, а з 16 ГБ — до 2 ГБ.

Для ігор передбачено окремі пороги, оскільки вони зазвичай потребують значно більше ресурсів. Додатки можуть втратити видимість у Google PlayНові правила почнуть застосовуватися з лютого 2027 року. Якщо додаток або гра регулярно перевищує встановлені показники, розробник отримуватиме попередження через Play Console.

Надалі такі програми можуть зіткнутися зі зниженням видимості в Google Play та обмеженнями можливостей публікації. Google підкреслює, що високе споживання RAM впливає не лише на конкретний додаток. Одна погано оптимізована програма може уповільнити роботу всього смартфона, призвести до закриття інших додатків у фоні та погіршити багатозадачність.

В Android 17 компанія вже почала впроваджувати системні обмеження пам'яті для окремих додатків. Спочатку механізм з'явився на пристроях Pixel, однак протягом наступного року його планують використовувати й інші виробники Android-смартфонів. Якщо програма перевищить доступний їй обсяг пам'яті, Android спочатку почне активніше переміщувати дані до стисненої області zRAM, що збільшує навантаження на процесор.

У разі подальшого зростання споживання система зможе повністю завершити процес додатка. Google також вимагає оптимізувати програмний кодОдночасно з обмеженнями RAM Google запроваджує новий мінімальний рівень оптимізації DEX-коду. З лютого 2027 року розробникам потрібно буде забезпечити щонайменше 25% покриття оптимізацією, зменшенням коду та обфускацією за допомогою R8 або аналогічних інструментів.

Ця вимога застосовуватиметься до звичайних додатків з DEX-кодом обсягом понад 10 МБ та ігор, де його обсяг перевищує 50 МБ. За розрахунками Google, оптимізація має одночасно скорочувати споживання пам'яті, прискорювати запуск додатків та зменшувати кількість зависань. Ще одне нове правило запрацює у квітніЗ квітня 2027 року Google Play також вимагатиме від додатків із системою авторизації підтримувати Zero-Tap Sign-In під час переходу користувача на новий Android-смартфон.

Додаток має автоматично відновлювати дані авторизації через Restore Credentials API, щоб після перенесення на новий телефон користувачу не довелося повторно вводити логін та пароль. Ігри на першому етапі від цієї вимоги звільнять. Таким чином, Google одночасно посилює вимоги до витрати оперативної пам'яті, оптимізації програмного коду та процедури перенесення додатків між пристроями.

Основна частина нових правил почне діяти в Google Play у лютому 2027 року. За матеріалами: Android Developers, Google Play Console Help