Google посилює вимоги до об’єму пам’яті застосунків для Android.

Фото до статті

Дмитро Сімагін

Заступник головного редактора

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

Як зазначають представники IT-велетня, мобільна галузь стикається з «суттєвими обмеженнями в постачанні апаратного забезпечення», що впливає на доступність пам’яті в пристроях. Причина полягає у зростанні попиту на мікросхеми пам’яті з боку центрів обробки даних, які обслуговують великі мовні моделі (LLM). Це споживання займає значну частку світового виробництва, тому виробники смартфонів, особливо в бюджетному сегменті, відчувають наслідки першими.

Це може призвести до того, що недорогі смартфони матимуть обмеженіший обсяг пам’яті, оскільки вартість пристрою є ключовим фактором.

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

Три нові показники продуктивності

Google вводить порогові значення «небажаної поведінки» (bad behavior thresholds) за трьома напрямками одразу:

Параметр Що вимірюється
Динамічне використання пам’яті (Anonymous RSS + swap) Пам’ять, що виділяється для приватних даних застосунку — активна та стиснута, без урахування файлів коду або ресурсів; оцінюється окремо для різних станів застосунку та категорій продуктивності пристроїв
Використання пам’яті для бітмапів Зображення не повинні зберігатися в пам’яті тривалий час, коли застосунок перебуває у фоновому режимі або в кеші
Оптимізація DEX-коду Мінімум 25% покриття оптимізацією, стисненням та обфускацією (через R8 або інший інструмент стиснення коду)

Компанія пояснює, що добре оптимізований Android App Bundle споживає менше пам’яті, швидше запускається, рідше призводить до ANR (зависань програми) та краще працює з рендерингом. Повний перелік порогових значень та винятків для застосунків, ігор, категорій RAM та станів процесів опубліковано компанією в довідковому центрі Google Play.

Нові інструменти для розробників у Play Console

Щоб надати розробникам можливість виявляти та усувати проблеми заздалегідь, Google вже почав розгортання відповідних інструментів у Play Console:

  • Деталізовані показники пам’яті — розширена аналітика динамічного використання пам’яті та бітмапів у розділі Android vitals, з розбивкою за перцентилями та категоріями RAM.
  • Фільтр збоїв через брак пам’яті — окремий фільтр у розділі Crashes and ANRs, який показує, коли саме нестача пам’яті змусила систему припинити роботу застосунку.
  • Аналітика оптимізації DEX-коду — для кожного завантаженого App Bundle Play Console тепер відображає детальну інформацію про ефективність стиснення коду.
  • Проактивні сповіщення — якщо застосунок перевищує нові порогові значення, попередження з’явиться безпосередньо в Android vitals, зокрема щодо неоптимізованих бітмапів, недостатньої DEX-оптимізації або обмеженого використання split-bundle.

Пізніше цього року Google обіцяє додати ще більше діагностичних інструментів, включаючи показники часу перебування застосунку в кожному зі станів та глибшу інтеграцію з Memory Limiter — системною функцією Android, яка запобігає надмірному споживанню пам’яті пристрою одним застосунком.

Zero-Tap Sign-In: безпечне перенесення облікових записів

Друга вимога стосується не пам’яті, а безпеки під час переходу користувача на новий пристрій. Стандарт Zero-Tap Sign-In зобов’яже будь-який застосунок із функцією входу — опціональною чи обов’язковою — автоматично відновлювати стан авторизації користувача через Android Restore Credentials API. На практиці це означає: коли людина вперше запускає застосунок на новому Android-пристрої, вона негайно розпізнається та авторизується без жодних додаткових дій з боку користувача.

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

Терміни впровадження

  • Лютий 2027 року — застосунки та ігри повинні відповідати порогам динамічного використання пам’яті, пам’яті для бітмапів та DEX-оптимізації.
  • Квітень 2027 року — набуває чинності вимога Zero-Tap Sign-In.

Google попереджає: застосунки, які не відповідатимуть новим показникам, ризикують отримати знижену видимість у Google Play та обмеження щодо можливостей публікації. Компанія також зазначає, що ці показники з часом можуть коригуватися залежно від розвитку екосистеми Android та особливостей використання, які виявлятимуться у розробників, — і обіцяє заздалегідь повідомляти про будь-які зміни вимог.

Нагадаємо, що невдовзі смартфони на базі Android зможуть дистанційно вимикати комп’ютери під керуванням Windows.

Головна > Новини > Google посилює вимоги до обсягу пам’яті Android-застосунків

Джерело

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *