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-застосунків

No votes yet.
Please wait...

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

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