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

Resolució del problema impossible de les actualitzacions d’android

Taula de continguts:

Anonim

Les actualitzacions d’Android segueixen sent un negoci desordenat i imprevisible, i tot i que Google i els fabricants han avançat en l’últim any, encara hi ha molta feina per fer …

La velocitat a la qual arriben les actualitzacions de la nova plataforma continua sent un dels principals problemes de propietat d'un dispositiu Android. Mentre que Apple llança actualitzacions d’IOS de manera instantània a través de bona part de la seva línia de productes, la plataforma estava absolutament dissenyada amb això, la manca de control directe de Google sobre el firmware que s’executa en la majoria de mil milions de dispositius d’Android significa que és impossible fer-ho. el mateix.

En un article publicat a finals del 2012 vam parlar exactament de per què és així. La naturalesa “oberta” d’Android, les grans diferències en el maquinari a tot l’ecosistema, per no parlar de la gran quantitat de parts mòbils necessàries per rebre la majoria d’actualitzacions als usuaris, totes contribueixen als llargs retards que hem conegut i odiem.. Com vam dir fa gairebé 18 mesos, és una debilitat que s’incorpora a l’ADN d’Android i no una cosa que es pot superar fàcilment.

Google i els fabricants estan tractant les actualitzacions d'Android en diversos fronts.

En aquest darrer any, Google i alguns principals fabricants d'Android han experimentat nous esforços per fer front a aquest problema aparentment impossible. Hi ha hagut esforços en diversos fronts: en primer lloc, la introducció de noves funcions i API a través de Google Play Services i la creació d’aplicacions principals de Google a Play Store, permetent actualitzar-les independentment del sistema operatiu. Google ha posat el futur codi d’Android a mans d’OEM abans que abans, a través del programa “Google Play edition”. També hi ha proves que els fabricants veuen que el valor competitiu és el primer (o almenys ràpid) amb les noves versions del sistema operatiu. I els OEM, en particular HTC i Motorola, milloren a la hora de comunicar detalls d’aquestes actualitzacions als usuaris finals.

Per descomptat, no és cap solució màgica la tasca important de fer avançar tot l'ecosistema Android. I la situació d'actualització per a dispositius no emblemàtics no deixa de ser una solució difícil. Però és un començament i un gran pas en la direcció correcta. I a mesura que passem de Jelly Bean a l’era de KitKat, n’hi ha prou per donar-nos una mica d’esperança per al futur de les actualitzacions d’Android.

Continua llegint per saber per què.

Google Play Services: novetats importants sense actualització del sistema operatiu

La saviesa convencional estableix que si voleu obtenir noves API (interfícies de programació d'aplicacions), les funcions i les millores de seguretat enviades a un dispositiu mòbil, cal preparar una actualització del sistema operatiu, amb tots els esperons i salts de càrrega associats amb això. Durant el darrer any, Google ha superat tot aquest procés mitjançant Google Play Services, una plataforma de desenvolupament que es troba a la part superior d’Android a la versió 2.2 (Froyo) i superior.

Google pot actualitzar els serveis de reproducció en segon pla, sense que els usuaris se n’assabentin

Per primera vegada publicat el setembre de 2012 amb una actualització a l’aplicació Play Store, Google Play Services permet als desenvolupadors interactuar amb els serveis de Google i el vostre dispositiu mitjançant un conjunt d’API que viuen fora de la capa del sistema operatiu. El geni d’això és que Google pot actualitzar els serveis de reproducció en segon pla sense una actualització de firmware i, en la majoria dels casos, sense que els usuaris ho sàpiguen fins i tot. (Per exemple, com funciona per actualitzar el navegador Chrome en un ordinador Windows o Mac, per exemple.)

El nostre propi Jerry Hildenbrand desglosa les coses en la seva redacció a Play Services després de la conferència d'E / S de l'any passat:

El fet de tenir un control total i complet de Google significa que els usuaris que han creat el telèfon, així com el transportista que potser ho han comprat, queden completament fora de la imatge. No hauràs d'esperar sis mesos o més per obtenir les noves API de servei. De fet, Google diu que són capaços d’afrontar-los a la majoria dels dispositius aproximadament una setmana després de la seva actualització. Si traieu una cosa de tot això, sabent que Google decideix quins són els API de servei, qui els obté i quan és la part important.

Les API de Google Play Services basen els serveis de jocs de Google Play, que es va llançar a E / S 2013 i permet estalviar núvols, èxits i taulers de classificació en els jocs. Per tant, tots els dispositius certificats per Google que utilitzin Android 2.2 o versions posteriors tenen aquestes noves funcions de joc en uns pocs dies. Si Google hagués confiat en les actualitzacions tradicionals del sistema operatiu per desenvolupar aquestes noves funcions, haurien trigat diversos mesos a propagar-se. Molts dispositius antics que utilitzen Froyo i Gingerbread probablement mai no haurien vist mai Google Play Games.

De la mateixa manera, Google va llançar l'any passat el Gestor de dispositius Android, que permet als usuaris rastrejar, controlar de forma remota i eixugar els seus dispositius per la web. El mateix passarà de nou amb el pas de Google Talk a Hangouts durant l’estiu. Aquestes funcions van arribar en pocs dies a gairebé tot l’ecosistema controlat per Google sense que ningú hagués d’esperar una actualització del sistema operatiu.

Per descomptat, no podeu canviar-ho tot a través dels serveis de Google Play, però la plataforma és un pas important per fer que les actualitzacions del sistema operatiu d'Android siguin menys importants i aportar noves funcions a tothom en un curt període de temps. Per a Google, també té l’avantatge d’incentivar els fabricants de maquinari a alliberar dispositius certificats de Google Play; si no esteu fora del paraigua de Google, no obteniu noves funcions i API de Play Services.

Com desplaçar Google Experience a Play Store

De la mateixa manera que ara es poden extreure noves funcions i API mitjançant Google Play Services, moltes de les aplicacions Android principals de Google ara s’actualitzen a través de Google Play Store. Així ha estat durant un temps i és un procés amb el qual els familiars d'Android coneixen molt. Però, no fa massa temps, una nova versió de Gmail, per exemple, requeriria que Google enviés un paquet actualitzat de serveis mòbils de Google als fabricants i que esperessés que el publiquessin com a part d'una actualització del sistema operatiu. Això és exactament tan sinuós i tediós com sembla.

No fa gaire, una nova versió de Gmail requeriria una actualització del sistema operatiu.

Aquests dies, per sort, la majoria de les aplicacions de Google “en estoc” viuen a la Play Store. Les poques excepcions notables inclouen l’aplicació per a càmeres Fotosphere i HDR +, així com el llançador Nexus 5 (en el moment d’escriure, almenys) i les aplicacions de contactes / marcador. La integració per SMS a l’aplicació de missatgeria de Hangouts fa un pas més, permetent als propietaris de dispositius “excels” utilitzar una aplicació de Google per gestionar tota la seva missatgeria. (Tot i que encara estem molt convençuts que la inclusió de textos a Hangouts proporciona molt benefici a qualsevol persona a més de Google.)

Independentment, estem molt a prop de l’experiència “Nexus” bàsica que viu a Play Store com un conjunt d’aplicacions que es poden actualitzar independentment del sistema operatiu. I el resultat final hauria de ser una experiència d’ús de Googley més consistent i constant a l’ecosistema Android. També significa que els clients que agafen un telèfon o una tauleta que utilitza una interfície d'usuari de tercers (per exemple, HTC Sense o TouchWiz de Samsung) no han de ser exclosos d'algunes de les funcions dels dispositius Nexus de Google. (Les excepcions destacables, com hem esmentat, inclouen el llançador i el marcador de marca Nexus 5.)

Alguns defensen que impulsar noves API a Google Play Services i "agafar" les aplicacions del sistema Android a Google Play fa que Android sigui menys obert. Aquesta és una manera de mirar les coses, i per descomptat, hi ha un desfasament més gran entre AOSP (Android de codi obert) i el que s’envia a Nexus 5 que no pas el cas del Nexus One. Però això no és especialment nou ni sorprenent: al capdavall, es reflecteix l'enfocament de Google de codi obert amb el navegador Chrome i el projecte de codi obert Chromium. Com a resultat, els usuaris finals es donen millor i les funcions i aplicacions noves arriben als telèfons més ràpidament mitjançant Google Play i Google Play Services. Google, naturalment, també es beneficia amb el control addicional que pot exercir sobre l'ecosistema Android.

És una victòria per als consumidors i una victòria per a Google.

Les edicions i actualitzacions de Google Play són un avantatge competitiu

Quan Hugo Barra va anunciar la intenció de Google de vendre un “estoc” Android Galaxy S4 a l’escenari de la conferència de desenvolupadors d’I / O 2013, no es va veure immediatament per què la companyia ho feia. Google estava simplement creant un telèfon per a la minoria vocal d’usuaris que volen “estoc” Android en tots els dispositius? ¿Era aquest el timbre de la mort dels telèfons Android “prims”? Bé, no del tot, tot i que sembla que s’accelera el desplegament de noves versions d’Android forma part de la missió del programa GPe.

El director d’experiència d’usuaris d’Android, Matias Duarte, ho va suggerir durant l’acte de xat de foc a Android de la conferència d’I / O d’enguany: “Un petit signe dels nostres esforços és el que vam anunciar ahir, el Galaxy S4 que compta amb l’experiència en programari Nexus, tindrà més oportunitat. actualitzacions. ”(9 minuts, 18 segons al vídeo següent.)

El programa d’edicions de Google Play no és més que crear dispositius per a empinats.

Però l’impacte de les edicions de Google Play va molt més enllà de proporcionar als compradors una opció viable que no sigui Nexus amb la versió més recent (existent) del sistema operatiu i una ruta ràpida cap a futures versions d’Android; l’arribada inexplicable del GPe Moto G sembla que ho demostri. El fet de llançar actualitzacions "oportunes" als telèfons de l'edició de Google Play implica posar-vos en funcionament, el codi de treball en progrés a les mans de Samsung, HTC, Sony, LG i Motorola abans de la seva arribada pels canals habituals. Això presenta avantatges evidents a l’hora de familiaritzar els enginyers amb les versions futures del sistema operatiu, avantatges que en el passat podrien ser exclusius dels socis Nexus de Google.

Actualment, el programa GPe està limitat a uns quants dispositius, però no hi ha cap motiu perquè es mantingui així per sempre. De fet, una font ens suggereix que el programa sempre ha estat obert a tots els membres de l’OHA (Open Handset Alliance), per la qual cosa no apostaríem contra que més fabricants de dispositius saltessin a bord en el futur. La situació ideal per a Google seria que tots els fabricants més importants tinguessin esgotat aparells d’edició de Google Play a intervals periòdics; serà interessant comprovar si això esdevé una realitat.

Per molt que els aficionats a Android els lloin, els dispositius d’edició de Google Play són una línia de producte extremadament nínxol. Els de fora dels Estats Units no tenen ni l’opció de comprar-los. I només hi pot fer tanta cosa per Google per accelerar les actualitzacions del sistema operatiu als telèfons que no siguin de Nexus ni que siguin de Google Play. La resta d’esforços d’enginyeria han de venir dels propis fabricants. Afortunadament, hem vist un èmfasi renovat en les actualitzacions d'Android per part d'alguns dels principals jugadors, i una millor comunicació de tots els fabricants OEM sobre aquest tema.

Com s'ha esmentat anteriorment, Samsung i HTC són bons exemples aquí. Ambdós van aconseguir extreure les actualitzacions d'Android 4.3 per als seus telèfons insígnia "prims" tres mesos després del seu anunci, i HTC en particular ha fet un pas més enllà portant KitKat a les versions de desenvolupadors desbloquejades del seu HTC One només un mes després del codi obert. caiguda de codi. Es preveu de manera imminent altres actualitzacions de KitKat d’aquestes dues.

Qui hauria pensat que un telèfon Motorola en operadors nord-americans seria dels primers a una nova versió Android?

Però fins i tot HTC va colpejar el cop de puny per part de Motorola, que va llançar Android 4.4 per a la seva Moto X a mitjan novembre. En aquell moment, Moto no era un fabricant de l'edició de Google Play, però els seus telèfons utilitzaven programari molt a prop de Google Android vanil·lat, el que significa que hi havia menys coses a canviar quan la nova versió del sistema operatiu es girava.

Tanmateix, ¿qui hauria pensat fa un any que un telèfon portàtil personalitzat dels Estats Units seria un dels primers usuaris a una nova versió Android?

L’exemple de Verizon Moto X és important per algunes raons. Una de les parts més oneroses i que requereix molt de temps del procés d’actualització és la certificació del transportista: el recent fracàs d’una actualització de la certificació de Verizon HTC One per aprovar va provocar un retard de més d’un mes. Tot i això, Moto va aconseguir no només completar el seu firmware Verizon Moto X, sinó que també el va obtenir certificat i publicat als dispositius en poques setmanes. Qui sap exactament com es va aconseguir amb tanta rapidesa, o si es va canviar de diners per fer-ho realitat, però almenys demostra que el problema no és insuperable. La recent arribada de KitKat als telèfons Verizon Droid del 2013 també demostra que això no és únic.

El recent Motorola Googlified sembla veure les actualitzacions com un avantatge competitiu. La seva posició única com a "empresa de Google" significa que té prioritats diferents per als seus competidors, i és clar que les actualitzacions oportunes són força altes a la llista. Tot i això, Moto no és l’únic fabricant que comença a veure actualitzacions ràpides del sistema operatiu com una manera de destacar de la multitud. Almenys un dels principals OEM ha contractat recent enginyers per al propòsit específic d’agilitzar el desplegament d’actualitzacions d’Android, segons expliquen les fonts.

Comunicació i actualitzacions com a PR

Obtenir el codi final és important, però també ho és comunicar els vostres clients amb els plans d’actualització, i HTC i Motorola estan al capdavant d’aquest camí. Ambdues empreses d'alt perfil d'ambdues empreses han estat dirigides regularment a les xarxes socials per proporcionar informació sobre l'estat del firmware futur. Just després del llançament de KitKat, el president de HTC Amèrica, Jason Mackenzie, es va comprometre a aconseguir el nou sistema operatiu en versions de portàtils de l’HTC One en un termini de 90 dies. I HTC ha estat més obert que qualsevol altra empresa a l'hora de discutir la certificació de transportista, permetent als usuaris amb fam de l'actualització saber com avançaven les coses abans de l'eventual empenta OTA. La companyia va llançar recentment una pàgina del portal d’actualitzacions per a alguns dispositius nord-americans, mostrant els avenços de cada versió de la companyia a través del viatge des del desenvolupament fins al desplegament.

Aquesta combinació d’actualitzacions més ràpides i d’horaris específics, juntament amb actualitzacions periòdiques a través de canals oficials ha generat molta bona voluntat per a HTC en els darrers mesos. Motorola també ha gaudit d'una onada de bona publicitat a la part posterior del seu ràpid procés d'actualització de KitKat. Però recordem que ambdues empreses estan perjudicades del mercat actual dels telèfons intel·ligents. Samsung, per comparació, continua venent telèfons gazillion mentre comparteix, abans del temps, comparativament poc sobre els plans d'actualització.

Sens dubte, les actualitzacions ràpides són una despesa de màrqueting tant com una tasca d’enginyeria.

De manera que podríeu argumentar que aquest nou enfocament molt transparent de les actualitzacions és tant per a un bon PR com per proporcionar als clients coses noves. Tot i que els consumidors estan més experimentats en tecnologia que mai, la majoria encara no saben ni els importa quina versió d'Android estan executant, sobretot si es troba en un dispositiu capaç de personalitzar fabricants. El kitKat amb el programari Sense 5.5 de HTC, per exemple, és gairebé idèntic al 4.3 Jelly Bean amb la versió de Sense. Quan l’experiència de l’usuari està governada tant per la “pell” del fabricant com pels perns i els cargols dictats pels canvis en constant mudança de Google Play Services, els avantatges tangibles d’una nova versió d’Android són menys evidents. Així doncs, quan un fabricant pressa una actualització amb una nova versió d'Android però pocs canvis orientats a l'usuari, el valor per fer-ho prové de la bona publicitat que de poder oferir un producte notablement millorat. És efectivament una despesa de màrqueting tant com una tasca d’enginyeria.

I els primers adoptants han de tornar a començar el cicle d’actualitzacions quan Google envia un llançament de "punt" de manteniment, com ho va fer dues vegades amb successió ràpida amb KitKat 4.4.1 i 4.4.2. Per jugar l’advocat del diable per un moment, potser és per això que els fabricants i operadors de telefonia han abordat històricament les actualitzacions de firmware amb precaució.

Sense bala de plata

Tots els desenvolupaments que hem passat anteriorment són importants, però ningú no és una solució total als reptes d’actualització d’Android. Fins i tot ara, hi ha alguns bloqueigs greus, malgrat els avenços realitzats en el darrer any.

Les característiques del xip, que no són l’edat d’un telèfon, poden determinar si s’actualitza o no.

Alguns factors continuen fora del control directe dels fabricants. Els fabricants de telèfons depenen de BSP (paquets de suport de placa) - codi dels fabricants de chipsets com Qualcomm i NVIDIA - per començar a treballar en les actualitzacions de firmware. Tal com es mostra a la gràfica de la recent actualització de HTC, si el fabricant de xips opta per no produir un BSP actualitzat per a un chipset en particular, totes les apostes estan desactivades. Això és el que es creu que té perspectives d'actualització per al HTC One X, S i X +, així com el propi Galaxy Nexus de Google. La naturalesa d’aquest procés fa que les característiques del chipset, i no l’edat d’un telèfon, puguin determinar si s’actualitza o no. Penseu que el One X + va debutar al mateix temps que l'ADN Droid, el que segueix a la línia de KitKat, el primer està enganxat a Jelly Bean. Això no és fantàstic per als consumidors que intentin determinar quin telèfon serà el millor suport.

Imagineu-vos el crit si els propietaris d’iPhone 5 en una operadora determinada havien d’esperar un mes més per iOS 7.

Altres molèsties inclouen la naturalesa arriscada dels llançaments d'actualització basats en país o operador. Fins i tot fora del mercat nord-americà, dominat pels quatre grans operadors, el calendari de la mateixa actualització de programari pot variar segons setmanes o mesos, depenent d’on visiteu i de la versió del transportista del telèfon (exactament el mateix) que disposeu. Aquesta mudança condueix a una confusa i frustrant experiència per als propietaris d'Android amb els que en algunes altres plataformes no han de fer front. Imagineu-vos el crit si, per exemple, els propietaris d’iPhone 5 en un transportista determinat havien d’esperar un mes més per iOS 7.

El problema aquí té a veure amb la gran quantitat de parts mòbils que participen en els llançaments internacionals: diferents operadors de diferents països i les divisions regionals de fabricants OEM han de parlar entre ells. Algunes regions s'aconsegueixen personalitzant per al seu dispositiu abans que d'altres, i després n’hi ha que s’han d’enviar als operadors per obtenir més personalització i aprovació. La programació de llançaments sovint s’estableix fins al punt que, com a escriptors de tecnologia, tenim dificultats per fer-ne un seguiment. En aquest cas, quina esperança hi ha per a les persones normals que no segueixen aquestes coses diàriament?

El mateix es pot dir amb els llançaments llançats en escena, la pràctica d’expulsar inicialment les actualitzacions a un petit percentatge de dispositius, i augmentar-la fins a tot el temps per cobrir tota la base d’usuaris. Els defensors asseguren que això és necessari per garantir que les actualitzacions funcionin correctament entre un gran nombre de dispositius en estat salvatge. Però, anunciar noves funcions i fer que alguns usuaris esperin dues o tres setmanes addicionals per obtenir-los, no serveix per millorar el problema d’imatge d’Android en aquest àmbit. Potser no estem simplificant, però segurament la solució és no llançar actualitzacions que es podrien trencar.

Lluitant contra la batalla es pot guanyar

Pot ser que el problema de les actualitzacions no sigui solucionable per a tot l’ecosistema, però això no significa que Google no pugui millorar les coses.

Tot plegat relaciona amb una de les principals complicacions que comentem al nostre article de setembre de 2012: la gran varietat de maquinari on funciona Android. Sempre que les personalitzacions de maquinari i programari s’estenguin fins al mapa, molts dispositius simplement no acabaran d’executar la versió més recent del sistema operatiu. A menys que la naturalesa dels Android canviï, i no serà així, ja que deu la seva gran quota de mercat a la seva diversitat, no hi ha manera que Android mai pugui gaudir de xifres similars a iOS del 70% dels usuaris que utilitzin la versió més recent.

Si ens fixem en la gran imatge de tot l'ecosistema d'Android, i aquesta és una imatge molt gran, els nous llançaments de sistemes operatius continuaran sent relativament lents. Jelly Bean probablement continuarà dominant les estadístiques generals de la plataforma durant bona part del 2014. I aconseguir que Android 4.5, o qualsevol que sigui la pròxima versió important, sigui cada un dels dispositius setmanes després del llançament és, realment, un somni de pipa.

En comptes d'intentar assolir l'impossible, Google decideix lluitar contra la batalla que pot guanyar, ajudant a aconseguir dispositius més destacats i d'alt perfil (sobretot als EUA) fins a les versions més importants del sistema operatiu el més ràpidament. Els telèfons de nivell mig i d’entrada encara hauran d’esperar el seu torn, però esperem que aquests també puguin beneficiar-se de la infusió d’impuls de gamma alta.

Les dues maneres principals en què Google aborda el problema de les actualitzacions d’Android (en dispositius directament a través de Google Play i Google Play Services, i amb els fabricants a través del programa d’edicions de Google Play) continuaran sent importants en el proper any. Els fabricants haurien de continuar veient les actualitzacions ràpides com una manera de competir en una indústria cada cop més grana i podríem esperar una racionalització del procés de llançament entre operadors i regions.

Els compradors que desitgin un dispositiu de la classe Nexus tindran una elecció més àmplia i els fabricants treballaran més estretament amb Google com a resultat, esperem per al benefici de la seva base d'usuaris més àmplia. En qualsevol altre lloc, Google augmentarà tranquil·lament la majoria de dispositius llançats en els últims tres anys amb noves funcions i API mitjançant Play Services, donant-los un nou lloguer a la vida sense nou firmware. El problema de les actualitzacions pot no ser solucionable per a tot l’ecosistema d’Android, però Google ho aborda de manera intel·ligent, i lentament, però segur que comencem a veure els resultats dels seus esforços i els dels seus socis.

I això és suficient per donar-nos esperança per al futur de les actualitzacions d’Android. Veurem amb interès el 2014 per veure com acaben les coses. Qui sap, potser Google i amics tenen alguns trucs més a les mànigues.

Per què mai tindreu l'última versió d'Android (setembre de 2012)