Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Zašto nikada nećete imati najnoviju verziju androida

Sadržaj:

Anonim

Ako imate Android telefon, vjerojatno je da ne radi najnovija verzija OS-a, 4.1 Jelly Bean. Prema Google-ovim podacima, samo 1, 2 posto aktivnih uređaja pokreće najnoviju verziju Androida. Oko 57, 5 ​​posto ostaje na Androidu 2.3, verziji koja se brzo bliži svom drugom rođendanu.

Ako ste imali dovoljno sreće da kupite Nexus uređaj - pravi Nexus uređaj - možda ćete dobiti najnoviju slatku poslasticu iz tvornice čokolade Mountain View odmah ili u roku od nekoliko tjedana nakon što je bude finalizirana. No za većinu bezbrojnih milijuna aktivnih Android uređaja to je sasvim drugačija priča. Vjerojatno nikada neće pokrenuti najnoviju verziju Androida, ma što to moglo biti. Na ICS-u su ako imaju sreće, Gingerbread ako nisu, a do trenutka kad dobiju Jelly Bean već ćemo otpjevati pohvale Key Lime Pie.

Ovaj začarani ciklus proizvod je Googleovog pristupa svom OS-u, u kombinaciji s neredom drugih čimbenika, uključujući vlastita očekivanja prijevoznika, proizvođača i korisnika. To je jedno od najvažnijih problema platforme i jedno koje je gotovo nemoguće riješiti. Čitajte dalje kako biste saznali točno zašto dok seciramo postupak ažuriranja softvera za Android.

Ažurirajte anksioznost

Kupujete telefon, plaćate 200 dolara, obvezujete se na dvogodišnji ugovor s davateljem usluga. Nekada je sudjelovanje proizvođača u razvoju uređaja završilo nakon isporuke. Umjesto toga, kako su pametni telefoni postali rasprostranjeniji, oni se neprestano razvijaju, čak i nakon izdavanja. Dolaze nova ažuriranja softvera, dodajući značajke, mijenjanje izgleda i izgleda i poboljšanje performansi mjeseci nakon kupnje. Glavna ažuriranja čak bi mogla premjestiti uređaje do nove verzije platforme.

Kako se ažuriranja sve češće događaju, a potrošači postaju sve pametniji, sve je veća svijest o tome da se uređaji mogu ažurirati i očekivanje da ih je potrebno ažurirati. S tim dolazi vrsta "anksioznosti zbog ažuriranja". Ako vam se obrati bilo koja ploča za poruke na pametnom telefonu, poput naših vlastitih foruma ili XDA, znat ćete što pod tim podrazumijevamo. Konačići se napućuju pitajući kada će ICS ili Jelly Bean biti dostupni za određene uređaje. U slučaju kašnjenja ili čak otkazanih ažuriranja, Internet se zaklinje da više nikada neće kupiti drugi telefon od tog proizvođača ili prijevoznika. Potpuno je negativno vlasničko iskustvo.

Iako ovo ne predstavlja cjelokupnu korisničku bazu - ni izdaleka - to je primjer koliko korisnika električne energije doživljava Android pametne telefone. Oni su uvijek iza krivulje, uvijek čekaju na ažuriranje, nikada ne uživaju u potpunosti proizvod koji su kupili kao što su kupili. Za to je kriv tehnološki tisak - uvijek smo fokusirani na ono što je novo, a to znači da govorimo o softveru koji još nije dosegnuo većinu ljudi.

Tu je i problem da se telefoni oglašavaju kao „spremni za ažuriranje“. Čak i sada, uređaji koji se isporučuju s ICS-om prodaju se kao „nadogradivi“ Jelly Bean, na potez koji uglavnom omogućuje proizvođačima i nosačima da skrenu nedostatak određenog softvera u osobinu koja je sama po sebi. Od samog početka vlasnici su upućeni da čekaju ažuriranja, svjesni da njihov novi telefon ima stari softver. HTC Rezound je na tržište predstavljen kao "ICS spreman" nakon najave u studenom 2011. Primio je Android 4.0 u zraku nekih devet mjeseci kasnije, u kolovozu 2012. Nepotrebno je reći da puno čeka na reklamiranu značajku.

No ažuriranja se ne događaju samo tako, a postoje valjani tehnički razlozi zašto bi nova verzija Androida koju čekate trebala potrajati veći dio godine dok stignete.

Kodiranje je teško

Kada se objavi nova verzija Androida, ona će biti predstavljena kroz Android Open Source Project (AOSP). AOSP je dostupan svima koji u slobodno vrijeme mogu preuzeti, pozabaviti se i izgraditi Android, bez obzira jesu li glavni proizvođač pametnih telefona, prilagođeni proizvođač ROM-a. Ali kada se kôd izbaci, nije nužno spreman za svaki uređaj vani.

Za pokretanje i pokretanje nove verzije Androida na bilo kojem uređaju s različitim hardverom potreban je značajan dodatni rad, a potrebno je još više napora da bi se vlasnički kôd prenio od proizvođača čipova. Na primjer, Snapdragon S4 uređaju trebaju Jelly Bean-friendly Qualcomm upravljački programi za CPU i GPU. Proces sastavljanja treba biti prilagođen hardveru telefona, a postojeće prilagodbe treba raditi u novoj verziji Androida bez ičega.

Čak i na naizgled sličnom hardveru, često će biti i drugih vlastitih komponenti koje mogu raditi u miksu. Na primjer, (međunarodni) HTC One X je Tegra 3 uređaj, ali uključuje HTC-ov ImageSense čip, nešto što se ne nalazi na Nexusu 7. Također, internu pohranu postavlja drugačije, s zasebnom particijom za medije. Onda treba uzeti u obzir firmver mobilne radijske mreže. Iznenada, imate puno posla kako biste doveli uređaj Tegra 3 do Jelly Bean-a.

Sony je u postu na blogu krajem prošle godine detaljno objasnio cijeli postupak kodiranja i prenošenja. Vrijedno je pročitati ako želite razviti novu suosjećanje za programere koji se moraju nositi s takvim vrstama ažuriranja.

Zadatak nije ograničen na kod. Često se trebaju razmotriti promjene dizajna, posebno kod ažuriranja Androida 2.x na 4.x - promjena verzije koja je dovela do značajnih poboljšanja korisničkog sučelja u cijelom. Kako nam je Sony objasnio na nedavnom okruglom stolu o dizajnu u Njemačkoj, proizvođači imaju malo upozorenja na čemu Google može raditi, pa ne mogu planirati unaprijed. Doduše, Google to pokušava promijeniti svojim kompletom za razvojne programere koji pruža OEM-ovima rani pristup određenim dijelovima okvira u novim verzijama Androida. Međutim, PDK je usmjeren na pripremu novih uređaja za pokretanje, a ne na nadogradnju starih. A ako se temeljni Androidov dizajnerski jezik promijeni, tako se moraju dogoditi i sva prilagođavanja koja se nalaze iznad njega.

Ažuriranje uređaja sa sustavom Android nije jednostavno, a tu je i puno više od puštanja novog koda s Googlea i nadanja najboljeg. Pakao je puno posla, i to prije nego što uopće razmišljate kako biste sve odobrili i gurnuli ga na mobilne uređaje. Ako su uvedene promjene na radiju, novi kôd moraju biti ovjerene od regionalnih vlasti, kao i tijela poput Bluetooth SIG i Wifi Alliance. Za sve je to potrebno dragocjeno vrijeme, a Sony je u svom postu na blogu prošle godine identificirao certificiranje kao najpotrebniji dio izlaska novog softvera.

Problem s prijevoznikom

Evo gdje susrećemo velike figure mržnje mobilnog prostora - nosače. Nužno zlo u našem povezanom svijetu mobilni operatori imaju velik utjecaj na ono što izlazi na njihove mreže, posebno na tržištima poput SAD-a i Japana. Ta snaga uključuje zahtjev da proizvođači predaju ažuriranja na odobrenje prije nego što budu istisnuta.

Proces certifikacije nosača može biti munjevito ili naporno dugotrajan. Manja ažuriranja, posebno na GSM operaterima izvan SAD-a, često su predmet brzog odobrenja. Dobar primjer je tri odobrenja Velike Britanije za zakrpu za ispravljanje pogrešaka za HTC One S. Ovo je prošlo certificiranje za nekoliko dana, jer su učinjene samo manje promjene, a prijevoznik je bio zadovoljan što ništa nije moglo prekinuti mrežu.

Na drugom kraju ljestvice nalaze se velika ažuriranja nekih američkih prijevoznika. Ovdje ćemo odabrati Verizon Galaxy Nexus, ali na rivalskim mrežama ima puno drugih primjera. Gnexu Big Reda bilo je potrebno dva mjeseca da prođe certifikaciju za svoje ažuriranje Android 4.0.4, a Jelly Bean za Nexus, završen u srpnju, još uvijek ne izlazi. Nemoguće je točno znati zašto su se stvari održavale ili tko je, ako je iko kriv, kriv. To je primjer kako se mogu dodati dodatni tjedni čekanja ako se pojave problemi tijekom procesa certificiranja.

Prijevoznici su obično sporo pokretni i uvijek će griješiti na strani opreza. Oni također imaju ograničene resurse kada je riječ o certificiranju softvera za pametne telefone, a prednost će, naravno, uvijek dati odobrenju novih uređaja koji su spremni ići u prodaju. Tako možete zaraditi. I sličan stav prevladava kod nekih proizvođača originalne opreme. Ako se telefon nije dobro prodao ili je proračunski model, možda nije vrijedno vremena i novca za razvoj i potvrđivanje ažuriranja. Proizvođači pametnih telefona ipak su tvrtke.

Android nasuprot Android-u

Ali ovo su Android telefoni, zar ne? Zašto je tako teško zadržati Android telefone na najnovijem softveru, pogotovo kada se čini da iOS i Windows Phone upravljaju znatno bržim, elegantnijim postupkom nadogradnje?

Odgovor je raznolikost. Apple nema više od tri trenutačna telefona istovremeno, što znatno olakšava zadatak sinkroniziranja ažuriranja na svojim uređajima. Paleta iPhonea također ima manju unutarnju raznolikost od jednog do drugog modela. Štoviše, Appleova stroga kontrola nad svim aspektima hardvera i softvera znači da lako mogu predvidjeti buduće verzije softvera na način na koji proizvođači Android telefona to ne mogu.

Što se tiče Microsofta, on je gotovo podjednako kontroliran kao i Apple. Njegovi telefoni ograničeni su na Qualcomm Snapdragon CPU-e i fiksni raspon rezolucija zaslona. Određena područja OS-a čak su i izvan OEM-ova neograničena, a za Windows telefone postoje strogi zahtjevi, poput određenih postavki gumba i kvota memorije. OEM-i Windows Phone-a također su vrlo ograničeni u izmjenama koje mogu unijeti na korisničko sučelje. Svi ti čimbenici olakšavaju pokretanje ažuriranja naizgled raznolikog hardvera različitih proizvođača.

Također bismo trebali naglasiti da Android telefoni, kako ih mi obično mislimo, nisu samo Android telefoni. Oni su telefoni sa sustavom Android.

Prije nekoliko mjeseci Googleov Vic Gundotra objavio je post na Google+, pjevajući pohvale svog novog tableta Nexus 7, zajedno s priloženom fotografijom. Kad su ga sljedbenici pitali što koristi za fotografiranje, odgovorio je vrlo preciznim, promišljenim jezikom - snimljeno je na njegovom "Android-temeljenom Galaxy S3". i mobiteli Samsung, HTC i Motorola koji dominiraju zidovima većine trgovina. Android je ono što je objavio Google. Nakon što se proizvođači snađu, krajnji je proizvod zasnovan na Androidu. Postoje stvari koje Google ne kontrolira izravno, što znači da više nije samo "Android".

HTC One X je Android-ov HTC Sense telefon. Galaxy S3 je Samsung TouchWiz telefon sa sjedištem na Androidu. Iako su kompatibilni s Androidom i imaju zajednički set značajki, oni se razlikuju od operativnog sustava koji isporučuju ljudi iz Mountain Viewa.

Propasti v ariety

Budući da su OS s otvorenim kodom, OEM-ovi su slobodni raditi s Androidom gotovo sve što žele. Jedini stvarni ograničavajući faktor je Android Compatibility Test Suite - skup testirajućih programa dizajniranih tako da osiguraju da se ne miješaju s okvirom na način koji prekida aplikacije trećih strana. Telefoni moraju proći ovaj test kako bi dobili Google pečat odobrenja. No, u CTS-u nema odredbi za provjeru da li je proizvođač Androida prilagođen proizvođaču jednostavno ažurirati, te kao takav nema garancija o vremenu ažuriranja.

Možda ćete reći da je to loše, pogotovo ako ste ljubitelj vanilije Android. Ako Microsoft može natjerati proizvođače da se ne sukobljavaju s korisničkim sučeljem Windows Phone, zašto Google ne učini isto za Android? Pa da je tako, Android bi postao puno manje atraktivan za Googleove stvarne kupce - prijevoznike i proizvođače uređaja. Žele zasmetati Androidu vlastitog softvera i dizajnerskog jezika kako bi se diferencirali na prepunom i konkurentnom mobilnom tržištu. Da nisu u mogućnosti to učiniti, jednostavno ne bi napravili toliko Android telefona, a time ni kupci ne bi kupili toliko Android telefona.

Manje Android telefona značilo bi manje klikova na oglase u Google pretraživanju i manji broj mobilnih korisnika koji su se pridružili Googleovim ekosustavima aplikacija i sadržaja. Google ne želi imati manje Android telefona. Google želi stotine milijuna Android telefona, a kako bi postigao taj cilj, Android mora otvoriti prilagodbu.

Kao rezultat toga, Google, kao nositelj platforme, nemoćan je forsirati ažuriranja na uređajima sa sustavom "Android". Ogromni tržišni udio OS-a oslanja se na prodaju mnoštva uređaja u prodaji, a to zauzvrat dovodi do beskrajne raznolikosti u hardverskim specifikacijama, prilagodbama proizvođača i zahtjevima prijevoznika. Upravo ta raznolikost čini brze, česte nadogradnje uređaja tako krajnje nemogućim zadatkom, iz tehničkih razloga koje smo već raspravljali. Jednostavno rečeno, ne postoji način da Android u cjelini može imati brza ažuriranja i velik udio na tržištu. Zabranjeno je zbog prirode platforme i, što je još važnije, Androidovog mjesta u Googleovoj poslovnoj strategiji.

Nažalost, unatoč tokenskim ponudama kao što su Motorola 100 dolara ako vaš telefon ne dobije Jelly Bean i nesretni Android Update Alliance, stvari se ne pokazuju kao promjene.

Je li problem?

To može biti neizbježno, ali čekanje za ažuriranje duže nego što biste željeli nije nikada dobra stvar. Kupce ne zanima zašto njihov sjajni novi Android telefon stoji iza dvije ili dvije verzije. Oni zavidnim očima gledaju kako korisnici iPhonea dobivaju iOS 6 na vrijeme i vide da ih proizvođač nakratko mijenja.

Moderni potrošači postaju svjesniji da pametni telefoni više nisu telefoni, već računala i da ih se može ažurirati uzbudljivim novim značajkama. Iako tehnički i poslovni razlozi mogu spriječiti da svi Android telefoni budu ažurirani, ovi se uređaji natječu da se natječu s najnovijim Apple-ovim i Microsoftovim uređajima i kad su jedna ili dvije glavne verzije iza vrhunske linije, to čini za jasno područje slabosti koje konkurenti mogu iskorištavati. Zbog toga je problem svima koji imaju udjela u Androidu.

Pripremajući se za ovaj članak, proveli smo malu, nenaučnu anketu na usluzi Google+, pitajući sljedbenike Android Central-a kako je izgledalo njihovo iskustvo s ažuriranjima na njihovim telefonima. Odgovor je bio gotovo jednolično negativan - čak su obožavatelji platforme opisali ažuriranje pojmova poput "loše", "grozno" i "apsolutno sranje." To je strana Android iskustva koja ima ozbiljan problem sa slikom među korisnicima energije.

Druga strana tog argumenta je da Android napreduje, unatoč nedaćama zbog ažuriranja. Radi se o najpopularnijem OS-u na svijetu. Uređaji i dalje lete s polica trgovina, a platforma slijedi snažnu zajednicu, unatoč tome što je većina mobilnih uređaja na starijim verzijama softvera.

Mogli biste tvrditi da većinu glavnih potrošača uopće nije briga za ažuriranje telefona, a vjerojatno biste bili u pravu. A za one koji apsolutno moraju imati najnoviju verziju Androida, uvijek postoji najnoviji Nexus telefon, iako je privlačnost marke Nexus donekle ublažena kašnjenjima ažuriranja na Verizon i Sprint.

Postoji li rješenje?

Jedino pravo rješenje problema s ažuriranjem Androida je promjena načina razmišljanja ili, ako to ne uspije, promjena slušalice. Android nikada neće moći ponuditi prekogranična ažuriranja kao što to čini Apple - to je tehnički nemoguće iz širokog raspona razloga koje smo već opisali.

Vlasnici Android telefona, članovi zajednice i obožavatelji trebaju shvatiti da se ažuriranja teško razvijaju, a za njihovo izdvajanje treba vremena i novca, a kad se mobilni operateri uključe, mogu biti izloženi dugim, mučnim kašnjenjima. To nije slučaj s iOS-om i Windows Phoneom, ali oni su vrlo različiti operativni sustavi. Bolno kao što je možda i priznati, čekanje na ažuriranja bit će dio Android iskustva još mnogo godina.

No ako je Android problem, onda možda i Android može biti rješenje, barem za tehnički avanturističke korisnike. Otvorenost Androida omogućuje mu pokretanje na više hardverskih platformi, ali Googleov OS je također istaknut prema hakerima. Mnogi vodeći uređaji imaju živopisnu prilagođenu scenu ROM-a, gdje su dostupni ugradbeni softveri koji se izrađuju po mjeri, često temeljeni na kasnijim verzijama Androida nego što su službeno dostupni za te telefone. To znači da ako vam je jako stalo do pokretanja najnovije verzije OS-a, možete otvoriti program za pokretanje sustava i to učiniti, uz cijenu stabilnosti (a možda i jamstva).

To nije savršeno rješenje, ali što je bliže moguće ćemo doći. Tada otvorena - ili „otvorena“ - priroda Androida ima svoje prednosti - širok izbor hardvera, mogućnost hakiranja i prilagođena podrška za ROM, beskrajni izbor veličina zaslona, ​​prilagodbe softvera, multimedijske kutije, stilovi šasije i industrijski dizajn. Ali dolazi s jednom velikom Ahilovom potpeticom - labirintin, dugotrajan i skup proces ažuriranja telefona s novom verzijom opada. Nije nužno ničija kriva, ali to je slabost ugrađena u Androidov DNK, a jedna u koju sumnjamo ikada će biti prevladana.