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

La intensitat del projecte de Google ajudarà a solucionar un dels problemes més antics d'Android

Anonim

Al març de 2016, quan es va publicar la previsualització del desenvolupador d’Android N, vam notar que alguna cosa era diferent. Amb Android Marshmallow, Google havia inserit una nova estructura de particions que incloïa una partició de proveïdors. S'hi inclouen alguns fitxers que havien viscut anteriorment a les carpetes "habituals" del sistema operatiu de la partició del sistema, així com alguns fitxers de l'empresa que feien el telèfon. Però a la vista prèvia del desenvolupador d’Android N, les coses van canviar encara més i també hi havia fitxers en aquesta nova partició que duplicaven i sobreescrivien peces del sistema operatiu principal quan es va iniciar el telèfon.

Aleshores, ens vam posar els caps junts i vam fer una excavació addicional i vam arribar a la conclusió que aquest era el primer pas per fer una actualització senzilla d’Android donant a empreses com Samsung o Qualcomm un lloc per anomenar-se el propi i dividir el sistema en dos. parts: una àrea de venedors i una àrea principal d'Android.

Project Treble divideix Android en dues parts: la part de Google i la part de suport de maquinari.

Google ha anunciat Project Treble avui i tot ha estat complet. Això és exactament per a què serveix l’àrea de venedor i veiem com pot canviar el problema dels telèfons que no s’actualitzen prou ràpid.

La interfície de venedor i VTS (Vendor Test Suite) s’ofereixen amb Android O, i sembla que això traurà excuses per ser lent amb les actualitzacions. És una cosa prou tècnica per descriure, i si teniu una inclinació tècnica, hauríeu de fer una ullada a la publicació del bloc de Google sobre tot, però podem desglossar-la perquè tothom pugui entendre què és això i per què pot fer-ne un gran diferència.

Tots sabem que Android ve de Google. Moltes altres empreses treballen amb Google per millorar Android (i Google ha convidat a les empreses a fer encara més això), però el codi està finalitzat i allotjat per Google. Tothom pot descarregar-lo i integrar-lo a Android, però aquest Android per si sol no és un sistema operatiu complet del telèfon.

Per aconseguir que Android faci qualsevol cosa, necessiteu assistència d’empreses com Qualcomm, Samsung i qualsevol altra empresa que en faci les peces. El programari que fa que aquestes parts funcionin és separat i la manera de funcionar abans de Project Treble significa que aquestes parts han de ser integrades al codi d'Android quan les empreses que facin un telèfon construeixen el sistema operatiu. Cada vegada que Android s’actualitza, ja sigui una actualització completa de la plataforma, com ara el salt de Marshmallow a Nougat o una actualització de seguretat que només afecta algunes parts del sistema, cal incorporar les parts que fan que el maquinari funcioni.

Android en si no és un sistema operatiu complet. Necessiteu suport dels venedors de maquinari per fer qualsevol cosa.

Això alenteix les coses considerablement. En comptes de que Google pugui enviar una única actualització per a cada telèfon que executa Android a les empreses que els fan i funcionen, envien un sistema operatiu no complet que necessita la resta integrat a la nova base, i després s'ha de compilar i provat. Samsung (per exemple) ha de fer-ho per a tots els models del Galaxy S8 que fan abans que fins i tot puguin pensar a enviar aquesta actualització.

Amb el nou sistema, la porció d’Android de Google pot viure al seu propi espai i les parts de Qualcomm i Samsung i HTC i tots els altres poden viure al seu propi espai. En teoria, l'actualització ja està provada i "només funcionarà".

Per això serveix el nou VTS. Penseu en el VTS com el llibre de regles sobre com fer Android. Si tothom segueix aquestes normes, els canvis que realitza i prova Google funcionaran exactament igual a tots els telèfons que utilitzin una versió concreta d'Android. I amb actualitzacions més fàcils de crear i enviar-nos als usuaris, la majoria de telèfons nous estaran a la mateixa versió. Això és excel·lent per a nosaltres i és excel·lent per a les empreses implicades perquè els permet treballar en la seva àrea d’expertesa mentre que algú treballa en les seves coses.

La suite de proves de venedor està dissenyada per assegurar-se que totes les empreses construeixen Android de la mateixa manera.

Per comprovar que les regles funcionen i tothom les segueix, es poden fer una sèrie de proves en un dispositiu nou abans de sortir a la venda i cada vegada que es revisa el sistema. Aquestes proves s'asseguraran que el TouchWiz Android de Samsung i l'STC Android Sense de Android funcionen amb Android de Google de la mateixa manera i que una única actualització de Google funciona a tots dos. Així es fan les coses per assegurar-se que totes les aplicacions de Google Play funcionen i, en la seva majoria, és un sistema fantàstic.

Encara no tenim els detalls complets, però se’ns diu que tot es publicarà i s’empenyrà al codi de codi obert per a Android un cop que Android O es llanci a finals d’aquest any. Això farà que sigui molt interessant a Google I / O i continuarem comprovant aquesta nova manera de fer les coses i tot allò que tots els altres que participen en fer els telèfons que ens encanten fan amb ells.