Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Vnútri hlavnej línie projektu je najväčšia zmena v aktualizáciách pre Android za posledné roky

Obsah:

Anonim

Časť Androidu v dvojhodinovej hlavnej prednáške Google I / O bola v porovnaní s predchádzajúcimi rokmi krátka, ale zahŕňala rozsiahlu zmenu spôsobu, akým bude spoločnosť Google tlačiť aktualizovanú na náš obľúbený OS, keď príde Android Q. Nazýva sa to Mainline projektu a cieľom je aktualizovať základné súčasti systému Android prostredníctvom Obchodu Play úplne na pozadí bez toho, aby bolo potrebné reštartovať telefón alebo nútiť používateľa myslieť na bezpečnostnú opravu. Tento systém je oddelený od mesačnej bezpečnostnej opravy alebo aktualizácie verzie systému a existuje, takže spoločnosť Google môže udržiavať kritické časti operačného systému v bezpečí a aktualizovať bez ohľadu na to, aký telefón používate.

Aby sme lepšie porozumeli tomu, ako funguje Mainline, sadli sme si s Iliyanom Malchevom od spoločnosti Google, aby sme sa čo najviac naučili.

Recenzia systému Android Q beta 3: tmavá téma, navigácia gestami a ďalšie zmeny upozornení

Všetko, čo sa Mainline dotkne a ako to funguje

Mainline projektu je spôsob, ako aktualizovať 12 základných komponentov v systéme Android, ktoré sa predtým nedotkli bez väčšej aktualizácie softvéru, pretože boli dôležité pre fungovanie ostatných častí operačného systému. Google rozdeľuje zoznam do troch kategórií:

  • Zabezpečenie: Kodeky médií, komponenty multimediálneho rámca, DNS Resolver, Conscrypt
  • Ochrana osobných údajov: používateľské rozhranie dokumentov, kontrolór povolení, služby ExtServices
  • Konzistentnosť: údaje časových pásiem, ANGLE (opt-in pre vývojárov), metaúdaje modulov, sieťové komponenty, prihlasovanie na portály v zajatí, konfigurácia sieťových povolení

Ako vidíte, jedná sa o veľmi dôležité súčasti fungujúceho telefónu. Aby ich spoločnosť Google aktualizovala bez prerušenia normálneho fungovania telefónu, vynašla nový kontajner, ktorý nazýva Android Pony EXpress (APEX). Tento nový kontajner sa odosiela prostredníctvom Obchodu Google Play ako každý iný súbor APK (aplikácia), ale keď sa dostane k telefónu, v skutočnosti sa rozvinie ako celý súborový systém, ktorý sa k telefónu pripája, aby vykonával svoju prácu. Podobne ako aktualizácie služieb Play, aktualizácie Mainline sa budú postupne rozširovať v celom ekosystéme Android v priebehu niekoľkých týždňov.

Po použití aktualizácie používateľ nemusí robiť nič a nemal by vedieť, že sa tak stalo. Ale v nepravdepodobnom prípade, že sa pri aktualizácii niečo pokazí, je tu zavedený systém vrátenia, ktorý zachováva používateľské údaje a podľa potreby sa vracia späť do známeho dobrého stavu - ak aktualizácia prebehne správne, staré a nové používateľské údaje sa hladko zlúčia.

Cieľom projektu Mainline je urýchliť aktualizácie zabezpečenia systému Android pomocou Obchodu Play

Ak teda spoločnosť Google potrebuje aktualizovať ktorúkoľvek z týchto 12 vecí z akéhokoľvek dôvodu, môže to urobiť v Obchode Play rovnako, ako keby aktualizovala časť služieb Google Play. A keď sa tieto aktualizácie stanú, užívateľ bude väčšinou nevedomý, že sa to dokonca deje.

Hlavná linka pre každý telefón s Androidom

Viete, v tých časoch v minulosti, keď spoločnosť Google povedala „hej, máme nový skvelý spôsob, ako vylepšiť aktualizácie“, len aby mali niektorí výrobcovia OEM „nie sme dobrí, jednoducho naše telefóny nikdy neaktualizujeme“ a bolo to ako málo dosiahol sa pokrok? Mainline projektu tak nefunguje, v skutočnosti nemôže. Pre začiatočníkov sa tieto moduly vyskytujú v systéme Android dostatočne nízko, aby sa ich vlastné používateľské rozhrania od spoločností ako Xiaomi a Samsung nedostali do cesty. Týchto 12 modulov je navyše výsledkom veľa rokovaní medzi spoločnosťou Google a jej partnermi. Pôvodný zoznam modulov podporovaných prostredníctvom Mainline bol na začiatku oveľa väčší, ale v priebehu rokovaní sa zúžil na 12.

Možno ešte dôležitejšie je, že spoločnosť Google je v pohode (a povzbudzuje) výrobcov a partnerov, ktorí používajú APEX na doručovanie aktualizácií prostredníctvom služby Store Store pre svoje vlastné komponenty.

Týchto 12 modulov sa aktualizuje v obchode Play, čo znamená, že výrobcovia OEM sa musia dohodnúť na povolení týchto aktualizácií, aby mali prístup do obchodu Play. Project Mainline je teraz primárnou súčasťou kompatibility s Androidom, takže ak máte na telefóne spustený Android Q a máte prístup do obchodu Google Play, je podporovaný prostredníctvom Project Mainline.

Spoločnosť Google vytvorila pre všetko, čo nespadá pod tento dáždnik, otvorený zdrojový kontajner APEX, čo znamená, že neštandardné zariadenia s Androidom sa budú môcť rozhodnúť aktualizovať kritické komponenty týmto spôsobom, aj keď používajú niečo iné ako obchod Play. To je skvelá správa pre ekosystém Amazon, ako aj pre telefóny uvedené na trh v Číne, kde obchod Play nie je zárukou.

Možno ešte dôležitejšie je, že spoločnosť Google je v pohode s výrobcami a partnermi, ktorí používajú APEX na doručovanie aktualizácií prostredníctvom služby Store Store pre svoje vlastné komponenty. To by mohlo znamenať, že spoločnosti ako Samsung by mohli používať APEX na aktualizáciu svojich vlastných aplikácií na systémovej úrovni bez toho, aby vyžadovali úplné reštartovanie a aktualizáciu v mene používateľa. Teoreticky by to mohli operátori použiť aj na aktualizáciu vecí týkajúcich sa siete vo vašom telefóne, ak sa to považuje za potrebné. Nič z toho samozrejme nie je zárukou, ale spoločnosť Google dala najavo, že tu existuje veľa možností na spoločné použitie.

Začiatok budúcnosti

Základná mechanika fungovania projektu Mainline je veľa hlboko technických vecí, ale pre budúcnosť platformy je smiešne dôležité. Keď spoločnosť Google neustále prechádza hranicou medzi samosprávnym ekosystémom a otvorenou federatívnou platformou, vyjednávanie cesty vpred, kde by sa funkcie mohli pridávať a meniť bez úplnej aktualizácie systému alebo aby sa na každom telefóne mohla okamžite opraviť chyba typu Stagefright, masívne úspechy. A jedna z našich rozhovorov s Iliyanom objasnila, že toto je len začiatok toho, čo bude Mainline a súvisiace technológie schopné.

Je ľahké pozerať sa na Google a hovoriť o aktualizáciách systému a myslieť si: „Áno, áno, už sme počuli aktualizácie sa zlepšujú“, ale pravdou je, že sme už roky videli stabilné zlepšenia a až teraz začíname vidieť výhody. A aj s týmto úspechom je potrebné zdôrazniť, že hlavné diela sú skutočne novou vecou a obrovským krokom k zabezpečeniu ochrany každého používateľa, keď ho najviac potrebuje.