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

Hlavná línia projektu pre Android q: čo to je, čo to nie je a ako to funguje

Obsah:

Anonim

Android je fantastický softvér. Prináša do tabuľky dobrú kombináciu pohodlných a bezpečnostných funkcií, ako aj funkcií výkonných používateľov, ktoré by si nikto ani pred niekoľkými rokmi ani nepomyslel na telefóne. Je to skutočne skok vpred, keď máte vo vrecku kompletný osobný počítač.

Veľa kuchárov od spoločností, ktoré poznajú mobil, upečú dezert Android.

Veľká časť dôvodu, prečo to môže urobiť, je kvôli inteligentným ľuďom, ktorí píšu kód. Google udržuje kód systému Android, ale projekt je otvorený zdroj a obsahuje šťavnaté funkcie a funkcie z názvov ako Samsung, Motorola, LG, Huawei a dokonca aj Microsoft a Apple. Od kódu na nízkej úrovni, ktorý drví všetky čísla, aby všetky veci fungovali, až po zaoblené ikony a animácie, je Android produktom ľudí a spoločností, ktorí najlepšie poznajú mobil.

Charakter otvoreného zdroja Android tiež dosiahol niečo iné; vec, ktorá nie je tak elegantná a pekná: fragmentácia. Keď 100 rôznych spoločností vezme zdrojový kód a postaví 100 mierne odlišných verzií systému Android, udržiavanie aktuálnosti zariadení je hora práce. Závisí to aj od spoločnosti, ktorá vytvorila telefón, pretože technicky vytvorili aj operačný systém. Mimoriadne skvelé funkcie, ktoré výrobcovia telefónov pridávajú, sú dvojsečný meč - vylepšujú softvér, ale tiež ho aktualizujú oveľa viac práce.

Spoločnosť Google vyskúšala všetko, aby získala informácie o aktualizáciách, a spoločnosť Mainline už roky pracuje.

Google urobil veľa, aby sa pokúsil skrotiť aktualizácie systému Android a urobiť z nich niečo, čo dokáže sám spravovať. Projekt Treble bol iniciatívou na pomoc spoločnostiam, ktoré umožňujú komponentovým mikroprocesorom ako Qualcomm a NVIDIA rýchlo aktualizovať svoje časti softvéru, a fungovalo to naozaj dobre. Aplikácia pre Android Pie je v prvých mesiacoch 2, 5 krát vyššia ako pre Android Oreo a bezpečnostné záplaty teraz dosahujú o 84% viac používateľov. Je to pôsobivý obrat už za rok, ale spoločnosť Google má s projektom Mainline vyššie ciele.

Mainline je spôsob, ako aktualizovať základné časti systému Android priamo od spoločnosti Google spôsobom, ktorý už poznáte: Obchod Google Play. Je to vznešený cieľ, ale myslím si, že to pomôže.

Čo je hlavný projekt?

Hlavná línia je ďalšou zmenou, ktorá pomôže telefónom s Androidom získať kritické a dôležité aktualizácie oveľa skôr, pretože žiadna zo zmien si nebude vyžadovať aktualizáciu systému od výrobcu telefónu.

Ak v roku 2019 dostávate bezpečnostné záplaty pravidelne, ale v roku 2018 ich nemáte, ďakujeme Project Treble.

Možno ste už boli oboznámení s tým, že sa vám zobrazuje bezpečnostná oprava alebo dokonca aktualizácia verzie a jej inštalácia prostredníctvom upozornenia. Táto aktualizácia si vyžadovala veľa práce. Google a všetci partneri OEM vykonali zmeny základného kódu Android, spoločnosť, ktorá zostavila váš telefón, vykonala zmeny, takže všetko fungovalo s ich verziou, potom bol testovaný a odoslaný ako bezdrôtová aktualizácia. Zatiaľ čo niektoré zmeny vyžadujú toľko rúk, ktoré na nich pracujú, iné sú za zmenami scény, ktoré v skutočnosti nepotrebujú toľko vývojárov, ktorí na nich pracujú. Google už tieto zmeny vykonal, takže ak sa dokážu pripojiť iba do každého telefónu, nastanú dve veci:

  • Aktualizácie zabezpečenia a opráv chýb, ako aj vylepšenia funkcií, získate omnoho rýchlejšie.
  • Spoločnosť, ktorá zostavila váš telefón, nemusí tráviť čas a zdroje vykonávaním práce, ktorú už spoločnosť Google vykonala.

Stavať niečo také nebolo ľahké. Android nebol na začiatku navrhnutý modulárnym spôsobom, takže prevádzanie vecí si vyžadovalo veľa času a práce. Vyžadovalo tiež zmenu alebo dve zmeny spôsobu, akým telefón očakáva aktualizáciu týchto základných komponentov. Z hľadiska vývoja softvéru je to naozaj skvelé; vidieť, že spoločnosť Google tak ťažko pracuje na „opravovaní“ chýb minulosti, je fascinujúce.

Ako funguje Mainline?

Mainline má 12 základných komponentov systému Android a robí ich trochu modulárnymi. Doteraz tieto komponenty vyžadovali úplnú aktualizáciu systému, ak boli vykonané nejaké zmeny, ale s Mainline ich možno aktualizovať prostredníctvom Obchodu Play. Google rozdeľuje týchto 12 komponentov 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í

Ide o funkcie na nízkej úrovni, ktoré musia fungovať správne, aby telefón mohol vôbec pracovať. Prostredníctvom služby Google Play už môžeme aktualizovať napríklad aplikáciu pre fotoaparát alebo klávesnicu. Ide však o aplikácie, ktoré sa spúšťajú nad týmito bitmi kódu. V skutočnosti sú tieto veci základom operačného systému, ktorý by nikdy nemusela prispôsobovať spoločnosť, ktorá zostavila váš telefón. Dáva zmysel, aby aktualizácie pochádzali priamo od spoločnosti Google, nikdy predtým to však nebolo možné.

Mainline prináša nový súborový kontajner, ktorý spoločnosť Google volá APEX. Znamená to Android Pony EXpress a súbory sú distribuované rovnako ako aplikácia. Aktualizáciu uvidíte v Obchode Play a klepnete na tlačidlo alebo máte povolenú automatickú aktualizáciu a stiahne sa do telefónu, kde bude fungovať softvér, ktorý vie, ako s nimi zaobchádzať.

Akonáhle sa to stane, aj keď sa veci výrazne zmenili. Ak je aplikácia naskenovaná iba z hľadiska integrity a potom skopírovaná na správne miesto v úložisku telefónu, súbory APEX sa v skutočnosti rozložia na miniatúrny obraz systému, ktorý je namontovaný a uvedený do prevádzky, aby sa zabezpečilo, že je všetko košer. Potom sa z tohto obrázka presunú správne súbory a dáta do skutočného systému telefónu, obraz APEX sa neodpojí a obraz sa vyhodí. Je to nový spôsob, ako prekonať problém, ktorý navždy trápi systém Android.

Spoločnosť Google a množstvo partnerov OEM spolupracujú, aby sa ubezpečili, že všetko bude fungovať hneď, ako sa dostane do vášho telefónu.

Tu je najúžasnejšia časť - spoločnosti, ako je spoločnosť Samsung, ktorá investuje veľké množstvo prostriedkov do systému Android, spolupracujú so spoločnosťou Google, aby zabezpečili, že tieto aktualizácie budú fungovať aj so zariadeniami. Každý ďalší OEM je schopný urobiť to isté. To znamená, že by ste nikdy nemali dostávať aktualizácie, ktoré by veci zhoršili. V skutočnosti by ste si nikdy nemali všimnúť, že máte aktualizáciu vôbec, ak je všetko v poriadku.

Pretože nie vždy sa všetko bude v poriadku, existujú určité záruky. Ak veci nefungujú podľa očakávania, nový softvér vo vnútri súboru APEX sa neaplikuje. Ak sa po nainštalovaní všetkého vyskytnú nejaké chyby, postupný zavádzací systém spoločnosti Google vykoná svoju prácu a zastaví aktualizáciu, kým nebude možné ju opraviť. Ak ste boli nešťastní na to, aby ste dostali „zlú“ aktualizáciu, váš telefón iba zmení zmeny prostredníctvom zálohy, ktorú uchováva systém. A stále by ste nikdy nemali vedieť, že sa niečo stalo, pokiaľ si to neželáte.

Spoločnosť Google sa roky snaží vyskúšať a aktualizovať aktualizácie systému Android. Veľa vecí, ktoré spravila, fungovalo, ale nie dosť dobre - nikto nechce, aby bol každý telefón s Androidom v najnovšej verzii viac ako spoločnosť Google. Je dôležité, aby dva milióny telefónov s Androidom používali rovnakú sadu softvérových rozhraní API a mali rovnaké základné funkcie. Zdá sa, že projekt Mainline je viac ako Band-Aid a mal by urobiť veľa pre dosiahnutie tohto cieľa.

A prichádza na Android Q koncom tohto roka.

Získajte viac pixlov 3a

Google Pixel 3a

  • Recenzia služby Google Pixel 3a
  • Najlepšie chrániče obrazovky pre Pixel 3a XL
  • Najlepšie puzdrá pre Pixel 3a XL
  • Najlepšie prípady pre Pixel 3a
  • Najlepšie doplnky Pixel 3a

Môžeme získať províziu za nákupy pomocou našich odkazov. Uč sa viac.