Гоогле ради на функцији хибернације апликације за Андроид 12 која може да ослободи простор који заузимају некоришћене апликације на вашем телефону.
Ажурирање 1 (25.1.2021. у 14:30 ЕТ): Сада знамо како ће функција хибернације Андроид апликације додатно ослободити простор за складиштење осим брисања кеша. Кликните овде за више информација.
Ажурирање 1 (19.01.2021. у 12:32 ЕТ): Сада знамо нешто више о томе како ће ова функција ослободити простор. Кликните овде за више информација. Чланак објављен 11. јануара 2021. је сачуван у наставку.
Можда је тешко поверовати, али вероватно нас дели само нешто више од месец дана од објављивања првог Андроид 12 Преглед за програмере. На крају крајева, објављен је први Андроид 11 Девелопер Превиев још у фебруару 2020! Претражујемо пројекат Андроид отвореног кода (АОСП) Геррит за наговештаје нових функција долази на следећу верзију Андроид-а, а недавно смо приметили доказе да Гоогле ради на функцији хибернације апликације за Андроид 12.
На основу неколико промена кода
Нажалост, немамо више детаља о овој функцији. На пример, не знамо како апликације могу да уђу у ово стање. Да ли се аутоматски одређује на основу статистике коришћења апликације? Да ли корисници могу ручно да изаберу да приморају апликације на хибернацију? Такође не знамо како ће апликације бити оптимизоване за складиштење, нити знамо како ће ОС рећи кориснику које апликације су биле хиберниране.
Претпостављамо да ће хибернација апликације бити аутоматска као што је функција аутоматског опозива дозвола уведен у Андроид 11 и та оптимизација укључује компресију АПК-а и других ресурса апликације, али нећемо бити сигурни док се не поднесе још промена кода. Такође не знамо са сигурношћу да ли ће ова функција заиста стићи до Андроида 12 јер урезивања још нису спојена. Још увек има времена да се додају нове функције попут ове, али прозор се ускоро затвара. Када сазнамо више о овој услузи хибернације апликације или било којој другој функцији која долази на Андроид 12, поделићемо те информације.
Хвала КСДА Рецогнизед Девелопер луца020400 за напојницу!
Ажурирање 1: Брисање кеша апликације
Док обавезе за функцију хибернације апликације још нису спојене — што значи да још увек не знамо сигурно да ли ће завршити у Андроид-у 12 — сада смо сазнали нешто више информација о томе како ова функција Извођење радова. Према кодексу поднети у новом урезивању (још једном приметио КСДА Рецогнизед Девелопер луца020400), функција хибернације апликације ће аутоматски избрисати кеш датотеке апликације. Количина простора за складиштење која ће бити ослобођена зависи од апликације у питању — видео стримовање и размену порука апликације могу да кеширају стотине мегабајта података - али ово је само један део хибернације апликације одлика. У коментару, Гоогле програмери наговештавају више потенцијалних уштеда на складишту путем „хибернације на нивоу пакета“. Ово би могло да се односи на компресију апликације и њених ресурса или на друге радње за смањење простора који заузима инсталација апликације.
Ажурирање 2: Брисање артефаката компилације
У а ново урезивање поднети АОСП Геррит-у крајем прошле недеље, Гоогле инжењери су открили како ће функција хибернације Андроид апликације оптимизовати простор за складиштење на нивоу пакета/АПК-а. Коментари остављени у променама кода откривају да ће, када је апликација хибернирана за све кориснике, њене датотеке артефакта компилације (.вдек/.одек) бити избрисане. Према Гуглу, вдек датотеке садрже некомпримовани ДЕКС код АПК-а, док одек датотеке садрже унапред компајлирани код за методе у АПК-у. Количина простора која ће се ослободити брисањем ових датотека вероватно неће бити велика, посебно у поређењу са величинама датотека кешираних слика или видео записа. Међутим, на уређајима ниже класе са малим количинама интерне меморије, уштеда десетина мегабајта ће ослободити простор за десетине додатних фотографија.