Articol

Cum Google Project Project va ajuta la rezolvarea uneia dintre cele mai vechi probleme ale Android

protection click fraud

În martie 2016, când a fost lansată previzualizarea dezvoltatorului Android N, noi am observat că ceva era diferit. Cu Android Bezea, Google a inserat o nouă structură de partiționare care include o partiție furnizor. Aceasta conținea câteva fișiere care locuiseră anterior în folderele de bază ale sistemului de operare „obișnuite” din partiția de sistem, precum și unele fișiere de la compania care a realizat telefonul în sine. Dar în Previzualizare dezvoltator Android N, lucrurile s-au schimbat și mai mult și au existat și fișiere în această nouă partiție care au duplicat și suprascris bucăți din sistemul de operare de bază atunci când telefonul a fost pornit.

La vremea respectivă, ne-am pus capul laolaltă și am făcut niște săpături suplimentare și am ajuns la concluzia că acesta a fost primul pas către simplificarea actualizării Android oferind companiilor precum Samsung sau Qualcomm un loc pentru a-și apela propriile și împărțirea sistemului în două părți: o zonă de furnizor și o zonă de bază Android.

Project Treble împarte Android în două părți: partea Google și partea de asistență hardware.

A anunțat Google Project Treble astăzi și totul s-a cercetat complet. Tocmai pentru asta este acea zonă a furnizorului și vom vedea cum poate schimba problema telefoanelor care nu sunt actualizate suficient de repede.

Verizon oferă Pixel 4a la doar 10 USD / lună pe noile linii nelimitate

Interfața furnizorului și VTS (Vendor Test Suite) vin cu Android O, și se pare că acest lucru va elimina orice scuze pentru a fi lent cu actualizările. Este un lucru destul de tehnic de descris și, dacă sunteți înclinat din punct de vedere tehnic, ar trebui să aruncați o privire Postarea pe blogul Google pe toate, dar o putem descompune astfel încât toată lumea să poată înțelege ce este și de ce poate face o mare diferență.

Știm cu toții că Android vine de la Google. O mulțime de alte companii lucrează cu Google pentru a îmbunătăți Android (și Google a invitat companiile să facă și mai mult din acest lucru), dar codul este finalizat și găzduit de Google. Oricine îl poate descărca și construi în Android, dar acest Android singur nu este un sistem de operare complet al telefonului.

Pentru ca Android să facă orice, aveți nevoie de asistență de la companii precum Qualcomm, Samsung și orice altă companie care produce piese individuale. Software-ul care face ca acele părți să funcționeze este separat, iar modul în care lucrurile sunt înainte de Project Treble înseamnă asta acele părți trebuie să fie încorporate în codul Android atunci când companiile care produc un telefon construiesc operațiunile sistem. De fiecare dată când Android este actualizat, fie că este vorba de o actualizare completă a platformei, cum ar fi saltul de la Marshmallow la Nougat sau a actualizare de securitate care afectează doar câteva părți ale sistemului, părțile care fac ca hardware-ul să funcționeze trebuie să fie încorporat.

Asta încetinește considerabil lucrurile. În loc ca Google să poată trimite o singură actualizare pentru fiecare telefon care rulează Android companiilor care le fabrică și îl au funcționează, trimit un sistem de operare necomplet care are nevoie de restul încorporat în noua bază, apoi trebuie să fie compilat și testat. Samsung (de exemplu) trebuie să facă acest lucru pentru fiecare model de Galaxy S8 fac înainte de a se putea gândi chiar să vă trimită acea actualizare.

Cu noul sistem, porțiunea Google de Android poate trăi în propriul spațiu, iar piesele de la Qualcomm și Samsung și HTC și toți ceilalți pot trăi în propriul spațiu. În teorie, actualizarea este deja testată și „va funcționa doar”.

Pentru asta este noul VTS. Gândiți-vă la VTS ca la regulile despre cum să creați Android. Dacă toată lumea respectă aceste reguli, modificările pe care le face Google și testele vor funcționa exact la fel pe fiecare telefon care rulează o anumită versiune de Android. Și cu actualizări mai ușor de construit și trimise către noi, majoritatea telefoanelor noi vor fi toate pe aceeași versiune. Acest lucru este minunat pentru noi și este minunat pentru companiile implicate, deoarece le permite să lucreze în domeniul lor de expertiză în timp ce altcineva lucrează al lor chestie.

Vendor Test Suite este conceput pentru a se asigura că fiecare companie construiește Android în același mod.

Pentru a verifica dacă regulile funcționează și toată lumea le respectă, o serie de teste pot fi făcute pe un dispozitiv nou înainte de a fi pus în vânzare și de fiecare dată când sistemul este revizuit. Aceste teste se vor asigura că TouchWiz Android și HTC Sense Android de la Samsung funcționează atât cu Android Google în același mod, cât și o singură actualizare de la Google funcționează pe ambele. Așa se fac lucrurile pentru a vă asigura că toate aplicațiile din Google Play va funcționa și, în cea mai mare parte, este un sistem excelent.

Nu avem încă detaliile complete, dar ni se spune că totul va fi publicat și împins la codul sursă deschisă pentru Android, odată ce Android O va fi lansat mai târziu în acest an. Acest lucru va face un moment foarte interesant la Google I / Oși vom continua să verificăm acest nou mod de a face lucrurile și ceea ce fac ceilalți implicați în realizarea telefoanelor pe care le iubim cu ei.

instagram story viewer