Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Reševanje nemogočega problema posodobitev za Android

Kazalo:

Anonim

Posodobitve za Android ostajajo zmedeno, nepredvidljivo podjetje - in čeprav sta Google in proizvajalci v zadnjem letu napredovala, je treba še veliko delati …

Hitrost, s katero prihajajo nove posodobitve platforme, ostaja eno glavnih bolečin pri lastništvu naprave Android. Medtem ko Apple uvaja posodobitve za iOS takoj na večini svoje produktne linije - platforma je bila popolnoma zasnovana s tem v mislih - Google nima neposrednega nadzora nad strojno programsko opremo, ki deluje na večini svetovnih milijard naprav Android, kar pomeni, da to ni mogoče storiti enako.

V članku, objavljenem konec leta 2012, smo natančno razpravljali, zakaj je tako. "Odprta" narava Androida, velike razlike v strojni opremi v celotnem ekosistemu, da ne omenjam velikega števila premikajočih se delov, potrebnih za večino posodobitev, ki jih bodo uporabniki spodbudili, vse prispevajo k dolgotrajnim zamudam, ki smo jih spoznali in sovražili.. Kot smo rekli skoraj 18 mesecev nazaj, je slabost vgrajena v Androidovo DNK in ne nekaj, kar je zlahka premagati.

Google in proizvajalci se spopadajo z Android posodobitvami na več frontah.

Vendar smo v zadnjem letu opazili nova prizadevanja Googla in nekaterih vodilnih proizvajalcev Androidov za reševanje tega na videz nemogočega problema. Prizadevali so si več področij: prvič, uvedba novih funkcij in API-jev prek storitev Google Play in vrtenje večjih Googlovih aplikacij v Trgovino Play, ki omogoča posodobitev neodvisno od operacijskega sistema. Google je dal bodočo Androidovo kodo v roke proizvajalcev originalnih izdelkov prej kot prej, in sicer s programom »Izdaja Google Play«. Obstajajo tudi dokazi, da proizvajalci vidijo konkurenčno vrednost, če so prvi (ali vsaj hitri) z novimi različicami OS. In proizvajalci originalne opreme, zlasti HTC in Motorola, postajajo boljši pri sporočanju podrobnosti o teh posodobitvah končnim uporabnikom.

Zagotovo ni čarobna rešitev gangacijske naloge premikanja celotnega ekosistema Android naprej. In stanje posodobitve za nepomembne naprave ostaja nekaj hudega. Je pa začetek in velik korak v pravo smer. Ko se premikamo od Jelly Bean v dobi KitKat, je dovolj, da nam vlijemo nekaj upanja za prihodnost posodobitev za Android.

Preberite si, če želite izvedeti, zakaj.

Storitve Google Play - pomembne nove stvari brez posodobitve operacijskega sistema

Konvencionalna modrost določa, da če želite pridobiti nove API-je (vmesnike za programiranje aplikacij), funkcije in izboljšave varnosti, ki jih boste potisnili na mobilno napravo, morate pripraviti posodobitev operacijskega sistema, z njim pa so povezana vsa čakanja in skoki v obroč. Vendar je Google v zadnjem letu celoten postopek zaobšel s storitvami Google Play, razvojno platformo, ki je poleg Androida različica 2.2 (Froyo) in novejše.

Google lahko posodablja storitve Play v ozadju, ne da bi uporabniki sploh vedeli

Storitve Google Play, ki so bile prvič predstavljene septembra 2012 s posodobitvijo aplikacije Trgovina Play, razvijalcem omogočajo interakcijo z Googlovimi storitvami in vašo napravo prek nabora API-jev, ki živijo zunaj plasti OS. Genij tega je, da Google lahko posodablja storitve Play v ozadju, brez posodobitve vdelane programske opreme in v večini primerov, ne da bi uporabniki tega sploh vedeli. (Podobno kot posodabljanje brskalnika Chrome na primer na računalniku z operacijskim sistemom Windows ali Mac.)

Naš lastni Jerry Hildenbrand razčleni stvari v svojem zapisu na Play Services po lanski konferenci Google I / O:

Google je pod popolnim in popolnim nadzorom, da ljudje, ki so zgradili vaš telefon, kot tudi nosilec, od katerega ste ga morda kupili, popolnoma ne upoštevajo. Če želite pridobiti nove storitvene API-je, vam ne bo treba čakati šest mesecev ali več. Google pravzaprav pravi, da jih je mogoče večino naprav potisniti v približno teden dni po posodobitvi. Če vam vse to odvzame, vedoč, da Google odloča, kakšni so API-ji storitev, kdo jih dobi in kdaj je pomemben del.

API-ji storitev Google Play temeljijo na storitvah za igre v Googlu Play, ki je bila predstavljena na I / O 2013 in omogoča varčevanje v oblaku, dosežke in lestvice najboljših v igrah. Vsaka Googlova naprava s sistemom Android 2.2 ali višje je v nekaj dneh dobila te nove igralne funkcije. Če bi se Google pri uveljavljanju teh novih funkcij zanašal na tradicionalne posodobitve sistema OS, bi potrebovali več mesecev. Mnogo starejših naprav, na katerih so nameščeni Froyo in Gingerbread, najbrž sploh ne bi videli iger Google Play.

Na enak način je Google lani predstavil Android Device Manager, ki uporabnikom omogoča sledenje, daljinsko upravljanje in brisanje njihovih naprav po spletu. Enako z premikom iz Google Talk-a v Hangouts čez poletje. Te funkcije so prispele v nekaj dneh v skoraj celotnem ekosistemu pod nadzorom Googla, ne da bi bilo komu treba čakati na posodobitev operacijskega sistema.

Seveda ne morete spremeniti vsega s storitvami Google Play, vendar je platforma pomemben korak k temu, da postanejo posodobitve sistema Android manj pomembne in da v kratkem času vsem prinesejo nove funkcije. Za Google koristi tudi, da proizvajalce strojne opreme spodbuja k izdaji naprav s certifikatom Google Play - če niste zunaj Googlovega dežnika, ne boste dobili novih funkcij in API-jev storitev Play.

Premik Googlove izkušnje v Trgovino Play

Tako kot lahko zdaj nove funkcije in API-je prek storitve Google Play odstranjujete, so številne Googlove osrednje aplikacije za Android zdaj posodobljene prek Google Play Store. Tako je že nekaj časa in to je postopek, ki ga večina Androidovih lastnikov zelo dobro pozna. Toda pred kratkim bi nova različica Gmaila na primer zahtevala, da Google pošlje proizvajalcem posodobljen paket storitev Google Mobile Services in počaka, da ga potisnejo kot del posodobitve operacijskega sistema. Točno tako dolgočasno in dolgočasno, kot se sliši.

Nedolgo nazaj bi nova različica Gmaila zahtevala posodobitev operacijskega sistema.

Danes je na srečo večina Googlovih aplikacij na zalogi v trgovini Google Play. Nekaj ​​pomembnih izjem je aplikacija Photosphere in HDR + za kamere, pa tudi zaganjalnik Nexus 5 (v času pisanja vsaj) in aplikacije za stike / klicne številke. Vključevanje SMS-ja v aplikacijo za sporočila Hangouts je to korak dlje, saj lastnikom "kožnih" naprav omogoča uporabo Googlove aplikacije za obdelavo vseh sporočil. (Čeprav smo še vedno daleč od prepričanja, da vključitev besedil v pogovore Hangouts vsem, razen Googla, prinaša veliko koristi.)

Ne glede na to, da smo zelo blizu osrednji izkušnji Nexusa, ki živi v Trgovini Play kot nabor aplikacij, ki jih je mogoče posodobiti neodvisno od operacijskega sistema. Končni rezultat bi moral biti bolj dosledna in bolj Googlova uporabniška izkušnja v Android sistemu. Prav tako pomeni, da kupcev, ki prevzamejo telefon ali tablični računalnik z uporabniškim vmesnikom drugega proizvajalca (npr. HTC Sense ali Samsungov TouchWiz), ni treba izključiti iz nekaterih funkcij Googlovih naprav Nexus. (Med pomembnimi izjemami, kot smo že omenili, sta zaganjalnik in klicnik Nexus 5.)

Nekateri trdijo, da zaradi pritiska novih API-jev na storitve Google Play in sistemskih aplikacij za sistem Android na Google Play Android postane manj odprt. To je en način gledanja na stvari - in zagotovo je večji razkorak med AOSP (odprtokodni Android) in tisto, kar je na Nexusu 5, kot je bilo pri Nexusu One. A to ni posebej novo ali presenetljivo - navsezadnje to odraža Googlov pristop k odprtokodni različici s brskalnikom Chrome in odprtokodnim projektom Chromium. Končnim uporabnikom je bolje zagotoviti, da nove funkcije in aplikacije hitreje prihajajo v prenosnike prek storitev Google Play in storitev Google Play. Google seveda koristi tudi z dodatnim nadzorom, ki ga lahko izvaja nad ekosistemom Android.

To je zmaga za potrošnike in win-win za Google.

Izdaje in posodobitve Google Play so konkurenčna prednost

Ko je Hugo Barra objavil, da je Google nameraval prodati "zalogo" Android Galaxy S4 na odru za konferenco za razvijalce I / O 2013, ni bilo takoj jasno, zakaj podjetje to počne. Ali je Google preprosto ustvaril telefon za govorno manjšino uporabnikov, ki želijo "zaloge" Android v vsaki napravi? Je bila to smrtna žrtev "usnjenih" Android telefonov? No, ne povsem, čeprav se zdi, da je pospeševanje uvajanja novih različic Android del misije programa GPe.

Direktor uporabniške izkušnje za Android Matias Duarte je na to namignil med dogodkom za klepet ob Androidu na letošnji konferenci I / O: "En majhen znak našega truda je tisto, kar smo napovedali včeraj, Galaxy S4, ki ima izkušnjo programske opreme Nexus, bo bolj pravočasen posodobitve. "(9 minut in 18 sekund v spodnjem videoposnetku.)

Program za izdaje Google Play pomeni več kot samo ustvarjanje naprav za nergane.

Toda vpliv izdaj Google Play presega preprosto to, da kupcem omogočajo izvedljivo možnost, ki ni Nexus, z najnovejšo (zalogo) različico OS in hitro pot do prihodnjih različic sistema Android - zdi se, da to pojasnjujeta nerazložljiv prihod GPe Moto G. Če pritisnete "pravočasne" posodobitve na telefone z izdajo Google Play, morate uporabniško kodo, ki je v teku, prejeti v roke Samsung, HTC, Sony, LG in Motorole pred prihodom po običajnih kanalih. To predstavlja očitne prednosti, ko gre za seznanjanje inženirjev s prihodnjimi različicami OS - prednosti, ki so bile v preteklosti izključno Googlovim partnerjem Nexus.

Trenutno je program GPe omejen na nekaj naprav, vendar ni razloga, da bi tako ostal za vedno. Dejansko nam en vir nakazuje, da je bil program vedno odprt za vse članice OHA (Open Handset Alliance), zato v prihodnosti ne bi stavili na to, da bi več proizvajalcev naprav skočilo na krov. Idealna situacija za Google bi bila, da bi vsak večji proizvajalec v rednih časovnih presledkih izkazoval pripomočke izdaje Google Play - zanimivo bo videti, ali to postane resničnost.

Kljub temu, da jih številni navdušenci nad Androidom hvalijo, so naprave izdaje Google Play izjemno niša izdelkov. Tisti zunaj ZDA sploh nimajo možnosti, da bi jih kupili. In Google lahko naredi le toliko, da pospeši posodobitve OS na telefonih, ki niso Nexus, in ne za Google Play - preostali del inženirskih prizadevanj mora izvirati od samih proizvajalcev. Na srečo smo pri večjih predvajalnikih videli večji poudarek na posodobitvah za Android - in boljšo komunikacijo s proizvajalci originalne opreme v zvezi s tem.

Kot smo že omenili, sta tukaj primer Samsung in HTC. Obe sta tri mesece po objavi uspeli izstaviti posodobitve sistema Android 4.3 za svoje "preoblečene" vodilne prenosnike, predvsem pa je HTC naredil stvari še korak dlje, tako da je KitKat samo en mesec po odkritju odprl razvijalčeve različice HTC One. padec kode. Nadaljnje posodobitve teh dveh programov KitKat bodo pričakovane takoj.

Kdo bi si mislil, da bo telefon Motorola na ameriških prevoznikih med prvimi na novo različico Android?

Toda celo HTC je na punco premagal Motorolo, ki je sredi novembra izgnala Android 4.4 za svoj Moto X. Takrat Moto ni bil proizvajalec izdaje za Google Play, toda njegovi telefoni imajo programsko opremo zelo blizu vanilijevi Android Android, kar pomeni, da je bilo treba spremeniti manj stvari, ko se je vrtela nova različica OS.

Še vedno - kdo bi si pred letom dni mislil, da bo prilagojeni, ameriški prevoznik med prvimi za novo različico Android?

Primer Verizon Moto X je pomemben iz več razlogov. Eden najbolj zahtevnih in zamudnih delov procesa posodabljanja je certificiranje ponudnika - nedavna neuspešnost posodobitve za Verizon HTC One za certificiranje je povzročila več kot mesec dni zamude. Vendar je Moto uspel ne samo dokončati vdelano programsko opremo Verizon Moto X, temveč jo je tudi certificiral in predstavil na napravah v samo nekaj tednih. Kdo točno ve, kako je bilo to doseženo tako hitro, ali je kakšen denar spremenil roke, da se je to zgodilo, vendar to vsaj kaže, da težava ni nepremostljiva. Nedavni prihod KitKat na telefone Verizon Droid 2013 tudi dokazuje, da to ni enkratno.

Zdi se, da novooglajena Motorola posodobitve vidi kot konkurenčno prednost. Njegov edinstven položaj kot "Googlovega podjetja" pomeni, da ima drugačne prioritete do svojih konkurentov, in jasno je, da so pravočasne posodobitve na tem seznamu precej visoke. Kljub temu Moto ni edini proizvajalec, ki je na hitro videl posodobitve OS-a kot način, kako izstopati iz množice. Vsaj eden večjih proizvajalcev originalnih proizvajalcev je pred kratkim najel nove inženirje s posebnim namenom, da pospešijo uvajanje posodobitev za Android, pravijo viri.

Komunikacija in posodobitve kot dober PR

Odprava končne kode je pomembna, vendar tako strankam sporočajo načrte za posodobitev, HTC in Motorola pa vodita na tem področju. Odmevni posamezniki v obeh podjetjih se redno družijo na družbenih omrežjih, da bi jim posredovali informacije o stanju prihodnje strojne programske opreme. Takoj po uvedbi KitKat-a se je predsednik družbe HTC America Jason Mackenzie zavezal, da bo v 90 dneh dobil nov OS na nosilnih različicah HTC One. In HTC je bil v razpravljanju o certificiranju operaterja bolj odprt kot katero koli podjetje, zato je uporabnikom, ki želijo posodobitve, sporočil, kako stvari napredujejo pred morebitnim pritiskom OTA. Podjetje je pred kratkim objavilo stran za posodobitve za nekatere naprave v ZDA, kjer je prikazan napredek vsake različice operaterja na poti od razvoja do uvajanja.

Ta kombinacija hitrejših posodobitev in določenih časovnih razporedov ter občasnih posodobitev po uradnih kanalih je v zadnjih mesecih ustvarila veliko dobre volje za HTC. Tudi Motorola je uživala v dobri javnosti z zadnjega dela hitrega posodobitve sistema KitKat. Spomnimo se, da obe podjetji podtirata trenutni trg pametnih telefonov. Samsung za primerjavo še naprej prodaja gazionske telefone, medtem ko pred časom deli razmeroma malo o načrtih za nadgradnjo.

Hitre posodobitve so trženjski strošek toliko kot inženirska naloga.

Torej lahko trdite, da je nov, zelo pregleden pristop k posodobitvam ravno toliko dober PR, saj strankam ponuja nove stvari. Medtem ko potrošniki bolj kot doslej bolj poznajo tehnologijo, večina še vedno ne ve niti jih ne zanima, katero različico Android uporablja, še posebej, če je na napravi večplastna. KitKat s HTC-jevo programsko opremo Sense 5.5 je na primer skoraj enak 4.3 Jelly Bean s to različico Sense. Kadar uporabniško izkušnjo toliko urejajo proizvajalčeva "koža" in matice in vijaki, ki jih narekujejo vedno spreminjajoče se storitve Google Play, so oprijemljive prednosti povsem nove različice Androida manj očitne. Ko torej proizvajalec pohiti s posodobitvijo nove različice Androida, vendar le s spremembami, ki se soočajo z uporabnikom, vrednost pri tem zagotovo izvira iz dobrega oglaševanja, ne pa, da bi lahko ponudil opazno izboljšan izdelek. Učinkovito je to marketinški strošek toliko kot inženirska naloga.

Zgodnjim sprejetjem je treba začeti cikel posodobitve znova, ko Google pošlje vzdrževalno "točko" izdaje, kot je to storil dvakrat hitro s KitKat 4.4.1 in 4.4.2. Morda za trenutek igramo zagovornika hudiča, zato so proizvajalci telefonov in operaterji zgodovinsko pristopili k posodobitvam strojne programske opreme.

Brez srebrne krogle

Vsak razvoj, ki smo ga preučili zgoraj, je pomemben, vendar nihče ni popolna rešitev za posodobitvene izzive Androida. Kljub napredku, doseženemu v preteklem letu, še vedno obstajajo nekatere resne zapore cest.

Karakteristike čipov, ne glede na starost telefona, lahko določijo, ali se posodablja ali ne.

Nekateri dejavniki so še vedno zunaj neposrednega nadzora proizvajalcev. Proizvajalci telefonov so odvisni od BSP-jev (podpornih paketov) - kode proizvajalcev čipov, kot sta Qualcomm in NVIDIA -, da začnejo delati na posodobitvah strojne programske opreme. Kot je razvidno iz nedavne grafike časovne premice HTC, če proizvajalec čipov odloči, da ne bo ustvaril posodobljenega BSP-a za določen čipset, so vse stave izključene. Tako naj bi imeli verjetnosti posodobitve HTC One X, S in X + ter Googlov lastni Galaxy Nexus. Narava tega postopka pomeni, da lahko lastnosti čipov, ne pa starost telefona, določijo, ali se posodablja ali ne. Upoštevajte, da je One X + debitiral približno ob istem času kot Droid DNA - slednji je na vrsti za KitKat, prvi je obtičal z Jelly Bean. To ni super za potrošnike, ki poskušajo določiti, kateri telefon bo najbolje podprl.

Zamislite si, da bi lastniki iPhone 5 na določenem nosilcu morali čakati dodatni mesec za iOS 7.

Druga nadloga vključujejo nenavadno naravo posodobljenih predstavitev glede na državo ali prevoznika. Tudi zunaj ameriškega trga, na katerem prevladujejo veliki štirje operaterji, se lahko čas posodobitve iste programske opreme razlikuje po tednih ali mesecih, odvisno od tega, kje živite in katere različice operaterja (popolnoma istega) telefona imate. Ta blatnost vodi do zmedene in frustrirajoče izkušnje lastnikov Androidov, s katerimi se tistim na nekaterih drugih platformah ni treba ukvarjati. Zamislite si, kako bi na primer lastniki iPhone 5 na določenem nosilcu morali čakati dodatni mesec za iOS 7.

Težava je povezana z velikim številom gibljivih delov, vključenih v mednarodne predstavitve - različni prevozniki v različnih državah in regionalni oddelki proizvajalcev originalnih izdelkov se morajo med seboj pogovarjati. Nekatere regije se pred drugimi prilagodijo za prilagoditev svoje naprave, nekatere pa jih je treba poslati ponudnikom za nadaljnjo prilagoditev in odobritev. Razpored predstavitve je pogosto zasnovan do točke, ko ga kot pisci tehnologij težko spremljamo. Kakšno upanje je torej normalno za ljudi, ki te stvari ne spremljajo vsak dan?

Enako lahko rečemo za postopna uvajanja, praksa, da posodobitve najprej potisnemo na majhen odstotek naprav, nato pa to povečamo, da sčasoma pokrijemo celotno bazo uporabnikov. Zagovorniki trdijo, da je to potrebno za zagotovitev pravilnega delovanja posodobitev v velikem številu naprav v naravi. Toda napovedovanje novih funkcij in nato nekateri uporabniki čakajo dodatna dva ali tri tedne, da jih dobijo, ne naredi ničesar za izboljšanje Androidove težave s sliko na tem področju. Mogoče smo preveč poenostavili, toda zagotovo je rešitev tu le, da ne objavljamo posodobitev, ki bi jih lahko zlomili.

Če se borite v boju, lahko zmagate

Težave s posodobitvami morda ni mogoče rešiti za celoten ekosistem, vendar to ne pomeni, da Google ne more izboljšati stvari.

Vse to je povezano z enim glavnih zapletov, o katerem smo razpravljali v članku o septembru 2012 - zelo raznoliki strojni opremi, na kateri deluje Android. Dokler se prilagoditve strojne in programske opreme tako razširijo po zemljevidu, številne naprave preprosto ne bodo nikoli končale z uporabo najnovejše različice OS. Razen če se narava Androida spremeni - in ne bo, ker dolguje velik tržni delež svoji raznolikosti - noben način Android ne bo mogel uživati ​​v številkah, podobnih iOS-u, pri 70+ odstotkih uporabnikov, ki imajo najnovejšo različico.

Če gledate veliko sliko celotnega ekosistema Android - in to je zelo velika slika - bodo novi uvozi OS še naprej razmeroma počasni. Jelly Bean bo verjetno še naprej prevladoval v celotni statistiki platforme v večjem številu 2014. In teden dni po lansiranju Android Android - ali ne glede na naslednjo glavno različico - na vsako napravo je seveda sanje.

Namesto da bi poskušal doseči nemogoče, se Google odloči boriti se v bitki, ki jo lahko dobi - pomaga čim hitreje doseči odmevne in vodilne naprave (zlasti v ZDA) do večjih novih različic OS. Srednji in začetni mobilni telefoni bodo morali še počakati na svoj red, upajmo pa, da bi morali tudi ti izkoristiti infuzijo vrhunskega zagona.

Dva glavna načina reševanja težave s posodobitvami Android - na napravah neposredno prek storitev Google Play in storitev Google Play ter pri proizvajalcih prek programa za izdaje Google Play - bosta še naprej pomembna v prihodnjem letu. Proizvajalci bi morali še naprej gledati na hitre posodobitve kot na način, da konkurirajo v vse bolj posedeni industriji, zato lahko upamo, da bo poenostavitev procesa uvedbe po prevoznikih in regijah.

Kupci, ki želijo napravo razreda Nexus, bodo imeli večjo izbiro, proizvajalci pa bodo posledično bolj tesno sodelovali z Googlom, upajmo, da bodo koristili širši uporabniški bazi. Drugod bo Google tiho razširil večino naprav, izdanih v zadnjih treh letih, z novimi funkcijami in API-ji s storitvami Play, kar jim bo dalo novo zakupnino brez nove strojne programske opreme. Težave s posodobitvami morda ne bo mogoče rešiti za celoten ekosistem Android, vendar se ga Google loteva inteligentno, počasi, a zagotovo začnemo videti rezultate svojih prizadevanj in prizadevanj svojih partnerjev.

In to je dovolj, da nam daje upanje za prihodnost posodobitev za Android. Z zanimanjem si bomo ogledali leto 2014, da bomo videli, kako se stvari izmikajo. Kdo ve, morda imata Google in prijatelji še nekaj trikov do rokavov.

Zakaj nikoli ne boste imeli najnovejše različice Androida (september 2012)