Článok

Ako program Google Treble pomôže vyriešiť jeden z najstarších problémov systému Android

protection click fraud

V marci 2016, keď bola vydaná ukážka vývojára Android N, sme všimol si, že je niečo iné. S Androidom Marshmallow, Google vložil novú štruktúru rozdelenia, ktorá obsahovala oddiel dodávateľa. Toto obsahovalo niektoré súbory, ktoré predtým žili v „bežných“ priečinkoch základného operačného systému v systémovej oblasti, ako aj niektoré súbory od spoločnosti, ktorá si telefón vyrobila. Ale v Ukážka pre vývojárov Androidu N, veci sa zmenili ešte viac a v tomto novom oddiele sa nachádzali aj súbory, ktoré duplikovali a prepísali kúsky základného OS, keď bol telefón spustený.

V tom čase sme dali hlavy dokopy, trochu sme sa vyhrabali a dospeli sme k záveru, že to bol prvý krok k tomu, aby sa Android ľahko aktualizoval tým, že poskytneme spoločnostiam ako Samsung alebo Qualcomm miesto, ktoré sa dá nazvať ich vlastným, a systém sa rozdelí na dve časti: oblasť dodávateľa a oblasť jadra systému Android.

Project Treble rozdeľuje Android na dve časti: časť Google a časť s hardvérovou podporou.

Google ohlásil

Projekt Treble dnes a všetko prešlo úplným kruhom. Presne na to slúži táto oblasť dodávateľa. Uvidíme, ako to môže zmeniť problém s nedostatočnou aktualizáciou telefónov.

Verizon ponúka Pixel 4a na nových linkách Unlimited iba za 10 dolárov za mesiac

Vendor Interface a VTS (Vendor Test Suite) prichádzajú s Android O, a zdá sa, že to odstráni všetky výhovorky, prečo ste s aktualizáciami pomaly. Je to dosť technická vec, ktorú treba opísať, a ak ste technicky naklonení, mali by ste sa na ne pozrieť Blogový príspevok spoločnosti Google na tom všetkom, ale môžeme to rozdeliť, aby každý pochopil, čo to je a prečo to môže znamenať veľký rozdiel.

Všetci vieme, že Android pochádza od spoločnosti Google. Mnoho ďalších spoločností spolupracuje so spoločnosťou Google na vylepšovaní systému Android (a Google vyzval spoločnosti, aby toho dosiahli ešte viac), ale tento kód je dokončené a hostené spoločnosťou Google. Ktokoľvek si ho môže stiahnuť a zabudovať do systému Android, ale toto Samotný Android nie je úplným operačným systémom telefónu.

Ak chcete, aby Android urobil čokoľvek, potrebujete podporu od spoločností ako Qualcomm, Samsung a všetkých ostatných spoločností, ktoré vyrábajú jednotlivé diely. Softvér, vďaka ktorému tieto časti fungujú, je samostatný a znamená to tak, ako je to pred projektom Treble tieto časti je potrebné zabudovať do kódu systému Android, keď spoločnosti, ktoré vyrábajú telefón, zostavujú operačný systém systém. Zakaždým, keď sa aktualizuje Android, či už ide o úplnú aktualizáciu platformy, ako je napríklad skok z Marshmallow na Nougat alebo aktualizácia zabezpečenia, ktorá sa týka iba niekoľkých častí systému, musia byť tie časti, ktoré zabezpečujú funkčnosť hardvéru zapracované.

To veci výrazne spomaľuje. Namiesto toho, aby Google bol schopný poslať jednu aktualizáciu pre každý telefón so systémom Android spoločnostiam, ktoré ich vyrábajú a majú práce, pošlú neúplný operačný systém, ktorý potrebuje zvyšok zabudovaný do novej základne, potom je potrebné ho skompilovať a testované. Spoločnosť Samsung (napríklad) to musí urobiť pre každý model Galaxy S8 urobia skôr, ako vôbec pomyslia na to, že vám pošlú túto aktualizáciu.

Vďaka novému systému môže časť systému Android od Googlu žiť vo svojom vlastnom priestore a časti od spoločností Qualcomm a Samsung a HTC a všetci ostatní môžu žiť vo svojom vlastnom priestore. Teoreticky je aktualizácia už testovaná a bude „len fungovať“.

Na to slúži nový VTS. VTS považujte za súbor pravidiel o tom, ako vyrábať Android. Ak tieto pravidlá budú dodržiavať všetci, zmeny, ktoré Google vykoná, a testy budú fungovať úplne rovnako na každom telefóne s konkrétnou verziou systému Android. A s aktualizáciami, ktoré sa ľahšie zostavujú a posielajú nám používateľom, bude väčšina nových telefónov v rovnakej verzii. To je skvelé pre nás a pre spoločnosti, ktorých sa to týka, pretože im to umožňuje pracovať na svojej odbornej oblasti, zatiaľ čo na nich pracuje niekto iný ich veci.

Sada Vendor Test Suite je navrhnutá tak, aby zabezpečila, že každá spoločnosť bude Android vyrábať rovnakým spôsobom.

Aby bolo možné skontrolovať, či pravidlá fungujú a či ich všetci dodržiavajú, je možné vykonať nové testy na novom zariadení pred jeho uvedením do predaja a pri každej generálnej oprave systému. Tieto testy zabezpečia, že zariadenia Samsung TouchWiz Android a HTC Sense Android fungujú s Androidom spoločnosti Google rovnako a na oboch funguje jedna aktualizácia od spoločnosti Google. Takto sa robia veci, aby sa zabezpečilo, že sú v nich všetky aplikácie Google Play bude fungovať, a je to z veľkej časti skvelý systém.

Zatiaľ nemáme všetky podrobnosti, ale hovorí sa, že všetko bude zverejnené a presunuté do otvoreného zdrojového kódu pre Android, až keď sa Android O spustí neskôr v tomto roku. Bude to veľmi zaujímavé obdobie o Google I / O, a budeme naďalej sledovať tento nový spôsob, ako robiť veci a čo s nimi robia všetci ostatní, ktorí sa podieľajú na výrobe telefónov, ktoré milujeme.

instagram story viewer