Článok

Inside Project Mainline, najväčšia zmena v aktualizáciách pre Android za posledné roky

Android časť z dvoch hodín Google I / O keynote bol v porovnaní s predchádzajúcimi rokmi krátky, ale zahŕňal výraznú zmenu v spôsobe, akým bude spoločnosť Google tlačiť aktualizované na náš obľúbený operačný systém, keď Android Q prichádza. Volá sa Hlavná línia projektuCieľom je aktualizovať základné komponenty systému Android prostredníctvom Obchodu Play úplne na pozadí bez nutnosti reštartovať telefón alebo nútiť používateľa premýšľať o bezpečnostnej záplate. Tento systém je oddelený od mesačnej bezpečnostnej opravy alebo aktualizácie verzie systému a existuje, takže Google môže udržiavať dôležité časti operačného systému v bezpečí a aktualizované bez ohľadu na to, aký telefón používate.

Aby sme trochu lepšie pochopili, ako funguje Mainline, posadili sme sa s Iliyanom Malchevom z Googlu, aby sme sa dozvedeli čo najviac.

Recenzia Android Q beta 3: Tmavý motív, navigácia gestami a ďalšie zmeny upozornení

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

Project Mainline je spôsob, ako aktualizovať 12 základných komponentov v systéme Android, ktoré sa predtým nemohli dotknúť bez väčšej aktualizácie softvéru z dôvodu dôležitosti pre funkciu ostatných častí systému OS. Google rozdeľuje zoznam do troch kategórií:

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

  • Zabezpečenie: Mediálne kodeky, komponenty mediálneho rámca, DNS Resolver, šifrovanie
  • Ochrana osobných údajov: Používateľské rozhranie dokumentov, kontrolór povolení, ExtServices
  • Konzistencia: Údaje časovej zóny, ANGLE (vývojári sa prihlásia), metaúdaje modulu, sieťové komponenty, prihlásenie do portálu Captive, konfigurácia sieťového povolenia

Ako vidíte, sú to všetko veľmi dôležité súčasti fungujúceho telefónu. Na ich aktualizáciu bez prerušenia bežného funkčného stavu telefónu vyvinul Google 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 iba vtedy dostane do telefónu sa vlastne rozbalí na celý súborový systém, ktorý sa pripojí k telefónu aby mohol robiť svoje zamestnanie. Rovnako ako aktualizácie služieb Play Services, aj aktualizácie hlavnej série sa budú pomaly zavádzať do celého ekosystému Android v priebehu niekoľkých týždňov.

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

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

Takže v zásade platí, že ak Google potrebuje z akýchkoľvek dôvodov aktualizovať ktorúkoľvek z týchto 12 vecí, môže to urobiť prostredníctvom Obchodu Play, rovnako ako pri aktualizácii časti Služieb Google Play. A keď dôjde k týmto aktualizáciám, používateľ bude väčšinu času úplne nevedomý, že sa to vôbec deje.

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

Poznáte časy, keď Google v minulosti povedal: „Hej, máme nový skvelý spôsob, ako vylepšiť aktualizácie“, iba na Nechajte niektorých výrobcov OEM, aby povedali: „Nie, sme dobrí, nikdy si neaktualizujte svoje telefóny“ a bolo to, akoby nedošlo k veľkému pokroku vyrobené? Project Mainline takto nefunguje, v skutočnosti nemôže. Pre začiatočníkov sú tieto moduly v systéme Android dostatočne nízke, že im nebudú prekážať vlastné používateľské rozhrania od spoločností ako Xiaomi a Samsung. Týchto 12 modulov je navyše výsledkom mnohých rokovaní medzi spoločnosťou Google a jej partnermi. Pôvodný zoznam modulov podporovaných cez Mainline bol na začiatku skutočne oveľa väčší, ale v priebehu rokovaní sa zúžil na 12.

Možno ešte dôležitejšie je, že Google je v pohode medzi výrobcami a partnermi, ktorí používajú APEX (a povzbudzuje ich), aby dodávali aktualizácie prostredníctvom obchodu Play pre svoje vlastné komponenty.

Týchto 12 modulov sa aktualizuje prostredníctvom Obchodu Play, čo znamená, že výrobcovia OEM musia súhlasiť s povolením týchto aktualizácií, aby mohli vstúpiť do Obchodu Play. Project Mainline je teraz primárnou súčasťou kompatibility s Androidom, takže ak váš telefón používa Android Q a má prístup do Obchodu Google Play, je podporovaný prostredníctvom Project Mainline.

Pre všetko, čo nespadá pod tento dáždnik, Google vytvoril kontajner APEX ako open source, čo znamená, že by to bolo možné neštandardné zariadenia s Androidom sa stále rozhodnú aktualizovať kritické komponenty týmto spôsobom, aj keď používa niečo iné ako Obchod Play. To je skvelá správa pre ekosystém Amazon, ako aj pre telefóny vydané na miestach, ako je Čína, kde obchod Play nie je zárukou.

Možno ešte dôležitejšie je, že Google je v pohode medzi výrobcami a partnermi, ktorí používajú APEX na doručovanie aktualizácií pre vlastné komponenty prostredníctvom Obchodu Play. To by mohlo znamenať, že spoločnosti ako Samsung by boli schopné používať APEX na aktualizáciu vlastných aplikácií na úrovni systému bez toho, aby vyžadovali úplné reštartovanie a aktualizáciu v mene používateľa. Teoreticky by to mohli dopravcovia použiť aj na aktualizáciu vecí týkajúcich sa siete v telefóne, ak to považujú za potrebné. Nič z toho samozrejme nie je zárukou, ale Google jasne uviedol, že tu existuje veľký potenciál zdieľaného použitia.

Začiatok budúcnosti

Russell Holly

Russell je prispievajúci editor v aplikácii Android Central. Je to bývalý administrátor servera, ktorý používa Android od HTC G1 a knihu doslova napísal na tabletoch s Androidom. Spravidla ho môžete nájsť, ako prenasleduje ďalší technologický trend, a to až do bolesti jeho peňaženky. Nájdite ho na Facebook a Twitter.

instagram story viewer