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

Rješavanje nemogućeg problema Android ažuriranja

Sadržaj:

Anonim

Ažuriranja Androida ostaju neuredan, nepredvidiv posao - i iako su Google i proizvođači postigli napredak u posljednjih godinu dana, još je puno posla koji treba učiniti …

Brzina kojom stižu nove nadogradnje platforme ostaje jedno od glavnih bolnih mjesta posjedovanja Android uređaja. Dok Apple uvodi ažuriranja za iOS trenutno na većem dijelu svoje linije proizvoda - platforma je apsolutno dizajnirana s tim na umu - Google-ov nedostatak izravne kontrole nad upravljačkim softverom koji radi na većini svjetskih milijardi ili toliko Android uređaja znači da je to nemoguće učiniti isto.

U članku objavljenom krajem 2012. godine upravo smo razgovarali zašto je to tako. "Otvorena" priroda Androida, ogromne razlike u hardveru diljem ekosustava, a da ne spominjemo veliki broj pokretnih dijelova potrebnih da bi se većina ažuriranja gurnula korisnicima, sve doprinosi dugotrajnim kašnjenjima koje smo upoznali i mrzili, Kao što smo rekli prije gotovo 18 mjeseci, to je slabost ugrađena u Androidov DNK, a ne nešto što je lako prevladati.

Google i proizvođači rješavaju Android ažuriranja na više frontova.

Ipak, tijekom protekle godine vidjeli smo nova nastojanja Googlea i nekih vodećih proizvođača Androida da se pozabave tim naizgled nemogućim problemom. Uloženi su napori na više fronta: Prvo, uvođenje novih značajki i API-ja putem Google Play usluga, te usmjeravanje glavnih Googleovih aplikacija u Play Store, omogućujući njihovo ažuriranje neovisno od OS-a. Google je stavio budući Android kod u ruke OEM-ova ranije nego prije, putem programa "Google Play izdanje". Tu su i dokazi da proizvođači vide konkurentnu vrijednost u tome što su prvi (ili barem brzi) s novim verzijama OS-a. A OEM-i, posebno HTC i Motorola, postaju bolji u priopćavanju pojedinosti o tim ažuriranjima krajnjim korisnicima.

Da budemo sigurni, nije čarobno rješenje gromoglasnog zadatka da se cijeli ekosustav Android naprijed. A situacija s ažuriranjem za ne-vodeće uređaje i dalje ostaje nešto posebno. Ali to je početak i veliki korak u pravom smjeru. I kako od Jelly Bean prelazimo u doba KitKat-a, dovoljno je da nam date malo nade za budućnost Android nadogradnji.

Čitajte dalje kako biste saznali zašto.

Usluge Google Play - važne nove stvari bez ažuriranja OS-a

Konvencionalna mudrost kaže da ako želite nabaviti nove API-je (programsko sučelje programa), značajke i poboljšanja sigurnosti izbačeni na mobilni uređaj morate pripremiti ažuriranje OS-a, sa tim povezanim svim čekanjem i skakanjem s obručima. Ipak, tijekom protekle godine Google je zaobišao cijeli taj proces kroz Google Play Services, razvojnu platformu koja je na Androidu verzije 2.2 (Froyo) i novije verzije.

Google može ažurirati Play usluge u pozadini, a da korisnici to i ne znaju

Najprije izbačena u rujnu 2012. ažuriranom aplikacijom Trgovine Play, Google Play usluge omogućuju programerima interakciju s Googleovim uslugama i uređajem putem skupa API-ja koji žive izvan OS sloja. Genijalnost je u tome što Google može ažurirati Play Services u pozadini, bez ažuriranja upravljačkog softvera, a u većini slučajeva a da korisnici to uopće ne znaju. (Slično kao što je ažuriranje preglednika Chrome, primjerice, na računalu sa sustavom Windows ili Mac.)

Naš vlastiti Jerry Hildenbrand ruši stvari u svojoj pisanju usluge Play Services nakon prošlogodišnje Google I / O konferencije:

Budući da je Google pod potpunom i potpunom kontrolom, znači da ljudi koji su vam napravili telefon, kao i prijevoznik od kojeg ste ga možda kupili, potpuno nisu u stanju. Nećete morati čekati šest mjeseci ili više da biste nabavili nove API-je usluge. U stvari, Google kaže da su u mogućnosti da ih pritisnu na većini uređaja za otprilike tjedan dana nakon ažuriranja. Ako vam se nešto odvrati od toga, znajući da Google odlučuje o servisnim API-jevima, tko će ih dobiti i kada je to važan dio.

API-ji usluge Google Play podupiru usluge Google Play igara, pokrenute na I / O 2013 i omogućuju uštedu u oblaku, postignuća i ploče s najboljim rezultatima u igrama. Kao takav, svaki uređaj s certifikatom Google koji pokreće Android 2.2 ili noviji dobio je ove nove značajke za igre u razmaku od nekoliko dana. Da se Google oslanjao na tradicionalna ažuriranja OS-a za uvođenje ovih novih značajki, bilo bi im potrebno nekoliko mjeseci za njihovo širenje. Mnogi stariji uređaji na kojima su pokrenuti Froyo i Gingerbread vjerojatno uopće ne bi vidjeli Google Play igre.

Na isti je način Google prošle godine lansirao Android Device Manager koji korisnicima omogućuje praćenje, daljinsko upravljanje i brisanje njihovih uređaja putem weba. Isto je s prelaskom s Google Talka u Hangouts tijekom ljeta. Te su značajke stigle za nekoliko dana u gotovo cijelom ekosustavu pod nadzorom Googlea, a da nitko nije morao čekati ažuriranje OS-a.

Naravno da ne možete sve promijeniti putem Google Play usluga, ali platforma je važan korak ka tome da ažuriranja Android OS-a budu manje važna i svima donese nove značajke za kratko vrijeme. Za Google također ima koristi od poticanja proizvođača hardvera da izdaju uređaje certificirane za Google Play - ako ste izvan Googleovog kišobrana, ne dobivate nove značajke i API-je usluge Play Services.

Premještanje Google iskustva u Play Store

Kao što se nove značajke i API-ji sada mogu izbaciti putem Google Play usluga, tako se mnoge Googleove ključne Android aplikacije sada ažuriraju putem Google Play Store-a. To je slučaj već neko vrijeme, a to je postupak s kojim su većina vlasnika Androida vrlo upoznati. No, ne tako davno, nova verzija Gmaila zahtijevala bi, na primjer, Googleu da proizvođač ažurira paket Google Mobile Services i pričeka da ga istjeraju kao dio ažuriranja OS-a. Točno tako dugo i naporno kao što zvuči.

Nedavno bi nova verzija Gmaila zahtijevala ažuriranje OS-a.

Ovih dana, na sreću, većina Googleovih "zaliha" aplikacija živi na Play Storeu. Nekoliko zapaženih izuzetaka uključuju aplikaciju Photosphere i HDR + za fotoaparat, kao i pokretač Nexus 5 (u vrijeme pisanja, barem) i aplikacije za kontakte / biranje. Integracija SMS-a u aplikaciju za razmjenu poruka Hangoutsa daje ovaj korak dalje, omogućujući vlasnicima "kožnih" uređaja da koriste Googleovu aplikaciju za obradu svih svojih poruka. (Iako smo još uvijek daleko od uvjerenja da uključivanje tekstova u Hangouts pruža mnogo koristi svima osim Googleu.)

Bez obzira na to, vrlo smo bliski iskustvu „Nexusa“ koji živi u Play Storeu kao skupu aplikacija koje se mogu ažurirati neovisno o OS-u. A krajnji rezultat trebao bi biti konzistentniji, više Googleov korisnikov doživljaj u Android ekosustavu. To također znači da kupci koji uzimaju telefon ili tablet koji upotrebljavaju sučelje treće strane (npr. HTC Sense ili Samsungov TouchWiz) ne moraju biti isključeni iz nekih značajki Googleovih Nexus uređaja. (Značajne iznimke, kao što smo spomenuli, uključuju Nexus 5 pokretač i brojčanik.)

Neki tvrde da guranje novih API-ja u usluge Google Play i „zalihe“ aplikacija Android sustava na Google Play čini Android manje otvorenim. To je jedan od načina gledanja na stvari - i sigurno je da postoji veći jaz između AOSP (open-source Android) i onoga što isporučuje na Nexusu 5 nego što je to slučaj s Nexusom One. Ali to nije osobito novo ili iznenađujuće - uostalom, to je zrcalo Googleovog pristupa otvorenom kodu s preglednikom Chrome i projektom otvorenog koda Chromium. I krajnjim korisnicima pruža se bolja usluga, a nove značajke i aplikacije brže dolaze na mobilne uređaje putem usluga Google Play i Google Play. Naravno, Google koristi i dodatnom kontrolom koju može imati nad Android ekosustavom.

To je dobit za potrošače, a dobitak za Google.

Izdanja i ažuriranja Google Play kao konkurentna prednost

Kada je Hugo Barra najavio da Google namjerava prodati "dionicu" Android Galaxy S4 na pozornici I / O 2013 konferencije za programere, nije odmah bilo jasno zašto tvrtka to radi. Je li Google jednostavno stvorio telefon za vokalnu manjinu korisnika koji žele "skladištiti" Android na svim uređajima? Je li to bio slučaj smrti "skinutih" Android telefona? Pa, ne baš, premda se čini da je ubrzanje implementacije novih verzija Androida dio misije programa GPe.

Direktor Android korisničkog iskustva Matias Duarte nagovijestio je to tijekom Android fire chat chat događaja na ovogodišnjoj I / O konferenciji: „Jedan mali znak našeg truda je ono što smo najavili jučer, Galaxy S4 koji ima iskustvo sa Nexus softverom, imati će više vremena ažuriranja. "(9 minuta i 18 sekundi u videu ispod.)

Program izdanja Google Play više je od stvaranja uređaja za neumjere.

No, utjecaj izdanja Google Play-a nadilazi jednostavno pružanje kupcima održivu opciju nexus-a s najnovijom (dionicom) OS verzijom i brz put do budućih verzija Android-a - čini se, neobjašnjiv dolazak GPe Moto G-a u to dokazuje. Guranje „pravovremenih“ ažuriranja na telefone Google Play uključuje radni kôd u tijeku u ruke Samsung, HTC, Sony, LG i Motorola prije njegovog dolaska putem redovnih kanala. To predstavlja očite prednosti kada je u pitanju upoznavanje inženjera s budućim verzijama OS-a - prednosti koje su u prošlosti možda bile ekskluzivne za Googleove partnere Nexus.

Trenutno je program GPe ograničen na nekoliko uređaja, ali nema razloga da tako ostane zauvijek. Zapravo, jedan izvor sugerira nam da je program uvijek bio otvoren za sve članove OHA (Open Handset Alliance), tako da se ne bismo kladili protiv toga da ubuduće proizvođači uređaja skoče na njega. Idealna situacija za Google bila bi da svaki veliki proizvođač redovito izrađuje gadgete izdanja Google Play - bit će zanimljivo vidjeti hoće li to ikada postati stvarnost.

Koliko god ih ljubitelji Androida hvale, uređaji izdanja Google Play iznimno su nišani asortiman proizvoda. Oni izvan Sjedinjenih Država nemaju mogućnost kupovine. A tu je samo toliko što Google može učiniti da ubrza ažuriranja OS-a na telefonima koji nisu Nexusi i koji nisu Google Play - ostatak inženjerskog napora mora doći od samih proizvođača. Srećom da smo vidjeli veći naglasak na Androidovim ažuriranjima nekih glavnih igrača - i bolju komunikaciju od OEM-ova po ovom pitanju.

Kao što je ranije spomenuto, ovdje su dobri primjeri Samsung i HTC. Obojica su uspjela izbaciti Android 4.3 ažuriranja za svoje „skinned“ vodeće mobilne telefone tri mjeseca nakon najave, a HTC je posebno učinio korak dalje dodajući KitKat otključanim razvojnim verzijama HTC One samo mjesec dana nakon otvorenog koda pad koda. Daljnja ažuriranja KitKat od ove dvije se očekuju odmah.

Tko bi mogao pomisliti da će Motorola telefon na američkim prijevoznicima biti među prvima na novu verziju Androida?

No čak je i HTC Motorola pretukla na udar, koji je sredinom studenog izbacio Android 4.4 za svoj Moto X. U to vrijeme Moto nije bio proizvođač izdanja Google Play, ali njegovi telefoni imaju softver vrlo blizu vanilije Google Android, što znači da je bilo manje stvari za promjenu kada se pojavila nova verzija OS-a.

Ipak - tko bi prije godinu dana pomislio da će prilagođeni, američki mobilni telefon biti među prvima na novoj verziji Androida?

Primjer Verizon Moto X važan je iz nekoliko razloga. Jedan od najzahtjevnijih i najzahtjevnijih dijelova postupka ažuriranja je certificiranje mobilnog operatera - nedavno neuspjeh ažuriranja Verizon HTC One za prolazak certifikata rezultiralo je kašnjenjem većim od mjesec dana. Ipak, Moto je uspio ne samo dovršiti svoj firmver Verizon Moto X, već ga i certificirati i predstaviti na uređajima u samo nekoliko tjedana. Tko točno zna kako se to postiglo tako brzo ili je li neki novac promijenio ruku kako bi se to dogodilo, ali to barem pokazuje da problem nije nepremostiv. Nedavni dolazak KitKata na Verizon Droid telefone 2013. također dokazuje da to nije jednokratno.

Izgleda da novootkrivena Motorola ažuriranja vidi kao konkurentsku prednost. Njegova jedinstvena pozicija "Googleove tvrtke" znači da ima drugačije prioritete prema konkurentima, a jasno je da su pravovremena ažuriranja prilično visoko na toj listi. Ipak, Moto nije jedini proizvođač koji počinje brza ažuriranja OS-a vidjeti kao način da se istakne iz mase. Barem je jedan od glavnih OEM proizvođača nedavno zaposlio nove inženjere s posebnom svrhom ubrzavanja implementacije Androidovih ažuriranja, kažu nam izvori.

Komunikacija i ažuriranja kao dobar PR

Izlazak gotovog koda važan je, ali isto tako je prenošenje planova za ažuriranje klijentima, a HTC i Motorola vodeći su u ovom području. Istaknuti pojedinci iz obje tvrtke redovito se prenose na društvene mreže radi pružanja informacija o statusu budućeg softvera. Odmah nakon pokretanja KitKat-a, predsjednik HTC Amerike Jason Mackenzie obvezao se nabaviti novi OS na nosačima verzije HTC-a u roku od 90 dana. I HTC je otvoreniji od bilo koje druge tvrtke u raspravljanju o certifikaciji prijevoznika, dajući korisnicima gladnim ažuriranjima da znaju kako stvari napreduju prije mogućeg pritiska OTA. Tvrtka je nedavno pokrenula stranicu portala za ažuriranja za neke uređaje u SAD-u, pokazujući napredak svake mobilne verzije na putu od razvoja do implementacije.

Ova kombinacija bržih ažuriranja i određenih rasporeda, uz povremena ažuriranja putem službenih kanala, stvorila je puno dobre volje za HTC posljednjih mjeseci. I Motorola je uživala u valu dobrog publiciteta s leđa u brzom postupku ažuriranja KitKat-a. Ali sjetimo se da obje tvrtke podcjenjuju trenutno tržište pametnih telefona. Samsung, za usporedbu, nastavlja prodavati gazijske telefone, istovremeno dijelijući relativno malo o planovima za nadogradnju.

Moguće je da su brza ažuriranja marketinški trošak koliko i inženjerski zadatak.

Tako da možete tvrditi da je ovaj novi, vrlo transparentan pristup ažuriranjima jednako dobar kao PR, jer kupcima pruža nove stvari. Iako su potrošači tehnološki pametniji nego ikad, većina ih i dalje ne zna niti ih zanima koje Android verzije imaju, pogotovo ako je na uređaju slojevitom od prilagodbi proizvođača. Na primjer, KitKat s HTC-ovim softverom Sense 5.5 gotovo je identičan 4.3 Jelly Bean s onom verzijom Sense-a. Kad korisničkim iskustvom toliko upravljaju „koža“ proizvođača, a matice i vijci diktirani stalno mijenjajućim se uslugama Google Play, opipljive prednosti potpuno nove verzije Androida manje su očite. Kada proizvođač žuri s ažuriranjem nove verzije Androida, ali s malim promjenama koje su okrenute korisniku, vrijednost pri tome sigurno proizlazi iz dobre promidžbe, a ne u mogućnosti ponuditi znatno poboljšani proizvod. Učinkovito, to je marketinški trošak koliko i inženjerski zadatak.

I rani usvajači moraju započeti ciklus ažuriranja iznova kad Google isporuči izdanje „točke“ održavanja, kao što je to bilo dva puta u brzom uzastopstvu s KitKat 4.4.1 i 4.4.2. Možda ćete na trenutak igrati vražjeg zagovornika, možda su zato proizvođači telefona i operateri povijesno pristupili ažuriranju firmvera s oprezom.

Nema srebrnog metka

Svaki razvoj koji smo prešli iznad je važan, no nitko nije cjelovito rješenje Androidovih izazova za ažuriranje. Čak i sada, neke ozbiljne zapreke na cestama ostaju na snazi ​​unatoč napretku postignutom u prošloj godini.

Karakteristike čipseta, a ne starost telefona, mogu odrediti da li se ažurira ili ne.

Neki su čimbenici još uvijek izvan izravne kontrole proizvođača. Proizvođači telefona oslanjaju se na BSP (pakete za podršku ploča) - kod proizvođača proizvođača čipova poput Qualcomm i NVIDIA - kako bi započeli s radom na ažuriranju firmvera. Kao što je prikazano u posljednjoj grafičkoj grafičkoj liniji ažuriranja HTC-a, ako proizvođač čipova odluči da ne proizvodi ažurirani BSP za određeni skup čipova, sve oklade su isključene. Vjeruju se da su ovo izgledne mogućnosti ažuriranja za HTC One X, S i X +, kao i Googleov Galaxy Galaxy Nexus. Priroda ovog procesa znači da čipset karakteristike, a ne starost telefona, mogu odrediti da li se ažurira ili ne. Uzmite u obzir da je One X + debitirao otprilike u isto vrijeme kao i Droid DNA - potonji je na redu za KitKat, bivši koji je zaglavio sa Jelly Bean. To nije sjajno za potrošače koji pokušavaju odrediti koji će telefon najbolje podržati.

Zamislite užas ako bi vlasnici iPhonea 5 na određenom nosaču morali čekati dodatnih mjesec dana za iOS 7.

Ostale smetnje uključuju slučajnu prirodu ažuriranja programa na temelju zemlje ili operatora. Čak i izvan američkog tržišta, na kojem dominiraju velika četiri operatora, vrijeme iste nadogradnje softvera može se razlikovati tjednima ili mjesecima, ovisno o mjestu u kojem živite i verziji operatera (potpuno istog) telefona. Ova mutnost dovodi do zbunjujućeg i frustrirajućeg iskustva za vlasnike Androida s kojima se oni na nekim drugim platformama ne moraju baviti. Zamislite užas ako bi, na primjer, vlasnici iPhonea 5 na određenom nosaču morali pričekati dodatni mjesec za iOS 7.

Problem ovdje ima veze s velikim brojem pokretnih dijelova koji su uključeni u međunarodni promet - različiti prijevoznici u različitim zemljama i regionalni odjeli proizvođača opreme moraju razgovarati jedni s drugima. Neke regije se prije prilagođavanja svog uređaja obavljaju prije drugih, a neke ih treba poslati operaterima na daljnje prilagođavanje i odobrenje. Raspored izlaganja često se uspoređuje do točke u kojoj ga kao pisce tehničara teško pratimo. Da je to slučaj, kakva se nada ima normalnim ljudima koji svakodnevno ne prate ove stvari?

Isto se može reći i za postupno predstavljanje, praksu istiskivanja ažuriranja na mali postotak uređaja u početku, a zatim povećavanje kako bi se tijekom vremena obuhvatila čitava korisnička baza. Zagovornici kažu da je ovo potrebno kako bi se osiguralo ispravno funkcioniranje na velikom broju uređaja u divljini. Pa ipak, najava novih značajki i navođenje nekih korisnika na čekanje dodatnih dva ili tri tjedna kako bi ih dobili ne učine ništa da poboljšaju Androidov problem sa slikom u ovom području. Možda pojednostavljujemo, ali sigurno je rješenje ovdje da jednostavno ne objavimo ažuriranja koja mogu biti slomljena.

Ako vodite bitku, možete pobijediti

Problem ažuriranja možda nije riješiv za cijeli ekosustav, ali to ne znači da Google ne može poboljšati stvari.

To je sve povezano s jednom od glavnih komplikacija o kojoj smo govorili u našem članku od 9. rujna - raznovrsnom hardveru na kojem radi Android. Sve dok se prilagodbe hardvera i softvera šire tako brzo po karti, mnogi uređaji jednostavno nikad neće pokrenuti najnoviju verziju OS-a. Ako se priroda Androida ne promijeni - i neće, jer svoj raznoliki udio duguje velikoj tržišnoj udjeli - nema načina da Android ikada bude u mogućnosti uživati ​​u brojkama sličnim iOS-u 70+ posto korisnika koji koriste najnoviju verziju.

Ako gledate cijelu sliku cijelog Android ekosustava - a to je doista vrlo velika slika - nova pokretanja OS-a i dalje će biti relativno spora. Jelly Bean će vjerojatno nastaviti dominirati u ukupnoj statistici platforme tokom većeg dijela 2014. I dobivanje Androida 4.5 - ili onog što je sljedeća glavna verzija - na svaki pojedini uređaj tjedana nakon pokretanja, naravno, san o cijevi.

Umjesto da pokušava postići nemoguće, Google se odlučuje boriti u bitci u kojoj može pobijediti - pomažući što brže doći do značajnih, vodećih uređaja (posebno u SAD-u) do glavnih novih verzija OS-a. Uređaji na srednjoj i na ulaznoj razini još će morati pričekati na svoj red, ali nadamo se da bi i oni trebali imati koristi od infuzije vrhunskog zamaha.

Dva glavna načina na koja se Google bavi problemom ažuriranja Androida - na uređajima izravno putem Google Play-a i Google Play servisa, a kod proizvođača putem programa izdanja Google Play-a i dalje će biti važni u narednoj godini. Proizvođači bi trebali i dalje gledati na brza ažuriranja kao način na koji se mogu natjecati u sve jačoj industriji, pa se možemo nadati pojednostavljenju procesa izvlačenja putem prijevoznika i regija.

Kupci koji žele uređaj Nexus-ove klase imat će veći izbor, a proizvođači će kao rezultat usko surađivati ​​s Googleom, nadamo se, u korist njihove šire korisničke baze. Inače, Google će tiho povećati većinu uređaja objavljenih u posljednje tri godine novim značajkama i API-jem putem Play usluga, dajući im novi zakup na život bez novog firmvera. Problem s ažuriranjima možda nije rješiv za cijeli Android ekosustav, ali Google ga rješava inteligentno, polako, ali sigurno počinjemo sa uvidom u rezultate svojih napora i napora svojih partnera.

I to je dovoljno da nam daje nadu u budućnost Android nadogradnji. Sa zanimanjem ćemo promatrati 2014. godinu da vidimo kako stvari propadaju. Tko zna, možda Google i prijatelji imaju još nekoliko trikova u rukavu.

Zašto nikad nećete imati najnoviju verziju Androida (rujan 2012)