Artikkel

Kuidas Google'i projekt Treble aitab lahendada Androidi ühe vanima probleemi

protection click fraud

2016. aasta märtsis, kui ilmus Android N arendaja eelvaade, me märkasin, et midagi oli teistsugust. Androidiga vahukomm, Sisestas Google uue sektsioonistruktuuri, mis sisaldas hankija partitsiooni. Siia mahtusid nii mõned failid, mis olid varem elanud süsteemiosa "tavalistes" OS-i põhikaustades, kui ka mõned failid ettevõttelt, kes telefoni ise tegi. Kuid Android N arendaja eelvaade, asjad muutusid veelgi ja selles uues sektsioonis oli ka faile, mis dubleerisid ja kirjutasid telefoni käivitamisel põhiosa tükke üle.

Sel ajal panime pead kokku ja tegime täiendavat kaevamist ning jõudsime järeldusele, et see oli esimene samm Androidi hõlpsasti värskendamise suunas, andes ettevõtetele Samsung või Qualcomm koht, kuhu helistada ja süsteem jagada kaheks osaks: müüjapiirkond ja Androidi tuumikala.

Projekt Treble jagab Androidi kaheks osaks: Google'i ja riistvaratoe osad.

Teatas Google Projekt Treble täna ja kõik on jõudnud täie ringiga. See on see, mida see müüjapiirkond on mõeldud, ja saame teada, kuidas see võib muuta telefoni piisavalt värskendamata probleemi.

Verizon pakub Pixel 4a uutele piiramatutele liinidele vaid 10 dollarit kuus

Vendori liides ja VTS (Vendor Test Suite) on kaasas Android O, ja näib, et see võtab vabandused, et värskendused on aeglased. Selle kirjeldamine on üsna tehniline asi ja kui olete tehniliselt kalduv, peaksite sellele pilgu heitma Google'i ajaveebipostitus kõigel, kuid me saame selle lahti jagada, nii et kõik saaksid aru, mis see on ja miks see võib palju muuta.

Me kõik teame, et Android pärineb Google'ilt. Paljud teised ettevõtted töötavad koos Google'iga Androidi paremaks muutmiseks (ja Google on kutsunud ettevõtteid seda veelgi rohkem tegema), kuid kood on vormistas ja hostib Google. Igaüks saab selle alla laadida ja Androidi sisse ehitada, kuid seda Android omaette ei ole täielik telefoni opsüsteem.

Selleks, et Android saaks midagi teha, vajate tuge sellistelt ettevõtetelt nagu Qualcomm, Samsung ja kõigilt teistelt üksikute osade tootjatelt. Tarkvara, mis paneb need osad tööle, on eraldi ja see, kuidas asjad on enne projekti Treble, tähendavad seda kui telefoni tootvad ettevõtted ehitavad operatsioonisüsteemi, tuleb need osad Androidi koodi sisse ehitada süsteemi. Iga kord, kui Androidi värskendatakse, olgu see siis täieliku platvormi värskendus, näiteks hüpe Marshmallow'lt Nougati või mõni muu turvavärskendus, mis mõjutab ainult mõnda süsteemi osa, peavad riistvara tööle panevad osad olema sisse lülitatud.

See aeglustab asju märkimisväärselt. Selle asemel, et Google saaks saata igale Androidiga töötavale telefonile ühe värskenduse ettevõtetele, kes neid teevad ja kellel seda on tööd, saadavad nad mittetäieliku operatsioonisüsteemi, mis vajab ülejäänud osa uude baasi sisse ehitatud, siis tuleb see kompileerida ja testitud. Näiteks Samsung peab seda tegema iga mudeli puhul Galaxy S8 nad teevad enne, kui jõuavad mõelda selle värskenduse teile saatmisele.

Uue süsteemi abil saab Google'i osa Androidist elada oma ruumis ning Qualcommi, Samsungi ja HTC osad ning kõik teised saavad elada oma ruumis. Teoreetiliselt on värskendus juba testitud ja see "lihtsalt töötab".

Selleks on uus VTS. Mõelge VTS-ile kui Androidi loomise reeglistikule. Kui kõik järgivad neid reegleid, toimivad Google'i tehtud ja testitavad muudatused täpselt ühesugusel viisil igas telefonis, kus töötab konkreetne Androidi versioon. Ja kuna värskendusi on lihtsam ehitada ja meile kasutajatele saata, on enamikul uutest telefonidest sama versioon. See on suurepärane meile ja kaasatud ettevõtetele, sest see võimaldab neil töötada oma erialal, samal ajal kui keegi teine ​​töötab nende värk.

Teenusepakkujate testide komplekt on loodud tagamaks, et iga ettevõte ehitab Androidi samamoodi.

Et kontrollida, kas reeglid toimivad ja kõik neid järgivad, saab enne uue seadme müüki jõudmist ja iga kord, kui süsteem kapitaalremonditakse, teha terve rida teste. Need testid tagavad, et Samsungi TouchWiz Android ja HTC Sense Android töötavad Google'i Androidiga samamoodi ja Google'i üks värskendus töötab mõlemal. Nii tehakse asju, et tagada kõigi rakenduste olemasolu Google Play töötab ja enamasti on see suurepärane süsteem.

Meil pole veel kõiki üksikasju, kuid meile öeldakse, et kõik avaldatakse ja lükatakse Androidi avatud lähtekoodi juurde, kui Android O käivitatakse selle aasta lõpus. See teeb väga huvitava aja Google'i I / Oja jätkame selle uue viiside uurimist ning seda, mida kõik teised, kes meie armastatud telefonide valmistamisel osalevad, nendega teevad.

instagram story viewer