Google dela na funkciji "Namigi za namestitev" za trgovine z aplikacijami, ki jim bo omogočila prednostno namestitev pomembnih aplikacij na nove telefone.
Selitev z enega telefona Android na drugega, še posebej pri prehodu na novo blagovno znamko, je...ni zelo enostavno, če povem naravnost. Stanje se je v zadnjih letih izboljšalo, saj vedno več aplikacij in nastavitev podpira nemoteno selitev, vendar je za celoten postopek še vedno potrebnih nekaj korakov in kar nekaj časa iz vašega dneva, zlasti ker se večina vaših starejših aplikacij namesti eno za drugo in nato zahteva posredovanje uporabnika za priročnik Prijava. Medtem ko Google dela naprej olajša prijavo v aplikacije na novih napravah delajo tudi v zakulisju, da bi pospešili proces množične obnovitve prek nove »namestitve namigi«, katerega cilj je pomagati čim hitreje zagnati in zagnati vaše najpomembnejše aplikacije v novi napravi.
Kot je sprva opazil XDA Recognized Developer luca020400, so Googlovi inženirji opisali "namigi za namestitev
" kot način, da se trgovine z aplikacijami, kot je trgovina Google Play, odločijo, kateri filter prevajalnika uporabiti za dex2oat pri množičnem nameščanju novih aplikacij, na primer med postopkom nastavitve ali obnovitve.Tu so ustrezne zaveze:
- Ustreznim podatkovnim strukturam doda polje »namestitveni scenarij«.:
Ta CL doda polje "namestitveni scenarij" v več podatkovnih struktur, ki jih uporablja upravitelj paketov. To vrednost bo uporabil naslednji CL za prilagoditev priklica dexopt na podlagi navedenega primera uporabe.
- Dodane nove lastnosti filtra prevajalnika za dexopt
- Dodana dovoljenja za nove zastavice dexopt
Dex2oat je prevajalnik, ki sprejme datoteko APK in ustvari artefakte kompilacije, ki jih Android Runtime (ART) naloži ob namestitvi, kar pomaga pospešiti čas nalaganja aplikacije. Dexopt je program, ki ob namestitvi optimizira datoteke dex.
Na podlagi teh potrditev se zdi, da bodo namigi za namestitev omogočili posredovanje štirih različnih filtrov prevajalnika med namestitvijo aplikacije: DEFAULT, FAST, BULK_CRITICAL in BULK_NON_CRITICAL. Predvidevamo, da lahko med postopkom obnovitve telefona trgovina z aplikacijami pošlje zastavico »BULK_CRITICAL« podjetju dex2oat, tako da določene kritične aplikacije je mogoče namestiti hitreje na račun optimizacije (kar se verjetno lahko zgodi naslednjič, ko je aplikacija posodobljen).
Na podlagi vaše zgodovine namestitve in uporabe aplikacij vnaprej nameščeni trgovini z aplikacijami ne bi bilo težko ugotoviti, katere aplikacije uporabljate najpogosteje. Glede na to, katero napravo imate, bi imela trgovina z aplikacijami vnaprej določen nabor aplikacij, za katere ve, da so kritično potrebne za delovanje, kot so storitve Google Play in druge storitve programske opreme OEM. Tako je mogoče tem aplikacijam dati prednost med postopkom množične namestitve na račun optimizacije ob prvem zagonu.
Morda bi se vprašali, kako bi ta sprememba vplivala na vas kot uporabnika? No, potrditve dejansko še niso bile združene, zato naša analiza temelji na informacijah, ki smo jih lahko trenutno vidite v objavah (in naša analiza bi se lahko spremenila, ko so objave končno združeno). Kot uporabnik, ki namešča množico aplikacij na nov telefon, bo trgovina z aplikacijami lahko prednostno določila aplikacije, za katere ve, da ste jih veliko uporabljali v svoji nazadnje uporabljeni napravi. Torej, če na primer veliko uporabljate WhatsApp Messenger, bo trgovina z aplikacijami posredovala zastavico prevajalniku, da namestiti ga je mogoče hitreje, tako da lahko začnete s prijavo v aplikacije, ki so za vas uporabnejše. Po drugi strani pa je za aplikacije, ki jih uporabljate manj pogosto, te mogoče namestiti in optimizirati kot običajno. Ne vemo, koliko časa bo to prihranilo uporabniku – to je zelo verjetno odvisno od tega, koliko aplikacij se šteje za kritičnih in koliko aplikacije se najprej obnavljajo – vendar bi lahko pri starejših ali počasnejših telefonih prihranili minute, ki prenašajo na stotine aplikacije.
Kot smo že omenili, zaveze še niso bile združene, zato ne vemo, kdaj bodo te spremembe prišle v Android ali če bodo prišlo do nadaljnjih sprememb kode. Če se te objave združijo v naslednjih nekaj mesecih, bomo videli, da bo ta funkcija na voljo za trgovine z aplikacijami v Android 12.
Ikone izdelal Freepik od www.flaticon.com