Cuprins:
- Actualizările Android rămân o afacere dezordonată, imprevizibilă și, deși Google și producătorii au înregistrat progrese în ultimul an, încă mai sunt multe de făcut …
- Servicii Google Play - lucruri noi importante fără o actualizare a sistemului de operare
- Mutarea experienței Google în Play Store
- Edițiile și actualizările Google Play sunt un avantaj competitiv
- Comunicare și actualizări ca PR bune
- Fără glonț de argint
- Luptând cu bătălia pe care o poți câștiga
Actualizările Android rămân o afacere dezordonată, imprevizibilă și, deși Google și producătorii au înregistrat progrese în ultimul an, încă mai sunt multe de făcut …
Viteza cu care ajung noile actualizări ale platformei rămâne unul dintre punctele principale de deținere a unui dispozitiv Android. În timp ce Apple lansează instantaneu iOS actualizări instantaneu pe o mare parte din linia sa de produse - platforma a fost proiectată în acest sens - lipsa de control direct a Google asupra firmware-ului care funcționează pe majoritatea miliardelor de apa din lume, ceea ce înseamnă că este imposibil de făcut. la fel.
Într-un articol publicat la sfârșitul anului 2012 am discutat exact de ce este cazul. Natura „deschisă” a Android-ului, diferențele vaste de hardware pe întregul ecosistem, ca să nu mai vorbim de numărul mare de piese în mișcare necesare pentru a obține majoritatea actualizărilor către utilizatori, toate contribuie la întârzierile îndelungate pe care le-am cunoscut și urât.. Așa cum am spus în urmă cu aproape 18 luni, este o slăbiciune care se încorporează în ADN-ul Android și nu ceva ce poate fi depășit cu ușurință.
Google și producătorii abordează actualizări Android pe mai multe fronturi.
Cu toate acestea, în ultimul an am observat noi eforturi din partea Google și a unor producători de Android de frunte pentru a rezolva această problemă aparent imposibilă. Au fost depuse eforturi pe mai multe planuri: în primul rând, introducerea de noi funcții și API-uri prin serviciile Google Play și rotirea principalelor aplicații Google în Play Store, permițându-le să fie actualizate independent de sistemul de operare. Google a pus viitorul cod Android în mâinile OEM-urilor mai devreme decât înainte, prin programul „Google Play edition”. Există, de asemenea, dovezi că producătorii consideră că valoarea competitivă este prima (sau cel puțin rapidă) cu noile versiuni de sistem de operare. Și producătorii OEM, în special HTC și Motorola, îmbunătățesc comunicarea detaliilor acestor actualizări utilizatorilor finali.
Cu siguranță, nu este o soluție magică pentru sarcina amplă de a muta întregul ecosistem Android înainte. Și situația de actualizare pentru dispozitivele care nu sunt cele mai importante rămâne o problemă neplăcută. Dar este un început și un pas mare în direcția corectă. Și pe măsură ce trecem de la Jelly Bean în era KitKat, este suficient să ne oferiți o speranță pentru viitorul actualizărilor Android.
Citiți mai departe pentru a afla de ce.
Servicii Google Play - lucruri noi importante fără o actualizare a sistemului de operare
Înțelepciunea convențională precizează că, dacă doriți să obțineți noi API-uri (interfețe de programare a aplicațiilor), funcțiile și îmbunătățirile de securitate sunt trimise pe un dispozitiv mobil, trebuie să pregătiți o actualizare a sistemului de operare, cu toate cele în așteptare și sărituri asociate. Cu toate acestea, în ultimul an, Google a ocolit întregul proces prin serviciile Google Play, o platformă de dezvoltare care se află în topul Android, pe versiunea 2.2 (Froyo) și mai sus.
Google poate actualiza serviciile Play în fundal, fără ca utilizatorii să știe măcar
Prima dată lansată în septembrie 2012 cu o actualizare a aplicației Play Store, Google Play Services permite dezvoltatorilor să interacționeze cu serviciile Google și dispozitivul dvs. printr-un set de API-uri care trăiesc în afara stratului de operare. Geniul acestui lucru este că Google poate actualiza serviciile Play în fundal, fără o actualizare a firmware-ului și, în cele mai multe cazuri, fără ca utilizatorii să știe măcar. (Similar cu modul de actualizare a browserului Chrome funcționează pe un computer Windows sau Mac, de exemplu.)
Propriul nostru Jerry Hildenbrand dezvăluie lucrurile în scrierea sa pe Play Services, după conferința Google I / O de anul trecut:
A fi sub control total și total de la Google înseamnă că oamenii care v-au construit telefonul, precum și operatorul de la care l-ați cumpărat, sunt complet lipsiți de imagine. Nu trebuie să aștepți șase luni sau mai mult pentru a obține noile API-uri de servicii. De fapt, Google spune că sunt capabili să-i determine să fie împinși către majoritatea dispozitivelor în aproximativ o săptămână după ce sunt actualizați. Dacă îndepărtați un lucru de toate acestea, știind că Google decide care sunt API-urile de serviciu, cine le primește și când este partea importantă.
API-urile Google Play Services stau la baza serviciilor de jocuri Google Play, care a fost lansat la I / O 2013 și permite salvarea în cloud, realizările și clasamentele în jocuri. Ca atare, fiecare dispozitiv certificat Google care rulează Android 2.2 sau o versiune ulterioară a primit aceste noi funcții de joc în câteva zile. Dacă Google s-ar fi bazat pe actualizările tradiționale ale sistemului de operare pentru a extinde aceste funcții noi, ar fi avut nevoie de câteva luni pentru a se propaga. Multe dispozitive mai vechi care rulează Froyo și Gingerbread nu ar fi văzut niciodată jocuri Google Play.
În același mod, Google a lansat anul trecut Android Device Manager, care permite utilizatorilor să urmărească, să controleze de la distanță și să șteargă dispozitivele de pe web. La fel și cu trecerea de la Google Talk la Hangouts în timpul verii. Aceste funcții au ajuns în câteva zile pe aproape întregul ecosistem controlat de Google fără ca cineva să aștepte o actualizare a sistemului de operare.
Desigur, nu puteți schimba totul prin serviciile Google Play, dar platforma este un pas important spre reducerea importanței actualizărilor de sistem de operare Android și pentru a aduce funcții noi tuturor în scurt timp. Pentru Google, de asemenea, are avantajul de a încuraja producătorii de hardware să elibereze dispozitive certificate Google Play - dacă nu sunteți în afara umbrelei Google, nu primiți noi funcții și API-uri Play Services.
Mutarea experienței Google în Play Store
La fel cum noile funcții și API-urile pot fi acum extinse prin serviciile Google Play, multe dintre aplicațiile Android de bază ale Google sunt acum actualizate prin intermediul Google Play Store. Acesta a fost cazul de ceva vreme și este un proces cu care sunt foarte familiari cu proprietarii de Android. Dar nu cu mult timp în urmă, o nouă versiune de Gmail, de exemplu, ar solicita Google să trimită un pachet actualizat de servicii mobile Google către producători și să aștepte ca aceștia să-l poată extinde ca parte a actualizării sistemului de operare. Este exact la fel de lung și plictisitor pe cât sună.
Nu cu mult timp în urmă, o nouă versiune a Gmail ar necesita o actualizare a sistemului de operare.
În aceste zile, din fericire, majoritatea aplicațiilor Google „stoc” trăiesc pe Play Store. Puținele excepții notabile includ aplicația pentru cameră fotosferă și HDR +, precum și lansatorul Nexus 5 (cel puțin la momentul scrierii) și aplicațiile pentru contacte / apelatoare. Integrarea SMS în aplicația de mesagerie Hangouts face acest pas mai departe, permițând proprietarilor dispozitivelor „jupuite” să utilizeze o aplicație Google pentru a gestiona toate mesajele. (Deși suntem încă departe de a fi convinși că includerea de texte în Hangouts oferă multe beneficii pentru oricine în afară de Google.)
Indiferent, suntem foarte aproape de experiența principală „Nexus” care trăiește pe Play Store ca un set de aplicații care pot fi actualizate independent de sistemul de operare. Iar rezultatul final ar trebui să fie o experiență de utilizator Googley mai consistentă și mai constantă în ecosistemul Android. Înseamnă, de asemenea, că clienții care ridică un telefon sau o tabletă care rulează o UI terță parte (de exemplu, HTC Sense sau TouchWiz Samsung) nu trebuie excluse din unele caracteristici ale dispozitivelor Google Nexus. (Excepții notabile, așa cum am menționat, includ lansatorul și apelatorul Nexus 5.)
Unii susțin că împingerea de noi API-uri în serviciile Google Play și „stocarea” aplicațiilor de sistem Android pe Google Play face ca Android să fie mai puțin deschis. Acesta este un mod de a privi lucrurile - și, cu siguranță, există un decalaj mai mare între AOSP (Android cu sursă deschisă) și ceea ce se livrează pe Nexus 5 decât a fost cazul Nexus One. Dar acest lucru nu este deosebit de nou sau surprinzător - la urma urmei, reflectă abordarea Google de către open-source cu browserul Chrome și proiectul open-source Chromium. Și utilizatorii finali sunt mai bine serviți ca urmare, noi funcții și aplicații ajung pe telefoane mai rapid prin intermediul serviciilor Google Play și Google Play. Desigur, Google beneficiază și prin controlul suplimentar pe care îl poate exercita asupra ecosistemului Android.
Este un câștig pentru consumatori și un câștig câștig pentru Google.
Edițiile și actualizările Google Play sunt un avantaj competitiv
Când Hugo Barra a anunțat intenția Google de a vinde Android Galaxy S4 „pe stoc” pe scena conferinței de dezvoltatori I / O 2013, nu a fost clar imediat de ce compania face acest lucru. Google a creat pur și simplu un telefon pentru minoritatea vocală a utilizatorilor care vor „stoc” Android pe fiecare dispozitiv? Acesta a fost mormântul morții al telefoanelor Android „jupuite”? Ei bine, nu chiar, deși pare să grăbească desfășurarea noilor versiuni Android face parte din misiunea programului GPe.
Directorul de experiență pentru utilizatori Android, Matias Duarte, a arătat acest lucru în cadrul evenimentului de chat Android Fireide din cadrul conferinței de I / O din acest an: „Un mic semn al eforturilor noastre este ceea ce am anunțat ieri, Galaxy S4 care are experiența software Nexus, va avea mai mult timp actualizări. ”(9 minute, 18 secunde în videoclipul de mai jos.)
Programul Google Play ediții înseamnă mai mult decât crearea de dispozitive pentru tocilari.
Dar impactul edițiilor Google Play depășește mult oferirea de cumpărători a unei opțiuni viabile non-Nexus cu cea mai recentă versiune (stoc) de sistem de operare și o cale rapidă către viitoarele versiuni Android - sosirea inexplicabilă a GPe Moto G pare să dovedească acest lucru. Împingerea actualizărilor „la timp” pe telefoanele ediției Google Play implică punerea în funcțiune a codului funcțional în mâinile Samsung, HTC, Sony, LG și Motorola înainte de sosirea sa prin canalele obișnuite. Acest lucru prezintă avantaje evidente atunci când vine vorba de familiarizarea inginerilor cu versiunile viitoare ale sistemului de operare - avantaje care în trecut ar fi putut fi exclusiv partenerilor Nexus Google.
În prezent, programul GPe este limitat la o serie de dispozitive, dar nu există niciun motiv să rămână așa pentru totdeauna. Într-adevăr, o sursă ne sugerează că programul a fost întotdeauna deschis tuturor membrilor OHA (Open Handset Alliance), așa că nu vom paria împotriva mai multor producători de dispozitive care vor sări la bord în viitor. Situația ideală pentru Google ar fi ca fiecare producător important să scoată la intervale regulate gadgeturile ediției Google Play - va fi interesant să vedem dacă acest lucru devine vreodată o realitate.
Oricât de mulți pasionați de Android îi laudă, dispozitivele Google Play sunt o gamă extrem de importantă. Cei din afara SUA nici măcar nu au opțiunea de a le cumpăra. Și nu există decât atâtea lucruri pe care Google le poate face pentru a accelera actualizările sistemului de operare pe telefoanele non-Nexus, non-Google Play - restul efortului de inginerie trebuie să provină de la producătorii înșiși. Din fericire, am observat un accent reînnoit pe actualizările Android de la unii dintre jucătorii importanți - și o mai bună comunicare de la OEM-uri pe această problemă.
După cum am menționat anterior, Samsung și HTC sunt exemple bune aici. Amândoi au reușit să extragă actualizările pentru Android 4.3 pentru telefoanele lor „cu piele” flagel la trei luni de la anunțarea sa, iar HTC, în special, a făcut lucrurile cu un pas mai departe, aducând KitKat în versiunile de dezvoltator deblocate ale HTC One la doar o lună după open-source picătură de cod. Alte actualizări KitKat de la aceste două sunt așteptate iminent.
Cine s-ar fi gândit că un telefon Motorola pe transportatorii americani va fi printre primii la o nouă versiune Android?
Dar chiar și HTC a fost bătut cu pumnul de Motorola, care a scos Android 4.4 pentru Moto X la mijlocul lui noiembrie. La vremea respectivă, Moto nu era un producător de ediție Google Play, dar telefoanele sale rulau software foarte aproape de Google Android vanilat, ceea ce înseamnă că au fost mai puține lucruri de schimbat atunci când noua versiune de sistem de operare a făcut rost.
Totuși - cine s-ar fi gândit în urmă cu un an că un telefon portabil personalizat din SUA va fi printre primii la o nouă versiune Android?
Exemplul Verizon Moto X este important din câteva motive. Una dintre părțile cele mai oneroase și care consumă mult timp în procesul de actualizare este certificarea operatorului - eșecul recent al unei actualizări pentru trecerea certificării Verizon HTC One a dus la o întârziere de peste o lună. Cu toate acestea, Moto a reușit să nu-și completeze doar firmware-ul Verizon Moto X, ci și să-l obțină și să fie difuzat pe dispozitive în doar câteva săptămâni. Cine știe exact cum s-a realizat acest lucru atât de repede sau dacă banii s-au schimbat pe mâini pentru a face acest lucru, dar măcar arată că problema nu este insurmontabilă. Revenirea recentă a kitKat pe telefoanele Verizon Droid din 2013 demonstrează, de asemenea, că aceasta nu este una singură.
Noul Motorola Googlified pare să vadă actualizările ca un avantaj competitiv. Poziția sa unică ca „companie Google” înseamnă că are priorități diferite față de concurenții săi și este clar că actualizările la timp sunt destul de ridicate în această listă. Cu toate acestea, Moto nu este singurul producător care începe să vadă actualizări rapide ale sistemului de operare ca o modalitate de a ieși în evidență de mulțime. Cel puțin unul dintre OEM-urile majore a angajat recent noi ingineri pentru scopul specific de a accelera implementarea actualizărilor Android, ne spun surse.
Comunicare și actualizări ca PR bune
Obținerea de coduri terminate este importantă, dar la fel comunică planurile de actualizare clienților tăi, iar HTC și Motorola sunt liderii în acest domeniu. Persoane cu profil înalt la ambele companii au fost aduse în mod regulat pe rețelele de socializare pentru a oferi informații despre starea firmware-ului viitor. Imediat după lansarea KitKat, președintele HTC America, Jason Mackenzie, s-a angajat să primească noul sistem de operare pe versiunile de operator ale HTC One în termen de 90 de zile. Și HTC a fost mai deschisă decât orice altă companie în discutarea certificării operatorului de transport, permițând utilizatorilor înfometați de actualizare să știe cum progresează lucrurile înainte de eventuala apăsare a OTA. Compania a lansat recent o pagină de actualizări a portalului pentru unele dispozitive din SUA, care arată progresul fiecărei versiuni de operator în călătoria de la dezvoltare la implementare.
Această combinație de actualizări mai rapide și orare specifice, împreună cu actualizări periodice prin canale oficiale a generat foarte multă bună voință pentru HTC în ultimele luni. De asemenea, Motorola s-a bucurat de un val de publicitate bună în spatele procesului său rapid de actualizare KitKat. Dar să ne amintim că ambele companii sunt subdoguri pe piața actuală a smartphone-urilor. Samsung, în comparație, continuă să vândă telefoane gazillion în timp ce împărtășește relativ puțin timp despre planurile de actualizare înainte de timp.
Probabil, actualizările rapide reprezintă o cheltuială de marketing la fel ca o sarcină inginerească.
Așadar, ați putea argumenta că această nouă abordare foarte transparentă a actualizărilor se referă la fel de bine la PR-uri bune, cât și furnizării clienților de lucruri noi. Deși consumatorii sunt mai experimentați ca niciodată, majoritatea nu știu și nici nu le pasă ce versiune Android rulează, mai ales dacă este pe un dispozitiv stratificat cu personalizări ale producătorilor. KitKat cu HTC's 5.5, de exemplu, este aproape identic cu 4.3 Jelly Bean cu versiunea Sense. Când experiența utilizatorului este guvernată atât de „pielea” producătorului, cât și de piulițele și șuruburile dictate de serviciile Google Play în continuă schimbare, beneficiile tangibile ale unei versiuni cu totul noi ale Android sunt mai puțin evidente. Așadar, atunci când un producător grăbește o actualizare cu o nouă versiune Android, dar puține schimbări orientate către utilizator, valoarea în acest sens provine cu siguranță din publicitatea bună, mai degrabă decât de a putea oferi un produs vizibil îmbunătățit. Eficient, este o cheltuială de marketing la fel de mult ca o sarcină inginerească.
Și adoptatorii timpurii sunt lăsați să înceapă din nou ciclul de actualizare atunci când Google livrează o versiune de „punct” de întreținere, așa cum s-a întâmplat de două ori în succesiune rapidă cu KitKat 4.4.1 și 4.4.2. Pentru a juca avocatul diavolului pentru o clipă, probabil acesta este motivul pentru care producătorii de telefonie și operatorii de telefonie au abordat istoric actualizările de firmware cu prudență.
Fără glonț de argint
Fiecare dezvoltare pe care am trecut mai sus este importantă, dar nimeni nu este o soluție totală la provocările de actualizare ale Android. Chiar și acum, unele blocaje rutiere grave rămân pe loc, în ciuda progreselor înregistrate în ultimul an.
Caracteristicile chipsetului, nu vârsta unui telefon, pot determina dacă se actualizează sau nu.
Anumiți factori sunt încă în afara controlului direct al producătorilor. Producătorii de telefoane se bazează pe BSP (pachete de asistență pentru bord) - cod de la producătorii de chipset-uri precum Qualcomm și NVIDIA - pentru a începe lucrul la actualizările firmware-ului. După cum se arată în graficul de actualizare recent al HTC, dacă producătorul de cipuri optează pentru a nu produce un BSP actualizat pentru un anumit chipset, toate pariurile sunt oprite. Aceasta este ceea ce se crede că au perspective de actualizare scuppered pentru HTC One X, S și X +, precum și Google Galaxy Nexus. Natura acestui proces înseamnă că caracteristicile chipset-ului, nu vârsta unui telefon, pot determina dacă se actualizează sau nu. Luați în considerare faptul că One X + a debutat în același timp cu ADN-ul Droid - acesta din urmă este în linie pentru KitKat, cel dintâi fiind blocat cu Jelly Bean. Nu este grozav pentru consumatorii care încearcă să determine ce telefon va fi cel mai bine acceptat.
Imaginează-ți criza dacă proprietarii iPhone 5 de pe un anumit operator ar trebui să aștepte o lună suplimentară pentru iOS 7.
Alte enervări includ natura accidentală a lansărilor de actualizare bazate pe țară sau transportator. Chiar și în afara pieței americane, care este dominată de cei mai mari patru operatori, calendarul aceleiași actualizări software poate varia în funcție de săptămâni sau luni, în funcție de locul în care locuiți și de versiunea operatorului de telefon (exact același) pe care îl aveți. Această noroi duce la o experiență confuză și frustrantă pentru proprietarii de Android cu care cei de pe unele alte platforme nu trebuie să facă față. Imaginați-vă criza dacă, de exemplu, proprietarii de iPhone 5 pe un anumit operator ar trebui să aștepte o lună suplimentară pentru iOS 7.
Problema aici are legătură cu numărul mare de piese în mișcare implicate în lansări internaționale - diferiți transportatori din diferite țări și diviziunile regionale de producători OEM trebuie să discute între ei. Unele regiuni se termină de personalizare pentru dispozitivul lor înainte de altele, apoi unele trebuie trimise operatorilor de operare pentru o personalizare și aprobare ulterioară. Programul de lansare este adesea eșalonat până la punctul în care noi, scriitorii tehnici, avem dificultăți în a urmări. Astfel, ce speranță există pentru oamenii normali care nu urmează zilnic aceste lucruri?
Același lucru se poate spune și în cazul lansărilor pe etape, practica de a elimina inițial actualizările către un procent mic de dispozitive, apoi creșterea acesteia pentru a acoperi întreaga bază de utilizatori în timp. Proponenții spun că acest lucru este necesar pentru a asigura actualizarea funcționează corect pe un număr mare de dispozitive în stare sălbatică. Totuși, anunțarea de noi funcții și apoi determinarea utilizatorilor să aștepte încă două sau trei săptămâni pentru a le obține nu face nimic pentru a îmbunătăți problema de imagine a Android în acest domeniu. Poate că simplificăm, dar cu siguranță soluția de aici este doar să nu lansăm actualizări care ar putea fi stricate.
Luptând cu bătălia pe care o poți câștiga
Problema actualizărilor poate să nu fie rezolvată pentru întregul ecosistem, dar asta nu înseamnă că Google nu poate îmbunătăți lucrurile.
Toate acestea se leagă de una dintre principalele complicații despre care am discutat în articolul nostru din septembrie 2012 - varietatea pură de hardware pe care rulează Android. Atâta timp cât personalizările hardware și software sunt răspândite până acum pe hartă, multe dispozitive pur și simplu nu vor termina niciodată să ruleze cea mai recentă versiune a sistemului de operare. Dacă nu se schimbă natura Android - și nu se va întâmpla, pentru că își datorează cota sa mare de piață diversității sale - nu există nicio modalitate ca Android să se poată bucura vreodată de cifre asemănătoare cu iOS de peste 70% din utilizatorii care rulează cea mai recentă versiune.
Dacă te uiți la imaginea cea mai mare a întregului ecosistem Android - și aceasta este într-adevăr o imagine foarte mare - noile lansări de sisteme de operare vor continua să fie relativ lente. Jelly Bean va continua să domine statisticile generale ale platformei pentru o bună parte din 2014. Și primirea Android 4.5 - sau oricare ar fi următoarea versiune majoră - pe fiecare dispozitiv la câteva săptămâni după lansare este desigur un vis.
În loc să încerce să obțină imposibilul, Google alege să lupte cu bătălia pe care o poate câștiga - contribuind la obținerea unor dispozitive cu caracter înalt, de înaltă performanță (în special în SUA), până la versiuni noi de sisteme de operare cât mai rapid. Telefoanele de nivel intermediar și nivel de intrare vor trebui să aștepte tot timpul, dar sperăm că și acestea ar trebui să beneficieze de infuzia de avânt.
Cele două moduri principale în care Google abordează problema actualizărilor Android - pe dispozitive direct prin Google Play și Google Play Services și cu producătorii prin programul edițiilor Google Play - vor continua să fie importante în anul viitor. Producătorii ar trebui să vadă în continuare actualizări rapide ca o modalitate de a concura într-o industrie din ce în ce mai desăvârșită, și ar putea spera ca o simplificare a procesului de desfășurare să se desfășoare între transportatori și regiuni.
Cumpărătorii care doresc un dispozitiv din clasa Nexus vor avea o alegere mai mare, iar producătorii vor lucra mai îndeaproape cu Google, ca urmare, în beneficiul bazei lor mai largi de utilizatori. În altă parte, Google va mări în mod liniștit cele mai multe dispozitive lansate în ultimii trei ani cu funcții noi și API-uri prin intermediul serviciilor Play, oferindu-le un nou contract de închiriere pe viață, fără noul firmware. Problema actualizărilor ar putea să nu fie rezolvată pentru întregul ecosistem Android, dar Google o abordează inteligent și încet, dar sigur, începem să vedem rezultatele eforturilor sale și ale partenerilor săi.
Și asta este suficient pentru a ne oferi speranță pentru viitorul actualizărilor Android. Vom urmări cu interes în 2014 să vedem cum decurg lucrurile. Cine știe, poate Google și prietenii mai au încă câteva trucuri pe mânecă.
De ce nu vei avea niciodată cea mai recentă versiune de Android (septembrie 2012)