Google обяви нова функция за App Bundles, която може да „архивира“ приложения и да освободи място за съхранение чрез премахване на части, които не съхраняват данни.
Много настолни приложения и игри ви позволяват да запазите локални данни след деинсталиране, но тази опция е по-рядко срещана в Android. Това е особено проблем с телефони и таблети, където съхранението често е по-ограничено. Google сега работи върху ново решение, включено в неговите инструменти за разработка: Архивирани APK файлове.
Google написа в блога на Android Developers във вторник, „една от основните причини потребителите да деинсталират приложения е да освободят място. За да предотвратим ненужни деинсталирания и да помогнем на потребителите да извлекат повече от устройствата си, започнахме да работим върху нова функция, която ще позволи архивиране на приложения. Архивирането е нова функционалност, която ще позволи на потребителите да възстановят ~60% от хранилището на приложението временно, като премахнат части от приложението, вместо да го деинсталират напълно.
[sc name="pull-quote-right" quote='"Архивирането е нова функционалност, която ще позволи на потребителите да възстановят ~60% от хранилището на приложението временно"' ]
Архивираните APK файлове не са идеалното решение за възстановяване на данни, но те може да са ценна алтернатива на текущия подход „всичко или нищо“ със запазване на приложенията, инсталирани на Android. Google не споменава как точно ще се показват в системата Android, но компанията се надява, че това ще доведе до по-малко деинсталирания на приложения - важен показател за разработчиците на приложения.
Предстоящото Bundletool 1.10 актуализацията автоматично ще генерира архивирани APK файлове всеки път, когато разработчик създаде App Bundle, въпреки че Google казва, че те всъщност няма да бъдат достъпни, докато „функцията за архивиране не бъде стартиран за потребителите по-късно през годината." Разработчиците на приложения могат също да се откажат от генерирането на архивирани APK файлове, ако желаят, като добавят персонализирана променлива към файла build.gradle в приложение проект.
Архивираните APK файлове изглежда са само следващата стъпка в развитието на App Bundles, които първоначално бяха създадени, за да намалят размера на инсталираните приложения. За разлика от традиционните APK файлове за Android, App Bundles не включват ресурси (като икони и други файлове) за устройства, които не са необходими на текущото устройство, което освобождава място за съхранение за други приложения и игри.
Все още не е ясно дали архивираните APK ще бъдат достъпни за използване в предстоящото Android 13 версия или ако могат да бъдат пуснати с актуализация на услугите на Google Play на съществуващи версии на Android. Еспър също е публикувал кратко описание на това как архивираните APK файлове работят в момента, ако сте любопитни за повече информация.
източник:Google