Google radi na ubrzanju instaliranja važnih aplikacija na novi Android telefon

click fraud protection

Google radi na značajci "Install Hints" za App Storeove koja će im omogućiti određivanje prioriteta instalacije važnih aplikacija na novim telefonima.

Migracija s jednog Android telefona na drugi, posebno kada se prelazi na novu marku, je...nije baš lako, da se razumijemo. Situacija se popravila posljednjih godina, sa sve više i više aplikacija i postavki koje podržavaju besprijekornu migraciju, ali cijeli proces još uvijek zahtijeva prilično malo koraka i dosta vremena u vašem danu, pogotovo zato što se većina vaših starijih aplikacija instalira jedna po jedna i zatim zahtijeva intervenciju korisnika za priručnik Prijaviti se. Dok Google radi na što olakšava prijavu u aplikacije na novim uređajima također rade iza kulisa kako bi ubrzali proces skupnog vraćanja putem nove "instalacije savjeti", koja ima za cilj pomoći da se vaše najvažnije aplikacije pokrenu što je brže moguće na novom uređaju.

Kao što je prvotno primijetio XDA Recognized Developer luca020400, Googleovi inženjeri opisali su "

instalirajte savjete" kao način na koji trgovine aplikacijama, kao što je Google Play Store, odlučuju koji filtar prevoditelja koristiti za dex2oat prilikom skupne instalacije novih aplikacija, kao što je tijekom postupka postavljanja ili vraćanja.

Evo relevantnih obveza:

  • Dodaje polje "instalacijski scenarij" u odgovarajuće strukture podataka:

Ovaj CL dodaje polje "instalacijski scenarij" u nekoliko struktura podataka koje koristi Upravitelj paketa. Ovu će vrijednost koristiti sljedeći CL za prilagodbu pozivanja dexopta na temelju naznačenog slučaja upotrebe.

  • Dodana su nova svojstva filtera prevoditelja za dexopt
  • Dodane su dozvole za nove dexopt zastavice

Dex2oat je kompajler koji uzima APK datoteku i generira artefakte kompilacije koje Android Runtime (ART) učitava nakon instalacije, što pomaže ubrzati vrijeme učitavanja aplikacije. Dexopt je program koji optimizira dex datoteke nakon instalacije.

Na temelju ovih obaveza, čini se da će savjeti za instalaciju dopustiti da se tijekom instalacije aplikacije proslijede četiri različita filtera prevoditelja: DEFAULT, FAST, BULK_CRITICAL i BULK_NON_CRITICAL. Pretpostavljamo da, tijekom procesa vraćanja telefona, trgovina aplikacija može poslati oznaku "BULK_CRITICAL" dex2oatu tako da određeni kritične aplikacije mogu se instalirati brže, po cijenu optimizacije (što se vjerojatno može dogoditi sljedeći put kada se aplikacija ažuriran).

Na temelju vaše povijesti instaliranja i korištenja aplikacije, trgovini unaprijed instaliranih aplikacija ne bi bilo teško odrediti koje aplikacije najčešće koristite. A na temelju uređaja koji imate, trgovina aplikacija bi imala unaprijed određen skup aplikacija za koje zna da su kritično potrebne za funkcionalnost, poput Google Play usluga i drugih OEM softverskih usluga. Stoga se tim aplikacijama može dati prioritet tijekom procesa skupne instalacije, po cijenu optimizacije pri prvom pokretanju.

Pitate se kako bi ova promjena utjecala na vas kao korisnika? Pa, obveze zapravo još nisu spojene, tako da se naša analiza temelji na informacijama koje mi trenutno možete vidjeti u predajama (a naša bi se analiza mogla promijeniti kada su predaje konačno spojeno). Budući da korisnik instalira hrpu aplikacija na novi telefon, trgovina aplikacija moći će dati prioritet aplikacijama za koje zna da ste ih često koristili na svom zadnjem korištenom uređaju. Dakle, ako često koristite WhatsApp Messenger, na primjer, trgovina aplikacija će proslijediti oznaku kompajleru kako bi instalirati će se brže, tako da možete početi s prijavom u aplikacije koje su vam korisnije. S druge strane, za aplikacije koje koristite rjeđe, one se mogu instalirati i optimizirati kao i obično. Ne znamo koliko će to vremena uštedjeti korisniku — to vrlo vjerojatno ovisi o tome koliko se aplikacija smatra kritičnim i koliko aplikacije se vraćaju na prvo mjesto — ali to bi moglo smanjiti minute na starijim ili sporijim telefonima koji preuzimaju stotine aplikacije.

Kao što je spomenuto, obveze još nisu spojene, tako da ne znamo kada će te promjene stići do Androida ili hoće li biti daljnjih promjena u kodu. Ako se ove obveze spoje u sljedećih nekoliko mjeseci, vidjet ćemo da ova značajka postaje dostupna za trgovine aplikacijama u Android 12.


Ikone izradio Freepik iz www.flaticon.com