Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Googleov jedinstveni postupak ažuriranja jedan je od najboljih dijelova posjedovanja piksela

Sadržaj:

Anonim

Izuzetno je dobro definirana razlika između Googleovih telefona i telefona bilo koje druge tvrtke kada je u pitanju ažuriranje. Iako postoji nekoliko iznimaka, znate da pravovremeno ažuriranje Androida možete očekivati ​​samo ako koristite telefon koji je Google nedavno prodao. Ukratko, ukoliko vaš telefon ne piše Nexus ili Pixel na poleđini, ažuriranje može biti slučajno i nepredvidivo kao i kockajuće kockice.

Kad god započnemo razgovarati o situaciji s ažuriranjem, netko će spomenuti da Google to može brže jer ne prolazi kroz mobilne operatore i tvrtke koje proizvode hardver telefona. Ovdje se igra puno više, ali pogled na to kako se rodi i isporučuje ažuriranje za Google Android trebao bi omogućiti zabavan razgovor!

Dvije zablude

Započnimo rješavanjem dviju stvari koje većina nas pogriješi: 1) Broj prodanih uređaja čini veliku razliku. 2) Prijevoznici i proizvođači nisu na slici.

Izgradnja ažuriranja softvera za jedan telefon jednaka je izgradnji ažuriranja softvera za milion telefona. Postoje razlike u implementaciji jer je više ljudi preuzima i može se dogoditi više grešaka, ali promjena koda i testiranje kako sve funkcionira potpuno je neovisno o tome koliko je telefona koji će ga koristiti ima u divljini.

Android na Nexusu 5X je isti kao Android na Nexusu 6P ili Pikselu.

Android nije razvijen u mjehurićima, a nije testiran ni u jednom. Proizvođač je i dalje uključen u ažuriranje za telefon Pixel ili Nexus. Netko surađuje s dobavljačima koji čine pojedinačne komponente i rade sve kako se očekuje i razvrstavaju licenciranje, a zatim se testira s ulogom mnogih drugih tvrtki, poput velikih dobavljača softvera i prijevoznika. Verizon (na primjer) postavlja prilično veliku vrijednost na svojoj mreži i brzo bi na crnom popisu odredio telefon ako bi stvorio probleme. Google dobiva Verizon da bi mogao pogledati prije nego što se to može dogoditi iako dotični telefon možda neće biti markiran posebno za Verizon.

Ono što ovdje stvarno mislimo je da je Google jedina tvrtka koja piše softver za Android nadogradnju na Nexus ili Pixel telefonu. Ni tehnički nije ispravno, ali dobiva poruku na sve strane. To je Android na način na koji ga je napravio Google bez većih promjena.

Uvođenje

Google je prilično dobar u ovim stvarima s interneta. Ugradio je sustav FOTA update (F irmware O ver T he A ir) sustav Android koji je jednostavan i robustan. Aplikacija u softveru sustava pokreće poslužitelj, a ako odgovor pokazuje da je dostupno ažuriranje, pokreće se posebna usluga upravitelja preuzimanja i hvata datoteku. Google nalazi datoteke te datoteke za gotovo svaki Android telefon.

Vašem je telefonu dodijeljeno mjesto za nadogradnju na temelju vašeg jedinstvenog ID-a uređaja i malo generiranja slučajnih brojeva. Ako datoteke za ažuriranje ne budu dostupne svima istovremeno, poslužitelji za preuzimanje ne ruše se potražnjom i ako se otkrije kritična pogreška, rollout se može zaustaviti.

Ažuriranje je implementirano za gotovo svaki drugi telefon na isti način.

Kako se razvija ažuriranje

Ovo je važan dio.

Sva ažuriranja, čak i Nexus ili Pixel ažuriranja, uključuju proizvođača i operatora. Svi se na isti način izveštavaju putem Google Android poslužitelja ažuriranja. Kako Google pruža jasnu prednost ažuriranom kodu osobama zaduženima za izradu softvera, oni ga pišu.

Kad Google nadogradi "ažuriranje", Samsung još uvijek nije gotov.

Ljudi koji su uključeni u izgradnju Androida za Nexus ili Pixel telefon u osnovi koriste Android kod onako kako je napisan. Izraditi Android iz izvornog koda uopće nije teško. Nekoliko naredbi danih računalu koje je pravilno postavljeno za sastavljanje Androida sve je potrebno za ugradnju svih dijelova u softver koji se može kopirati u telefon. "Težak" posao rade ljudi pisanje i promjena samog koda.

Telefoni koje prodaje Samsung ili LG ili bilo koja druga tvrtka ne upotrebljavaju kod na način na koji je napisan. To znači da ne mogu samo preuzeti ažurirane dijelove i izgraditi svoj softver kao što može Google. To je posebno očito za one mjesečne zakrpe za Android koje je potrebno prilagoditi da rade s prilagođenim operacijskim sustavima koje tvrtke grade koristeći Android kao bazu.

Način na koji Google obrađuje izvorni kôd i gradi ažurirani softver za vlastite telefone drastično se ne razlikuje od načina na koji to radi drugi. Programeri uvode promjene i dodaju značajke u izvor Android. Google Hardware uzima taj kôd i surađuje s tvrtkama koje dijelove unutar telefona čine kako bi se on dobro pokrenuo na svakom modelu, a zatim ga učinio dostupnim javnosti putem beta programa.

Korak koji Google Hardver ne mora učiniti - raditi ove promjene osnovnog sloja u kodu za prilagođeni operativni sustav - to je ono što pruža Nexusu ili Pixel telefonu prednost kada čeka ažuriranje.

Ovo je neizbježno kada imate različite tvrtke koje grade isti softver iz istog osnovnog koda. Cilj je bogat ekosustav izgrađen od različitih kompanija koje nude vrlo različita iskustva, dok su još uvijek kompatibilni s Androidom na razini značajki i aplikacija. Ne bismo to željeli drugačije.