Central Android

Procesul unic de actualizare al Google este una dintre cele mai bune părți ale deținerii unui Pixel

protection click fraud

Există o diferență extrem de bine definită între telefoanele de la Google și telefoanele de la orice altă companie atunci când vine vorba de actualizări. Deși există câteva excepții, știți că vă puteți aștepta la o actualizare Android în timp util doar dacă utilizați un telefon vândut recent de Google. Pe scurt, cu excepția cazului în care telefonul tău spune Legătură sau Pixel pe spatele acestuia, obținerea de actualizări poate fi la fel de aleatorie și imprevizibilă ca aruncarea zarurilor.

Ori de câte ori începem să vorbim despre situația actualizării, cineva va menționa că Google o poate face mai repede pentru că nu trece prin transportatorii și companiile care produc hardware-ul telefonului. Există mult mai multe în joc aici, dar o privire asupra modului în care se naște și se livrează o actualizare Google Android ar trebui să creeze o conversație distractivă!

Două concepții greșite

Să începem prin a aborda două lucruri greșite pentru majoritatea dintre noi: 1) Numărul de dispozitive vândute face o mare diferență. 2) Transportatorii și producătorii nu sunt în imagine.

Crearea unei actualizări de software pentru un telefon este aceeași cu crearea unei actualizări de software pentru un milion de telefoane. Există diferențe în implementare, deoarece mai mulți oameni îl descarcă și pot apărea mai multe erori, dar se schimbă codul și testarea modului în care funcționează totul este complet independent de câte telefoane care îl vor folosi sunt în sălbăticie.

Android pe un Nexus 5X este același cu Android pe un Nexus 6P sau Pixel.

Android nu este dezvoltat într-o bulă și nici nu este testat într-una. Un producător este încă implicat într-o actualizare pentru un telefon Pixel sau Nexus. Cineva lucrează cu furnizorii care produc componentele individuale și fac totul să funcționeze conform așteptărilor și sortează scoaterea licenței și apoi este testată cu contribuții de la multe alte companii, cum ar fi marii furnizori de software și transportatorii. Verizon (de exemplu) acordă o valoare destul de mare rețelei sale și ar pune rapid pe lista neagră un anumit telefon dacă ar cauza probleme. Google îi cere Verizon să arunce o privire inainte de acest lucru se poate întâmpla chiar dacă este posibil ca telefonul în cauză să nu fie marcat special pentru Verizon.

Ce noi într-adevăr înseamnă că Google este singura companie care scrie software-ul pentru o actualizare Android pe un telefon Nexus sau Pixel. Nici acest lucru nu este corect din punct de vedere tehnic, dar transmite mesajul. Acesta este Android așa cum a făcut-o Google, fără modificări majore.

Desfăşurarea

Google se pricepe destul de bine la chestiile astea de pe internet. A construit o actualizare FOTA (Firmware Over Tel Air) în Android, care este simplu și robust. O aplicație din software-ul de sistem dă ping unui server și, dacă răspunsul indică faptul că este disponibilă o actualizare, pornește un serviciu special de manager de descărcare și preia fișierul. Fișierele sunt găzduite de Google pentru aproape fiecare telefon Android.

Telefonului tău i se atribuie un slot de actualizare pe baza ID-ului tău unic al dispozitivului și a unui pic de generare de numere aleatorii. Făcând fișierele de actualizare disponibile pentru toată lumea în același timp, serverele de descărcare nu sunt zdrobite de cerere și, dacă este descoperită o eroare critică, lansarea poate fi oprită.

O actualizare este implementată pentru aproape orice alt telefon în același mod.

Cum se dezvoltă o actualizare

Aceasta este partea importantă.

Toate actualizările, chiar și actualizările Nexus sau Pixel, au implicarea producătorului și a operatorului. Toate sunt implementate în același mod de bază prin serverele de actualizare Google Android. Modul în care codul actualizat este livrat de către persoanele care îl scriu persoanelor responsabile cu crearea de software este locul în care Google are un avantaj distinct.

Când o actualizare este „terminată” de Google, aceasta încă nu este finalizată pentru Samsung.

Persoanele implicate în construirea Android pentru un telefon Nexus sau Pixel folosesc practic codul Android așa cum este scris. Construirea Android din codul sursă nu este deloc dificilă. Câteva comenzi date unui computer care a fost configurat corespunzător pentru a compila Android este tot ceea ce este necesar pentru a construi toate părțile într-un software care poate fi copiat pe un telefon. Munca „grea” este făcută de oamenii care scriu și schimbă codul în sine.

Telefoane vândute de Samsung sau LG sau orice altă companie nu utilizează codul așa cum este scris. Asta înseamnă că nu pot să descarce pur și simplu piesele actualizate și să-și construiască software-ul așa cum o poate face Google. Acest lucru este evident mai ales pentru acele corecții lunare de securitate Android, care trebuie adaptate pentru a funcționa cu sistemele de operare personalizate pe care companiile le construiesc folosind Android ca bază.

Modul în care Google gestionează codul sursă și construiește software actualizat pentru propriile telefoane nu este drastic diferit de modul în care o face oricine altcineva. Dezvoltatorii fac modificări și adaugă funcții la sursa Android. Google Hardware ia acel cod și lucrează cu companiile care produc piesele din interiorul telefoanelor pentru ca acesta să funcționeze bine pe fiecare model, apoi îl pune la dispoziție publicului prin programul beta.

Pasul pe care Google Hardware nu trebuie să-l facă - lucrați aceste modificări ale stratului de bază în cod pentru o personalizare sistem de operare — este ceea ce oferă un telefon Nexus sau Pixel un avantaj atunci când vine vorba de așteptarea unei actualizări.

Acest lucru este inevitabil atunci când aveți companii diferite care construiesc software diferit din același cod de bază. Scopul este un ecosistem bogat construit din diferite companii care oferă experiențe foarte diferite, fiind în același timp compatibile cu Android la nivel de funcții și aplicații. Nu ne-am dori altfel.

instagram story viewer