Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

El procés d’actualització exclusiu de Google és una de les millors parts de posseir un píxel

Taula de continguts:

Anonim

Hi ha una divisió molt ben definida entre telèfons de Google i telèfons de qualsevol altra empresa quan es tracta d’actualitzacions. Tot i que existeixen algunes excepcions, ja sabeu que només podeu esperar una actualització puntual d'Android si feu servir un telèfon venut recentment per Google. En definitiva, a menys que el vostre telèfon digui Nexus o Pixel al seu darrere, obtenir actualitzacions pot ser tan aleatori i imprevisible com el llançament de daus.

Sempre que comencem a parlar de la situació d’actualització, algú esmentarà que Google ho pot fer més ràpid perquè no passa pels operadors i les empreses que fabriquen el maquinari del telèfon. Hi ha molt més en joc aquí, però una ullada a com neix i es proporciona una actualització de Google Android hauria de ser una conversa divertida.

Dues idees errònies

Comencem per abordar dues coses que la majoria ens equivoquem: 1) El nombre de dispositius venuts fa una gran diferència. 2) Els transportistes i els fabricants no apareixen a la imatge.

Crear una actualització de programari per a un telèfon és el mateix que crear una actualització de programari per a un milió de telèfons. Hi ha diferències en el desplegament perquè més gent la descarreguen i es poden produir més errors, però canviar el codi i provar el funcionament de tot és completament independent de la quantitat de telèfons que l’utilitzaran.

Android en un Nexus 5X és el mateix que Android en un Nexus 6P o Pixel.

Android no està desenvolupat en una bombolla i tampoc no es prova en cap. Un fabricant continua involucrat en una actualització per a un telèfon Pixel o Nexus. Algú treballa amb els venedors que fabriquen els components individuals i aconsegueixen que tot funcioni com s’esperava i classifiqui les llicències, i després es prova amb les aportacions d’altres companyies, com els grans venedors de programari. Verizon (per exemple) situa un valor força alt a la seva xarxa i faria una llista negra d’un determinat telèfon ràpidament si causés problemes. Google fa que Verizon faci una ullada abans que això pugui passar tot i que el telèfon en qüestió pot no ser marcat específicament per a Verizon.

El que realment volem dir aquí és que Google és l’única empresa que escriu el programari per a una actualització d’Android en un telèfon Nexus o Pixel. Tampoc això és correcte tècnicament, però es transmet el missatge. Aquesta és la forma en què Android ho va fer Google sense canvis importants.

El desplegament

Google està molt bé en aquestes coses a Internet. Ha incorporat un sistema d’actualització FOTA (Firmware O ver T A A) a Android senzill i robust. Una aplicació del programari del sistema ping un servidor i, si la resposta indica que està disponible una actualització, un servei especial de gestor de descàrregues comença i agafa el fitxer. Google allotja els fitxers a gairebé tots els telèfons Android.

Al seu telèfon se li assigna una ranura d’actualització en funció del seu identificador únic del dispositiu i una mica de generació de números aleatoris. En no fer que els fitxers d’actualització estiguin disponibles per a tothom alhora, els servidors de descàrrega no es trituraran per demanda i, si es presenta un error crític, es pot aturar el llançament.

Una actualització es desplega per a gairebé tots els altres telèfons de la mateixa manera.

Com es desenvolupa una actualització

Aquesta és la part important.

Totes les actualitzacions, fins i tot les actualitzacions de Nexus o Pixel, tenen implicació del fabricant i del transportista. Tots es distribueixen de la mateixa manera bàsica mitjançant servidors d’actualització de Google Android. La manera en què Google els lliura el codi actualitzat als responsables de la creació de programari és on Google té un avantatge diferent.

Quan Google "actualitza" una actualització, encara no està acabada per a Samsung.

Les persones que participen en la creació d'Android per a un telèfon Nexus o Pixel utilitzen bàsicament el codi Android de la manera en què està escrit. No és difícil crear Android amb el codi font. Unes poques ordres donades a un ordinador que s’ha configurat correctament per compilar Android és tot el necessari per integrar totes les parts en un programari que es pot copiar a un telèfon. El treball "dur" el fan els escrivint i canviant el codi.

Els telèfons venuts per Samsung o LG o qualsevol altra empresa no utilitzen el codi de la seva manera d’escriure. Això vol dir que no només poden descarregar les parts actualitzades i crear el seu programari com Google pot. Això és especialment evident per a aquells pegats de seguretat Android mensuals, que han d’adaptar-se per treballar amb les empreses de sistemes operatius personalitzats que construeixen l’ús d’Android com a base.

La manera en què Google gestiona el codi font i crea programari actualitzat per als seus propis telèfons no és dràsticament diferent de la manera en què ho fa qualsevol altre. Els desenvolupadors fan canvis i afegeixen funcions a la font d'Android. Google Hardware pren aquest codi i funciona amb les empreses que fabriquen les parts dels telèfons perquè funcioni bé en cada model i el posa a disposició del públic mitjançant el programa beta.

El pas que Google Hardware no ha de fer - treballar aquests canvis de capa base en el codi per a un sistema operatiu personalitzat - és el que proporciona a un telèfon Nexus o Pixel una avantatge a l’hora d’esperar una actualització.

Això és ineludible quan teniu empreses diferents que creen programari diferent amb el mateix codi base. L’objectiu és un ecosistema ric construït a partir de diferents empreses que ofereixen experiències molt diferents tot i que encara són compatibles amb Android a nivell de funcions i aplicacions. No ho voldríem d’una altra manera.