Članek

Kako bo Googlov Project Treble pomagal odpraviti eno najstarejših težav s sistemom Android

protection click fraud

Marca 2016, ko je izšel predogled za razvijalce za Android N, smo opazil, da je nekaj drugačnega. Z Androidom Marshmallow, Google je vstavil novo particijsko strukturo, ki je vključevala particijo ponudnika. V njem so bile nekatere datoteke, ki so bile prej v "običajnih" osnovnih OS mapah na sistemski particiji, pa tudi nekatere datoteke podjetja, ki je izdelalo telefon sam. Toda v Predogled razvijalca za Android N, stvari so se še bolj spremenile in v tej novi particiji so bile tudi datoteke, ki so ob zagonu telefona podvajale in prepisovale koščke jedra OS.

Takrat smo se sestavili in naredili nekaj dodatnega kopanja ter prišli do zaključka, da je bil to prvi korak k olajšanju posodabljanja Androida, tako da je podjetjem, kot Samsung ali Qualcomm kraj, kjer lahko pokličejo svoje in sistem razdeli na dva dela: območje prodajalca in območje jedra Android.

Project Treble Android deli na dva dela: Googlov del in del za podporo strojni opremi.

Google je objavil Projekt Treble danes in vse je zaokrožilo. Prav temu je namenjeno to območje prodajalcev in vidimo, kako lahko spremeni težavo, da se telefoni ne posodabljajo dovolj hitro.

Verizon ponuja Pixel 4a za samo 10 USD mesečno na novih linijah Unlimited

Vmesnik ponudnika in VTS (paket za preskušanje ponudnikov) sta priložena Android Oin zdi se, da bo to odvzelo izgovore za počasnost s posodobitvami. To je dokaj tehnična stvar, ki jo lahko opišete, in če ste tehnično nagnjeni, si oglejte to Googlova objava v spletnem dnevniku o vsem tem, vendar ga lahko razbijemo, tako da bodo vsi lahko razumeli, kaj je to in zakaj lahko to veliko spremeni.

Vsi vemo, da Android prihaja iz Googla. Veliko drugih podjetij sodeluje z Googlom, da bi Android izboljšal (in Google je podjetja pozval, naj to storijo še več), toda koda je dokončal in gostil Google. Vsakdo ga lahko prenese in vgradi v Android, toda to Android sam po sebi ni popoln operacijski sistem za telefon.

Če želite, da Android naredi karkoli, potrebujete podporo podjetij, kot so Qualcomm, Samsung in vsa druga podjetja, ki izdelujejo posamezne dele. Programska oprema, ki omogoča, da ti deli delujejo, je ločena in to pomeni, kot je pred Project Treble te dele je treba vgraditi v kodo Androida, ko podjetja, ki izdelujejo telefon, gradijo operacijo sistem. Vsakič, ko se Android posodobi, najsi gre za popolno posodobitev platforme, na primer skok z Marshmallowa na Nougat ali a varnostna posodobitev, ki prizadene le nekatere dele sistema, morajo biti deli, zaradi katerih deluje strojna oprema vključena.

To stvari precej upočasni. Namesto da bi lahko Google poslal eno posodobitev za vsak telefon z Androidom podjetjem, ki jih izdelujejo in imajo delo, pošljejo nepopoln operacijski sistem, ki potrebuje ostalo, vgrajeno v novo bazo, nato ga je treba zbrati in preizkušen. Samsung (na primer) mora to storiti za vsak model Galaxy S8 izdelajo, še preden sploh lahko pomislijo, da vam pošljejo to posodobitev.

Z novim sistemom lahko Googlov del Androida živi v svojem prostoru, deli Qualcomma in Samsunga ter HTC-ja in vsi ostali pa v svojem prostoru. V teoriji je posodobitev že preizkušena in bo "samo delovala".

Temu je namenjen novi VTS. VTS si predstavljajte kot pravilnik o tem, kako narediti Android. Če se vsi držijo teh pravil, bodo spremembe, ki jih Google naredi in preskusi, delovale popolnoma enako v vseh telefonih z določeno različico Androida. In s posodobitvami, ki jih je uporabnikom lažje zgraditi in poslati, bo večina novih telefonov v isti različici. To je super za nas in super za vpletena podjetja, ker jim omogoča, da delajo na svojem strokovnem področju, medtem ko nekdo drug dela na njihovi stvari.

Vendor Test Suite je zasnovan tako, da zagotavlja, da vsako podjetje Android gradi enako.

Če želite preveriti, ali pravila delujejo in ali jih vsi upoštevajo, lahko na novi napravi opravite vrsto testov, preden gre v prodajo in vsakič, ko sistem prenovijo. Ta preizkus bo zagotovil, da bosta Samsung TouchWiz Android in HTC Sense Android delovala z Googlovim Androidom na enak način in ena Googlova posodobitev deluje na obeh. Tako se naredi, da se prepričate, ali so vse aplikacije v njem Google Play bo delovalo in večinoma je odličen sistem.

Zaenkrat še nimamo vseh podrobnosti, vendar so nam povedali, da bo vse objavljeno in potisnjeno v odprtokodno kodo za Android, ko se bo Android O začel pozneje letos. To bo zelo zanimiv čas ob Google I / O, in še naprej bomo preverjali ta nov način dela in kaj vsi drugi, ki sodelujejo pri izdelavi telefonov, ki jih imamo radi, počnejo z njimi.

instagram story viewer