Google анонсувала нову функцію для App Bundle, яка може «архівувати» програми та звільняти пам’ять, видаляючи частини, які не зберігають дані.
Багато настільних програм та ігор дозволяють зберігати локальні дані після видалення, але ця можливість менш поширена на Android. Це особливо проблема з телефонами та планшетами, де пам’ять часто обмежена. Google зараз працює над новим рішенням, вбудованим у свої інструменти розробки: заархівовані файли APK.
Google написав у блозі розробників Android у вівторок: «одна з головних причин, чому користувачі видаляють програми, — це звільнити місце. Щоб запобігти непотрібним видаленням і допомогти користувачам отримати більше від своїх пристроїв, ми почали працювати над новою функцією, яка дозволить архівувати програми. Архівування — це нова функція, яка дозволить користувачам тимчасово відновити ~60% пам’яті додатка, видаливши частини додатка, а не видаляючи його повністю».
[sc name="pull-quote-right" quote='"Архівування - це нова функція, яка дозволить користувачам тимчасово відновити ~60% пам'яті програми"' ]
Архівовані APK не є ідеальним рішенням для відновлення даних, але вони можуть бути цінною альтернативою поточному підходу «все або нічого», коли програми залишаються встановленими на Android. Google не згадує, як саме вони відображатимуться в системі Android, але компанія сподівається, що це призведе до зменшення кількості видалень програм — важливого показника для розробників програм.
Майбутнє Bundletool 1.10 оновлення автоматично генеруватиме заархівовані файли .apk щоразу, коли розробник створює набір додатків, хоча Google каже, що вони фактично не будуть доступні, доки «функція архівування не буде запущено для споживачів пізніше в цьому році." Розробники додатків також можуть відмовитися від створення архівованих APK, якщо вони хочуть, додавши спеціальну змінну до файлу build.gradle у додатку демонструвати.
Архівовані файли APK, здається, є лише наступним кроком у розвитку наборів додатків, які спочатку були створені для зменшення розміру встановлених програм. На відміну від традиційних файлів .apk для Android, пакети додатків не містять ресурсів (таких як значки та інші файли) для пристроїв, які не потрібні на поточному пристрої, що звільняє пам’ять для інших програм і ігри.
Поки що незрозуміло, чи заархівовані файли .apk будуть доступні для використання найближчим часом Android 13 або якщо їх можна розгорнути разом із оновленням служб Google Play на існуючих версіях Android. Еспер також опублікував виклад того, як зараз працюють заархівовані APK, якщо вам цікаво дізнатися більше.
Джерело:Google