Съветникът на Google Мишал Рахман откри нова функция за архивирани APK файлове в Android 13. Архивирането на приложението вместо деинсталирането му премахва части от него, вместо да изтрива всички данни, като по този начин намалява пространството за съхранение, заемано от приложението. Тъй като потребителските данни не се изтриват по време на архивиране, това ви позволява да продължите оттам, откъдето сте спрели, когато приложението бъде изтеглено отново.
Разработчиците, създаващи своите приложения с Android Gradle Plugin 7.3, скоро ще имат нов тип APK, създаден за тях, наречен „архивиран APK“. Този „архивиран APK“ ще бъде създаден чрез актуализирана версия на инструмента за пакети, инструментът, който преобразува пакетите с приложения в APK, разпространявани на устройства. Въпреки че Google казва, че ще започне да създава архивирани APK файлове сега, те казват, че тези APK файлове няма да бъдат функционални, докато функцията за архивиране не стане достъпна за потребителите по-късно тази година. Google казва, че потребителите могат да архивират приложение, вместо да го деинсталират, и те поставят настройка за него. Google не даде много подробности за това как ще изглежда тази функция. Въпреки това, тъй като функцията се очаква да бъде налична тази година, има възможност тя да дойде с версията на Android 13.
Как работи архивираният APK?
Приложенията за Android се разпространяват в APK файлове, които основно са ZIP файлове с персонализирана структура. Вътре те съдържат кода на приложението, неговите ресурси, библиотеки, някои метаданни и други неща. Размерът на приложението зависи от това какво има вътре в APK и ако има големи и много файлове като изображения, видеоклипове, аудиозаписи, приложението може да заема много място на вашето устройство. Създаването на архивиран apk премахва файловете, необходими за стартирането на приложението, от паметта на телефона, с изключение на потребителските данни. По този начин, когато приложението бъде изтеглено отново, приложението се възобновява, тъй като потребителските данни все още се съхраняват.
Разработчиците, създаващи своите приложения с Android Gradle Plugin 7.3, скоро ще имат нов тип APK, създаден за тях, наречен „архивиран APK“. Този „архивиран APK“ ще бъде създаден чрез актуализирана версия на инструмента за пакети, инструментът, който преобразува пакетите с приложения в APK, разпространявани на устройства. Въпреки че Google казва, че ще започне да създава архивирани APK файлове сега, той казва, че тези APK всъщност няма да бъдат функционални, докато функционалността за архивиране не стане достъпна за потребителите по-късно тази година.
Google Play изтегля необходимите части от приложението, за да стартира и стартира архивираното приложение. Тези APK пакети могат да бъдат инсталирани върху архивирания APK, тъй като всички те са подписани с един и същ ключ за подписване на приложение и трябва да имат един и същ код на версията. След като тези APK файлове бъдат инсталирани, потребителят продължава откъдето е спрял, тъй като данните му никога не се изтриват, когато архивират приложението. Тази функционалност вече е налична в iOS. интересно, Google направи тази функционалност с отворен код, което позволява на разработчиците да проверяват кода и евентуално да го използват в други магазини за приложения. С тази функция размерът на ненужните приложения може да бъде намален, големите приложения могат да използват по-малко място за съхранение на телефона или може да бъде по-лесно да се освободи място за смартфони с малко място за съхранение. Има положителна страна, има и недостатък. Въпреки че компресирането на приложението намалява пространството за съхранение, е необходимо да изтеглите приложението отново, за да го използвате отново. Тези възможности зависят от развитието на функцията за архивиране на приложението.