„Google“ stengiasi paspartinti svarbių programų diegimą naujame „Android“ telefone

click fraud protection

„Google“ kuria „App Stores“ skirtą funkciją „Įdiegti patarimus“, kuri leis joms teikti pirmenybę svarbių programų diegimui naujuose telefonuose.

Perėjimas iš vieno „Android“ telefono į kitą, ypač pereinant prie naujo prekės ženklo, yra...nelabai lengva, atvirai tariant. Pastaraisiais metais padėtis pagerėjo, nes vis daugiau programų ir nustatymų palaiko sklandų perkėlimą, tačiau visam procesui vis dar reikia kelių žingsnių ir nemažai laiko praleisti dieną, ypač dėl to, kad dauguma senesnių programų įdiegiamos po vieną, o tada reikalauja vartotojo įsikišimo, kad būtų parengtas vadovas Prisijungti. Kol „Google“ dirba kad būtų lengviau prisijungti prie programų naujuose įrenginiuose jie taip pat dirba užkulisiuose, kad pagreitintų masinio atkūrimo procesą naudodami naują „diegti užuominų“ funkcija, kurios tikslas – padėti svarbiausioms programėlėms kuo greičiau pradėti veikti naujame įrenginyje.

Kaip iš pradžių pastebėjo XDA pripažintas kūrėjas luca020400, „Google“ inžinieriai aprašė „įdiegti patarimus

" funkcija, kaip būdas programų parduotuvėms, pvz., "Google Play" parduotuvėje, nuspręsti, kurį kompiliatoriaus filtrą naudoti dex2oat masiškai diegiant naujas programas, pvz., sąrankos ar atkūrimo proceso metu.

Čia yra atitinkami įsipareigojimai:

  • Prie atitinkamų duomenų struktūrų prideda lauką „diegimo scenarijus“.:

Šis CL prideda „diegimo scenarijaus“ lauką prie kelių duomenų struktūrų, kurias naudoja paketų tvarkytuvė. Šią vertę naudos kitas CL, kad koreguotų dexopt iškvietimą pagal nurodytą naudojimo atvejį.

  • Pridėtos naujos „dexopt“ kompiliatoriaus filtro savybės
  • Pridėta naujų „dexopt“ vėliavėlių leidimai

Dex2oat yra kompiliatorius, kuris paima APK failą ir generuoja kompiliavimo artefaktus, kuriuos „Android Runtime“ (ART) įkeliama įdiegus, o tai padeda pagreitinti programos įkėlimo laiką. Dexopt yra programa, kuri optimizuoja dex failus įdiegus.

Remiantis šiais įsipareigojimais, atrodo, kad diegimo patarimai leis diegiant programą perduoti keturis skirtingus kompiliatoriaus filtrus: DEFAULT, FAST, BULK_CRITICAL ir BULK_NON_CRITICAL. Manome, kad telefono atkūrimo proceso metu programų parduotuvė gali siųsti žymą „BULK_CRITICAL“ į „dex2oat“, kad tam tikri svarbias programas galima įdiegti greičiau už optimizavimo kainą (tai gali nutikti kitą kartą atnaujinta).

Remiantis jūsų programų diegimo ir naudojimo istorija, iš anksto įdiegtai programų parduotuvei nebūtų sunku nustatyti, kurias programas naudojate dažniausiai. Atsižvelgiant į tai, kokį įrenginį turite, programų parduotuvė turėtų iš anksto nustatytą programų, kurios, jos žiniomis, yra būtinos funkcijoms, pvz., „Google Play“ paslaugos ir kitos OĮG programinės įrangos paslaugos, rinkinį. Taigi masinio diegimo metu šioms programoms gali būti teikiama pirmenybė pirmojo optimizavimo kaina.

Galite paklausti, kaip šis pakeitimas paveiktų jus kaip vartotoją? Na, įsipareigojimai dar nebuvo sujungti, todėl mūsų analizė grindžiama mūsų turima informacija šiuo metu gali matyti įsipareigojimuose (ir mūsų analizė gali pasikeisti, kai galutiniai įsipareigojimai bus įvykdyti sujungti). Kadangi vartotojas, diegdamas daugybę programų naujame telefone, programų parduotuvė galės teikti pirmenybę programoms, kurias ji žino, kad jūs daug naudojote paskutinį kartą naudotame įrenginyje. Taigi, jei, pavyzdžiui, daug naudojate WhatsApp Messenger, programų parduotuvė perduos vėliavėlę kompiliatoriui, kad jis bus įdiegtas greičiau, kad galėtumėte pradėti prisijungti prie jums naudingesnių programų. Kita vertus, programas, kurias naudojate rečiau, galima įdiegti ir optimizuoti kaip įprasta. Nežinome, kiek laiko tai sutaupys vartotojas – greičiausiai tai priklauso nuo to, kiek programų laikomos svarbiomis ir kiek visų pirma atkuriamos programos, tačiau tai gali atgauti kelias minutes senesniuose ar lėtesniuose telefonuose, kuriuose atsisiunčiama šimtai programėlės.

Kaip minėta, įsipareigojimai dar nebuvo sujungti, todėl nežinome, kada šie pakeitimai pateks į „Android“, ar bus dar daugiau kodo pakeitimų. Jei šie įsipareigojimai bus sujungti per ateinančius kelis mėnesius, pamatysime, kad ši funkcija bus pasiekiama programų parduotuvėse Android 12.


Piktogramos pagamintos Freepikwww.flaticon.com