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

Zakaj nikoli ne boste imeli najnovejše različice androida

Kazalo:

Anonim

Če imate telefon s sistemom Android, obstaja velika verjetnost, da v njem ni najnovejše različice OS 4.1 Jelly Bean. Po Googlovih podatkih samo 1, 2 odstotka aktivnih naprav poganja najnovejšo različico Androida. Približno 57, 5 ​​odstotka ostaja na Androidu 2.3, različici, ki se hitro približuje drugemu rojstnemu dnevu.

Če ste imeli dovolj sreče, da ste kupili napravo Nexus - pravo napravo Nexus -, boste morda takoj dobili najnovejšo poslastico iz tovarne čokolade Mountain View ali v nekaj tednih po njeni končni izdelavi. Toda za večino neštetih milijonov aktivnih naprav Android je povsem drugačna zgodba. Verjetno nikoli ne bodo izvajali najnovejše različice Androida, ne glede na to. Na ICS so, če bodo imeli srečo, Gingerbread, če jih ni, in ko bodo dobili Jelly Bean, bomo že peli pohvale Key Lime Pie.

Ta začarani cikel je produkt Googlovega pristopa k njegovemu operacijskemu sistemu, v kombinaciji z neredom drugih dejavnikov, vključno z lastnimi pričakovanji prevoznikov, proizvajalcev in uporabnikov. To je ena najpomembnejših vprašanj platforme in ena, ki je skoraj nemogoče rešiti. Preberite nadaljevanje, če želite izvedeti natančno zakaj, ko seciramo postopek posodobitve programske opreme Android.

Posodobite tesnobo

Kupite telefon, plačate 200 dolarjev, zavežete se za dvoletno pogodbo s ponudnikom storitev. Včasih je bilo sodelovanje proizvajalca pri razvoju naprave končano, ko je bila dobavljena. Ker so pametni telefoni vse bolj razširjeni, se nenehno razvijajo, tudi po izdaji. Prihajajo nove posodobitve programske opreme, ki dodajajo funkcije, spreminjajo videz in izboljšujejo zmogljivosti mesece po nakupu. Večje posodobitve bi lahko celo premikale naprave do nove različice platforme.

Ko posodobitve postajajo vse pogostejše in potrošniki postajajo bolj tehnični, se vedno bolj zaveda, da je mogoče posodobiti naprave, in pričakuje, da jih je treba posodobiti. S tem pride do neke vrste "posodobitvene tesnobe". Če ste se odpravili na katero koli tablo za sporočila pametnih telefonov, na primer na lastne forume ali XDA, boste vedeli, kaj mislimo s tem. Niti imajo veliko niti, kdaj bo ICS ali Jelly Bean na voljo za nekatere naprave. V primeru zamud ali celo preklicanih posodobitev, Internet priznava, da ne bodo nikoli več kupili drugega telefona tega proizvajalca ali prevoznika. Gre za povsem negativno lastniško izkušnjo.

Čeprav to ni reprezentativno za celotno uporabniško bazo - še zdaleč - je primer, koliko uporabnikov energije izkusi pametne telefone Android. Vedno so za krivuljo, vedno čakajo na posodobitev in nikoli ne uživajo v celoti v izdelku, ki so ga kupili, kot so ga kupili. Del tega je kriv tehnološki tisk - vedno smo osredotočeni na novost, kar pomeni, da govorimo o programski opremi, ki še ni dosegla večine ljudi.

Obstaja tudi težava, da se telefoni oglašujejo kot "pripravljeni na posodobitev". Tudi naprave, ki jih dobavljajo z ICS, se tržijo kot "nadgradljive" do Jelly Bean, kar v bistvu omogoča proizvajalcem in prevoznikom, da odpravijo pomanjkanje določene programske opreme v lastno lastnost. Lastniki so že od samega začetka poučeni, da čakajo na posodobitve in se zavedajo, da ima njihov novi telefon staro programsko opremo. HTC Rezound je bil na tržišču označen kot "ICS-pripravljen" ob objavi novembra 2011. Čez devet mesecev pozneje, avgusta 2012., je prejel Android 4.0 v zraku. Ni treba posebej poudarjati, da veliko čaka na oglaševano funkcijo.

A posodobitve se ne dogajajo samo in obstajajo utemeljeni tehnični razlogi, da bi nova različica Androida, ki ste jo čakali, morda potrebovala večji del leta.

Kodiranje je težko

Ko je izdana nova različica Androida, bo ta predstavljena v projektu Android Open Source (AOSP). AOSP je na voljo vsem, ki lahko v svojem prostem času prenesejo, pokramljajo in gradijo Android, ne glede na to, ali so glavni proizvajalec pametnih telefonov in proizvajalec ROM po meri. Ko pa kodo izstavite, ni nujno, da je pripravljena za vsako napravo tam zunaj.

Priprava in zagon nove različice Androida na kateri koli napravi z drugačno strojno opremo zahteva veliko dodatnega dela, še več truda pa je potrebno, da se zaščitna koda prenese prek proizvajalcev čipov. Na primer, naprava Snapdragon S4 potrebuje gonilnike Qualcomm prijazen Jelly Bean za CPU in GPU. Postopek izdelave je treba prilagoditi strojni opremi telefona, obstoječe prilagoditve pa je treba predelati v novo različico Androida, ne da bi pri tem ničesar zlomili.

Tudi na očitno podobni strojni opremi bodo v mešanico pogosto prisotne druge lastniške komponente. Na primer, (mednarodni) HTC One X je naprava Tegra 3, vendar vključuje čip HTC-a ImageSense, česar ne najdemo na Nexusu 7. Prav tako razporeja svojo notranjo shranjevanje drugače, z ločeno particijo za medije. Potem je treba upoštevati programsko opremo za mobilni radio. Nenadoma imate veliko dela, da napravo Tegra 3 pripeljete do Jelly Bean.

Sony je celoten postopek kodiranja in prenašanja zelo podrobno razložil v objavi na blogu konec lanskega leta. Če želite razviti novo naklonjenost do programerjev, ki se ukvarjajo s tovrstnimi posodobitvami, je vredno prebrati.

Naloga ni omejena na kodo. Pogosto je treba upoštevati oblikovne spremembe, zlasti pri posodabljanju z Android 2.x na 4.x - sprememba različice, ki je vseskozi prinesla obsežne izboljšave uporabniškega vmesnika. Kot nam je Sony pojasnil na nedavni okrogli mizi o oblikovanju v Nemčiji, proizvajalci malo opozarjajo, na čem Google morda dela, zato ne morejo načrtovati vnaprej. Res je, da Google to poskuša spremeniti s svojim kompletom za razvijalce platforme, ki proizvajalcem originalne opreme omogoča zgoden dostop do določenih delov okvira v novih različicah Androida. Vendar je PDK osredotočen na pripravo novih naprav za zagon, ne pa na nadgradnjo starih. Če se osnovni oblikovalski jezik za Android spremeni, potem morajo biti tudi vse prilagoditve, ki so na vrhu.

Posodobitev naprave s sistemom Android ni enostavna in zanjo je veliko več kot to, da novo kodo spustite od Googla in upate na najboljše. Veliko dela je, in še preden sploh pomislite na to, da bi vse to odobrili in potisnili na prenosnike. Če so bile sprejete spremembe radia, morajo novo kodo potrditi regionalni organi ter organi, kot sta Bluetooth SIG in Wifi Alliance. Za vse to je potreben čas in Sony je v svojem lanskem spletnem postu objavil certificiranje kot najbolj zamuden del predstavitve nove programske opreme.

Težava prevoznika

Tukaj srečamo velike sovražne figure mobilnega prostora - nosilce. Potrebno zlo v našem povezanem svetu imajo mobilni operaterji velik vpliv na dogajanje v njihovih omrežjih, zlasti na trgih, kot so ZDA in Japonska. Ta moč vključuje zahtevo, da proizvajalci pred odobritvijo predložijo posodobitve v odobritev.

Proces certificiranja prevoznika je lahko strelovoden ali težko dolgotrajen. Manjše posodobitve, zlasti na operaterjih GSM zunaj ZDA, so pogosto predmet hitre odobritve. Dober primer je, da je Velika Britanija odobrila popravek za odpravljanje napak za HTC One S. Ta certifikat je bil opravljen v nekaj dneh, saj so bile opravljene le manjše spremembe in prevoznik je bil zadovoljen, da nič ni prekinilo njegove mreže.

Na drugem koncu lestvice so velike posodobitve nekaterih ameriških prevoznikov. Tu bomo izbrali Verizon Galaxy Nexus, vendar obstaja veliko drugih primerov v rivalskih omrežjih. Gnex Big Reda je za potrditev posodobitve za Android 4.0.4 potreboval dva meseca, Jelly Bean za Nexus, dokončan julija, pa še vedno ne izide. Nemogoče je natančno vedeti, zakaj so se stvari držale ali kdo je, če kdo, kriv. Je pa primer, kako se lahko dodajo dodatni tedni čakanja, če se v postopku certificiranja pojavijo težave.

Prevozniki so na splošno počasni in vedno bodo na strani previdnosti. Prav tako imajo na voljo omejene vire pri certificiranju programske opreme za pametne telefone, prednost pa bo seveda vedno dana odobritvi novih naprav, pripravljenih za prodajo. Tako zaslužite. Podoben odnos prevladuje tudi pri nekaterih proizvajalcih originalne opreme. Če se telefon ni dobro prodajal ali je proračunski model, za razvoj in potrjevanje posodobitve morda ni vredno časa in denarja. Konec koncev so proizvajalci pametnih telefonov podjetja.

Android v primerjavi s sistemom Android

Ampak to so Android telefoni, kajne? Zakaj je tako težko obdržati telefone Android na najnovejši programski opremi, še posebej, če se zdi, da sta všeč iOS in Windows Phone upravljanje veliko hitrejšega, elegantnejšega procesa nadgradnje?

Odgovor je raznolik. Apple naenkrat nima več kot treh trenutnih telefonov, zato je naloga sinhronizacije posodobitev v svojih napravah veliko lažja. Paleta iPhone ima tudi manj notranje raznolikosti od enega modela do drugega. Poleg tega Applov strog nadzor nad vsemi vidiki strojne in programske opreme pomeni, da lahko brez težav pričakuje prihodnje različice programske opreme na način, ki jih proizvajalci telefonov Android ne morejo.

Kar zadeva Microsoft, je skoraj tako nadzor kot Apple. Njeni telefoni so omejeni na procesorje Qualcomm Snapdragon in določen obseg ločljivosti zaslona. Nekatera področja operacijskega sistema so celo za proizvajalce originalne opreme izven meja, za telefone Windows pa obstajajo stroge zahteve, na primer posebne nastavitve gumbov in pomnilniške kvote. Izvirniki proizvajalcev Windows Phone so tudi zelo omejeni v spremembah, ki jih lahko vnesejo v uporabniški vmesnik. Vsi ti dejavniki olajšajo potisk posodobitev na videz raznolike strojne opreme različnih proizvajalcev.

Prav tako moramo poudariti, da Android telefoni, kot si jih običajno mislimo, niso samo Android telefoni. So telefoni s sistemom Android.

Pred nekaj meseci je Googlov Vic Gundotra objavil objavo v storitvi Google+, v kateri je skupaj s priloženo fotografijo zapel pohvale njegovemu novemu tabličnemu računalniku Nexus 7. Ko so ga sledilci vprašali, kaj je uporabil za fotografiranje, je odgovoril zelo natančno, namerno - to je bilo posneto na njegovem Galaxy S3, temelječem na Androidu. Besedilo Gundotra razsvetli ključno razliko med napravami Nexus in "Google Experience", in telefoni Samsung, HTC in Motorola, ki dominirajo na stenah večine trgovin. Android je tisto, kar izda Google. Ko se proizvajalci tega držijo, končni izdelek temelji na Androidu. Tam je nekaj stvari, ki jih Google ne nadzoruje neposredno, kar pomeni, da to ni več samo "Android".

HTC One X je telefon HTC Sense s sistemom Android. Galaxy S3 je telefon Samsung TouchWiz, ki temelji na Androidu. Čeprav so združljivi z Androidom in imajo skupni nabor funkcij, se razlikujejo od operacijskega sistema, ki so ga kupili ljudje v Mountain Viewu.

Ogroženosti v ariety

Ker so proizvajalci originalne opreme odprti vir, lahko z Androidom počnejo karkoli, kar hočejo. Edini resnični omejevalni dejavnik je Android Compatibility Test Suite - nabor programov za testiranje, ki zagotavljajo, da se niso zmešali z ogrodjem na način, ki zlomi aplikacije drugih proizvajalcev. Telefoni morajo opraviti ta test, da dobijo Googlov pečat odobritve. Toda v CTS-u ni nobene določbe, s katero bi zagotovili, da je različico sistema Android, prilagojeno proizvajalcu, enostavno posodobiti, zato ni nobenih zagotovil glede časov posodabljanja.

Lahko bi rekli, da je to slabo, še posebej, če ste ljubitelj vanilijevega Androida. Če Microsoft lahko prisili proizvajalce, da se ne spopadajo z uporabniškim vmesnikom Windows Phone, zakaj Google ne stori enako za Android? No, če bi to storil, bi Android postal veliko manj privlačen za Googlove resnične kupce - prevoznike in proizvajalce naprav. Android želijo zasukati z lastno programsko opremo in oblikovalskim jezikom, da bi se lahko izpostavili na gnečem in konkurenčnem trgu mobilnih naprav. Če tega ne bi mogli storiti, preprosto ne bi naredili toliko Android telefonov in posledično kupci ne bi kupili toliko Android telefonov.

Manj Android telefonov bi pomenilo manj klikov oglasov v Googlovem iskanju in manj mobilnih uporabnikov, ki so bili vključeni v Googlove ekosisteme aplikacij in vsebin. Google noče imeti manj Android telefonov. Google želi na stotine milijonov telefonov Android, za dosego tega cilja pa mora Android odpreti za prilagoditev.

Kot rezultat tega je Google kot imetnik platforme nemočen, da sili posodobitve na mobilne telefone s sistemom Android. Ogromen tržni delež njegovega operacijskega sistema temelji na prodaji številnih naprav, kar posledično vodi v neskončno raznolikost specifikacij strojne opreme, prilagoditev proizvajalca in potreb prevoznika. Zaradi te raznolikosti so hitre, pogoste posodobitve naprav tako popolnoma nemogoče, zaradi tehničnih razlogov, o katerih smo že govorili. Preprosto povedano, nikakor ni mogoče, da ima Android kot celota hitre posodobitve in velik tržni delež. To preprečuje narava platforme in še pomembneje je mesto Android v Googlovi poslovni strategiji.

Na žalost kljub ponudbi žeton, kot sta 100 dolarjev Motorole, če vaš telefon ne dobi Jelly Bean, in zlobna Android Update Alliance, stvari ne kažejo sprememb.

Je to težava?

Morda je neizogibno, toda čakati, da na posodobitev čakate dlje, kot bi želeli, nikoli ni dobra stvar. Kupcem ni vseeno, zakaj je njihov svetleč novi Android telefon ena ali dve različici za najnovejšo. Z zavistnimi očmi samo opazujejo, kako uporabniki iPhone-a dobijo iOS 6 pravočasno in vidijo, da jih proizvajalec na kratko spreminja.

Sodobni potrošniki se vse bolj zavedajo, da pametni telefoni niso več telefoni, ampak računalniki in da jih je mogoče posodobiti z navdušujočimi novimi funkcijami. Čeprav lahko tehnični in poslovni razlogi vsem Android telefonom preprečujejo posodobitev, se te naprave konkurirajo najnovejšim od Apple in Microsofta, in ko sta ena ali dve glavni različici za vrhunskim robom, to omogoča za jasno območje šibkosti, ki ga konkurenti izkoriščajo. Zaradi tega je težava vsem, ki imajo delež v Androidu.

V pripravi na ta članek smo v Googlu Google+ pripravili majhno, nenaučno anketo in spraševali sledilce sistema Android Central, kako so izkušnje s posodobitvami doživeli na njihovih telefonih. Odziv je bil skoraj enakomerno negativen - celo ljubitelji platforme so opisali posodobitve posodobitev z izrazi kot "slabo", grozno in "absolutno sranje." To je plat Androidove izkušnje, ki ima resne težave s sliko med uporabniki energije.

Druga stran tega argumenta pa je, da se Android kljub nenehnim posodobitvam razcveti. To je najbolj priljubljen sistem pametnih telefonov na svetu. Naprave še naprej odletavajo s trgovinskih polic, platforma pa ima močno skupnost, čeprav je večina mobilnih telefonov na starejših različicah programske opreme.

Lahko bi trdili, da večini običajnih potrošnikov sploh ni mar za posodabljanje telefona, in verjetno bi imeli prav. Za tiste, ki vsekakor morajo imeti najnovejšo različico Androida, je vedno najnovejši telefon Nexus, čeprav je privlačnost blagovne znamke Nexus nekoliko zmanjšala zamude pri posodobitvi verizon in Sprint.

Ali obstaja rešitev?

Edina resnična rešitev težave s posodobitvijo sistema Android je sprememba miselnosti ali, če to ne deluje, sprememba slušalke. Android nikoli ne bo mogel ponuditi večstranskih posodobitev, kot to počne Apple - tehnično je nemogoče zaradi številnih razlogov, ki smo jih že obravnavali.

Lastniki telefonov Android, člani skupnosti in oboževalci morajo razumeti, da je posodobitve težko razviti, in za to so potrebni čas in denar, ko pa se operaterji vključijo, so lahko dolge, mučne zamude. To ne velja za iOS in Windows Phone, vendar sta zelo različna operacijska sistema. Boleče, kot je mogoče priznati, bo čakanje na posodobitve del Android izkušnje še vrsto let.

Če pa je problem Android, je morda rešitev tudi Android, vsaj za tehnično avanturistične uporabnike. Androidova odprtost mu omogoča, da deluje na več strojnih platformah, vendar je Googlov OS tudi vidno hekerski prijazen. Številne vodilne naprave imajo živahno prizorišče ROM, kjer so na voljo vdelane programske opreme po meri, ki pogosto temeljijo na poznejših različicah Androida, kot so uradno na voljo za te telefone. To pomeni, da če resnično zanimate zagon najnovejše različice OS, lahko odprete svoj zagonski program in to storite za ceno stabilnosti (in morda svoje garancije).

To ni popolna rešitev, vendar bomo tako blizu, da jo bomo verjetno dobili. Potem ima odprta - ali "odprta" - narava Android svoje prednosti - široko paleto strojne opreme, možnost zaklepanja in podpora za ROM po meri, neskončno izbiro velikosti zaslona, ​​prilagoditve programske opreme, večpredstavnostne kocke, stile podvozja in industrijske zasnove. Toda prihaja z eno glavno ahilovo peto - labirint, dolgotrajen in drag postopek posodabljanja telefonov z novo različico upada. Ni nujno, da je kdo kriv, vendar je slabost vgrajena v Androidovo DNK in ena, za katero dvomimo, bo kdaj premagana.