Компанія Google представила Android 13 (Go edition), редакцію платформи Android 13, розраховану на установку на малопотужні смартфони, що мають 2 ГБ ОЗУ та 16 ГБ постійної пам'яті (для порівняння в Android 12 Go був потрібен 1 ГБ ОЗУ, а в Android 10 Go - 512 МБ ОЗУ). Android Go поєднує оптимізовані системні компоненти Android и урезанный набор приложений Google Apps, адаптированный для снижения потребления памяти, места в постоянном хранилище и трафика. По статистике Google в последние месяцы зафиксировано около 250 млн активных устройств, работающих под управлением Android Go.
В Android Go в том числе предлагаются специальные сокращённые варианты просмотрщика видео YouTube Go, браузера Chrome, файлового менеджера Files Go и экранной клавиатуры Gboard. В платформе также реализованы средства для экономии трафика, например, в Chrome ограничена передача данных фоновых вкладок и включены оптимизации, позволяющие снизить потребление трафика. Благодаря сокращённому набору приложений и более компактным программам, в Android Go примерно в два раза сокращено потребление места постоянного хранилища и значительно снижен размер загружаемых обновлений. В каталоге Google Play для маломощных устройств в первую очередь предлагаются приложения, специально разработанные для устройств с небольшим ОЗУ.
При подготовке новой версии основное внимание было уделено надёжности, удобству использования и возможностям для настройки под свои предпочтения. Среди специфичных для Android Go изменений:
- Додано підтримку встановлення оновлень з каталогу Google Play для підтримки системи в актуальному стані. Раніше засоби встановлення системних оновлень були обмежені через досить високі вимоги до вільного місця в сховищі, необхідному для розгортання оновлення. Тепер критично важливі виправлення зможуть доводитись до користувачів оперативно, без очікування появи нового випуску платформи або нової прошивки від виробника.
- До складу включено програму Discover, що забезпечує виведення рекомендацій зі списками статей та контенту, вибраними з урахуванням переваг користувача. Програма активується жестом, що зсуває домашній екран праворуч.
- Модернізовано оформлення інтерфейсу, який перероблений відповідно до концепції дизайну «Material You», що підноситься як варіант Material Design наступного покоління. Надано можливість довільної зміни колірної схеми та динамічної адаптації колірної схеми під колірну гаму фонового зображення.

- Проведено роботу зі зниження споживання пам'яті програмами з набору Google Apps, скорочення часу запуску, зменшення розміру програм та надання коштів для оптимізації своїх програм. Серед технік оптимізації, що використовуються:
- Скорочення споживання пам'яті за рахунок більш активної віддачі пам'яті системі, використання mmap замість malloc, збалансованого виконання процесів з інтенсивним споживанням пам'яті на рівні планувальника завдань, усунення витоків пам'яті і підвищення ефективності роботи з растровими зображеннями.
- Зменшення часу запуску програм за рахунок відмови від ініціалізації на ранніх стадіях, винесення завдань із потоку з інтерфейсом у фоновий потік, мінімізації синхронних IPC-звернень у потоці з інтерфейсом, виключення розбору XML та JSON без необхідності, позбавлення від зайвих операцій з диском та мережевих операцій .
- Уменьшение размера программ за счёт удаления лишних макетов интерфейса, перехода на адаптивные методы генерации интерфейса, удаления ресурсоёмкой функциональности (анимация, большие GIF-файлы и т.п.), объединения бинарных файлов с выделением общих зависимостей, исключения неиспользуемого кода, сокращения строковых данных (удаление внутренних строк, URL и прочих лишних строк из файлов с переводами), чистки альтернативных ресурсов и использования формата Android App Bundle.
Джерело: opennet.ru

