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

Jedinečný proces aktualizácie spoločnosti Google je jednou z najlepších častí vlastníctva pixelu

Obsah:

Anonim

Pokiaľ ide o aktualizácie, medzi telefónom od spoločnosti Google a telefónom od ktorejkoľvek inej spoločnosti existuje veľmi dobre definované rozdelenie. Aj keď existuje niekoľko výnimiek, viete, že včasnú aktualizáciu systému Android môžete očakávať iba vtedy, ak používate telefón, ktorý nedávno predala spoločnosť Google. Stručne povedané, pokiaľ váš telefón na zadnej strane neuvádza Nexus alebo Pixel, získavanie aktualizácií môže byť také náhodné a nepredvídateľné ako kocky.

Kedykoľvek začneme hovoriť o aktualizačnej situácii, niekto spomenie, že Google to dokáže rýchlejšie, pretože neprechádza cez operátorov a spoločnosti, ktoré vyrábajú hardvér telefónu. Hrá sa tu omnoho viac, ale pohľad na to, ako sa rodí a dodáva aktualizácia Google Android, by mal priniesť zábavný rozhovor!

Dve mylné predstavy

Začnime riešením dvoch vecí, ktoré sa väčšina z nás mýli: 1) Počet predaných zariadení je veľký rozdiel. 2) Dopravcovia a výrobcovia nie sú na obrázku.

Vytvorenie aktualizácie softvéru pre jeden telefón je rovnaké ako vytvorenie aktualizácie softvéru pre jeden milión telefónov. Existujú rozdiely v rozmiestnení, pretože ich sťahuje viac ľudí a môže sa vyskytnúť viac chýb, ale zmena kódu a testovanie toho, ako všetko funguje, je úplne nezávislé na tom, koľko telefónov ho bude používať vo voľnej prírode.

Android pre Nexus 5X je rovnaký ako Android pre Nexus 6P alebo Pixel.

Android nie je vyvinutý v bubline a ani v jednom nie je testovaný. Výrobca je stále zapojený do aktualizácie telefónu Pixel alebo Nexus. Niekto spolupracuje s dodávateľmi, ktorí vyrábajú jednotlivé komponenty a zabezpečujú všetko, aby fungovali podľa očakávania, a triedia licencie a potom sa testujú so vstupmi od mnohých ďalších spoločností, napríklad od veľkých dodávateľov softvéru a operátorov. Verizon (napríklad) kladie do svojej siete pomerne vysokú hodnotu a ak by spôsobil problémy, rýchlo by zakázal konkrétny telefón. Spoločnosť Google požiada spoločnosť Verizon, aby sa predtým, ako sa to stane, mohla oboznámiť, aj keď príslušný telefón nemusí byť pre spoločnosť Verizon špeciálne označený.

Čo tu naozaj myslíme je, že Google je jedinou spoločnosťou, ktorá píše softvér na aktualizáciu systému Android na telefóne Nexus alebo Pixel. Nie je to ani technicky správne, ale správa sa tým rozšíri. Toto je Android, ako to urobil Google bez väčších zmien.

Nasadenie

Google je v tomto internetovom obsahu celkom dobrý. Postavil do systému Android aktualizačný systém FOTA (F irmware O ver T he A ir), ktorý je jednoduchý a robustný. Aplikácia v systémovom softvéri pinguje server a ak odpoveď naznačuje, že je k dispozícii aktualizácia, spustí sa špeciálna služba správcu sťahovania a súbor sa uchopí. Tieto súbory sú hostené spoločnosťou Google pre takmer každý telefón s Androidom.

Vášmu telefónu je pridelený aktualizačný slot na základe vášho jedinečného ID zariadenia a trochou generovania náhodných čísel. Ak nebudú aktualizačné súbory dostupné pre všetkých súčasne, servery preberania nie sú rozdrvené dopytom a ak sa odhalí kritická chyba, je možné zastaviť zavádzanie.

Aktualizácia sa zavedie pre takmer všetky ostatné telefóny rovnakým spôsobom.

Ako sa vyvíja aktualizácia

Toto je dôležitá časť.

Všetky aktualizácie, dokonca aj aktualizácie Nexus alebo Pixel, sa týkajú zapojenia výrobcu a operátora. Všetci sa zavádzajú rovnakým spôsobom prostredníctvom aktualizačných serverov Google Android. Spôsob, akým ľudia dostávajú aktualizovaný kód ľuďom, ktorí ho píšu ľuďom zodpovedným za vytváranie softvéru, je tým, čo má spoločnosť Google výraznú výhodu.

Keď spoločnosť Google dokončí aktualizáciu, spoločnosť Samsung ju ešte neskončila.

Ľudia, ktorí sa podieľajú na stavbe systému Android pre telefón Nexus alebo Pixel, v podstate používajú kód Android tak, ako je napísaný. Vytvorenie systému Android zo zdrojového kódu nie je vôbec ťažké. Niekoľko príkazov zadaných počítaču, ktorý bol správne nastavený na kompiláciu systému Android, je všetko, čo je potrebné na zostavenie všetkých častí do softvéru, ktorý je možné skopírovať do telefónu. „Tvrdú“ prácu robia ľudia, ktorí píšu a menia samotný kód.

Telefóny predávané spoločnosťou Samsung alebo LG alebo inou spoločnosťou nepoužívajú kód tak, ako je napísaný. To znamená, že nemôžu sťahovať iba aktualizované súčasti a vytvárať si softvér, aký dokáže spoločnosť Google. Toto je obzvlášť zrejmé pre tie mesačné bezpečnostné opravy systému Android, ktoré je potrebné prispôsobiť, aby spolupracovali s vlastnými operačnými systémami, ktoré spoločnosti vytvárajú pomocou systému Android ako základu.

Spôsob, akým Google zaobchádza so zdrojovým kódom a vytvára aktualizovaný softvér pre svoje vlastné telefóny, sa výrazne nelíši od spôsobu, akým to robí niekto iný. Vývojári vykonávajú zmeny a pridávajú funkcie do zdroja Android. Spoločnosť Google Hardware berie tento kód a spolupracuje so spoločnosťami, ktoré vyrábajú súčasti vo vnútri telefónov, aby sa zabezpečilo dobré fungovanie každého modelu, a potom ho sprístupní verejnosti prostredníctvom programu beta.

Krok, ktorý spoločnosť Google Hardware nemusí urobiť - tieto zmeny základnej vrstvy prepracovať do kódu pre vlastný operačný systém - je to, čo dáva telefónom Nexus alebo Pixel výhodu pri čakaní na aktualizáciu.

Toto je nevyhnutné, ak rôzne spoločnosti vytvárajú iný softvér z rovnakého základného kódu. Cieľom je bohatý ekosystém zostavený z rôznych spoločností, ktoré ponúkajú veľmi odlišné skúsenosti a zároveň sú stále kompatibilné s Androidom na úrovni funkcií a aplikácií. Nechceli by sme to inak.