Android Centrála

Jedinečný proces aktualizácie od Googlu je jednou z najlepších častí vlastníctva Pixelu

protection click fraud

Pokiaľ ide o aktualizácie, medzi telefónmi od spoločnosti Google a telefónmi akejkoľvek inej spoločnosti je veľmi dobre definovaný rozdiel. Aj keď existuje niekoľko výnimiek, viete, že včasnú aktualizáciu systému Android môžete očakávať iba v prípade, že používate telefón nedávno predaný spoločnosťou Google. Skrátka, pokiaľ váš telefón nehovorí Nexus alebo Pixel na zadnej strane, získavanie aktualizácií môže byť náhodné a nepredvídateľné ako hod kockami.

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

Dve mylné predstavy

Začnime tým, že sa budeme venovať dvom veciam, ktorým 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 nasadení, pretože ho sťahuje viac ľudí a môže sa vyskytnúť viac chýb, ale mení sa kód a testovanie, ako všetko funguje, je úplne nezávislé od toho, koľko telefónov, ktoré ho budú používať, je vo voľnej prírode.

Android na zariadení Nexus 5X je rovnaký ako Android na zariadení Nexus 6P alebo Pixel.

Android nie je vyvíjaný v bubline a ani v nej nie je testovaný. Výrobca je stále zapojený do aktualizácie pre telefón Pixel alebo Nexus. Niekto spolupracuje s dodávateľmi, ktorí vyrábajú jednotlivé komponenty a všetko funguje podľa očakávania a triedi licencovanie a potom sa testuje na základe informácií od mnohých iných spoločností, ako sú veľkí dodávatelia softvéru a dopravcov. Verizon (napríklad) kladie na svoju sieť dosť vysokú hodnotu a ak by spôsoboval problémy, rýchlo by zaradil konkrétny telefón na čiernu listinu. Google dostane Verizon, aby sa pozrel predtým to sa môže stať, aj keď daný telefón nemusí byť označený špeciálne pre Verizon.

Čo my naozaj Znamená to, že Google je jedinou spoločnosťou, ktorá píše softvér na aktualizáciu systému Android na telefóne Nexus alebo Pixel. Ani to nie je technicky správne, ale dáva to najavo. Toto je Android tak, ako ho urobil Google bez veľkých zmien.

Nasadenie

Google je v týchto internetových veciach celkom dobrý. Vytvorila aktualizáciu FOTA (Firmvér Over Ton Air) do systému Android, ktorý je jednoduchý a robustný. Aplikácia v systémovom softvéri odošle ping na 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 stiahne. Súbory sú hostené spoločnosťou Google pre takmer každý telefón s Androidom.

Vášmu telefónu je priradený aktualizačný slot na základe vášho jedinečného ID zariadenia a trocha generovania náhodných čísel. Tým, že aktualizačné súbory nie sú dostupné všetkým súčasne, nie sú sťahovacie servery rozdrvené dopytom a ak sa odhalí kritická chyba, zavádzanie môže byť zastavené.

Aktualizácia je nasadená pre takmer každý druhý telefón rovnakým spôsobom.

Ako sa vyvíja aktualizácia

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

Všetky aktualizácie, dokonca aj aktualizácie zariadení Nexus alebo Pixel, sa týkajú výrobcu a operátora. Všetky sa zavádzajú rovnakým základným spôsobom prostredníctvom aktualizačných serverov Google Android. Spôsob, akým ľudia píšuci aktualizovaný kód doručujú ľuďom zodpovedným za vytváranie softvéru, je miesto, kde má Google výraznú výhodu.

Keď Google „dokončí“ aktualizáciu, pre Samsung stále nie je dokončená.

Ľudia, ktorí sa podieľajú na vytváraní systému Android pre telefóny Nexus alebo Pixel, v zásade používajú kód systému Android tak, ako je napísaný. Zostaviť 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ý možno skopírovať do telefónu. „Tvrdú“ prácu robia ľudia, ktorí píšu a menia samotný kód.

Telefóny predáva Samsung alebo LG alebo iná spoločnosť nepoužíva kód tak, ako je napísaný. To znamená, že si nemôžu len stiahnuť aktualizované časti a zostaviť svoj softvér ako Google. Je to zrejmé najmä pri tých mesačných záplatách zabezpečenia systému Android, ktoré je potrebné prispôsobiť tak, aby fungovali s vlastným operačným systémom vytvoreným spoločnosťami, ktoré používajú Android ako základ.

Spôsob, akým Google narába 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í ktokoľvek iný. Vývojári vykonávajú zmeny a pridávajú funkcie do zdroja Android. Google Hardware preberá tento kód a spolupracuje so spoločnosťami, ktoré vyrábajú časti vo vnútri telefónov, aby správne fungovali na každom modeli, a potom ho sprístupní verejnosti prostredníctvom programu beta.

Krok, ktorý Google Hardware nemusí urobiť – zapracujte tieto zmeny základnej vrstvy do kódu pre vlastný operačný systém – je to, čo dáva telefónu Nexus alebo Pixel výhodu, pokiaľ ide o čakanie na aktualizáciu.

Tomu sa nedá vyhnúť, keď rôzne spoločnosti vytvárajú odlišný softvér z rovnakého základného kódu. Cieľom je bohatý ekosystém vytvorený rôznymi spoločnosťami, ktoré ponúkajú veľmi odlišné zážitky a zároveň sú stále kompatibilné s Androidom na úrovni funkcií a aplikácií. Nechceli by sme to inak.

instagram story viewer