Artikkel

Løser det umulige problemet med Android-oppdateringer

KitKat-statuen

Android-oppdateringer er fortsatt en rotete, uforutsigbar virksomhet - og selv om Google og produsenter har gjort fremgang det siste året, er det fortsatt mye arbeid å gjøre ...

Hastigheten som nye plattformoppdateringer kommer på, er fortsatt et av de viktigste smertepunktene ved å eie en Android-enhet. Mens Apple ruller ut iOS-oppdateringer øyeblikkelig over store deler av produktlinjen - plattformen var absolutt designet med tanke på det - Googles mangel på direkte kontroll over firmwaren som kjører på de fleste av verdens milliarder eller så Android-enheter, betyr at det er umulig å gjøre det samme.

I en artikkel publisert i slutten av 2012 vi diskuterte nøyaktig hvorfor dette er tilfelle. Den "åpne" naturen til Android, de store forskjellene i maskinvare over hele økosystemet, for ikke å nevne det store antallet av bevegelige deler som kreves for å få de fleste oppdateringer presset til brukerne, alt bidrar til de lange forsinkelsene vi har blitt kjent med og hat. Som vi sa for nesten 18 måneder siden, er det en svakhet som er innebygd i Android-DNA, og ikke noe som lett kan overvinnes.

Google og produsentene takler Android-oppdateringer på flere fronter.

Likevel har vi sett nye forsøk fra Google og noen ledende Android-produsenter det siste året på å takle dette tilsynelatende umulige problemet. Det har vært innsats på flere fronter: For det første introduksjonen av nye funksjoner og API-er via Google Play Tjenester og spinning av store Google-apper ut i Play Store, slik at de kan oppdateres uavhengig av operativsystemet. Google har gitt fremtidig Android-kode i hendene på OEM-er tidligere enn før, gjennom "Google Play-utgaven" -programmet. Det er også bevis for at produsenter ser konkurransedyktig verdi i å være først (eller i det minste raske) med nye OS-versjoner. Og OEM-er, spesielt HTC og Motorola, blir bedre til å kommunisere detaljer om disse oppdateringene til sluttbrukere.

For å være sikker er det ingen magisk løsning på den gigantiske oppgaven å flytte hele Android-økosystemet fremover. Og oppdateringssituasjonen for enheter som ikke er flaggskip, er fortsatt noe av en crapshoot. Men det er en start, og et stort skritt i riktig retning. Og når vi går fra Jelly Bean inn i KitKat-tiden, er det nok å gi oss litt håp om fremtiden til Android-oppdateringer.

Les videre for å finne ut hvorfor.

Google Play Services - viktige nye ting uten OS-oppdatering

Konvensjonell visdom sier at hvis du vil få nye APIer (applikasjonsprogrammeringsgrensesnitt), funksjoner og sikkerhet forbedringer presset ut på en mobilenhet må du forberede en OS-oppdatering, med all venting og bøylehopp tilknyttet med det. Likevel har Google det siste året gått utenom hele prosessen gjennom Google Play Services, en utviklingsplattform som sitter på toppen av Android på versjon 2.2 (Froyo) og nyere.

Google kan oppdatere Play Services i bakgrunnen, uten at brukerne vet det

Først presset ut i september 2012 med en oppdatering til Play Store-appen, lar Google Play Services utviklere samhandler med Googles tjenester og enheten din gjennom et sett med APIer som lever utenfor OS-lag. Geniet med dette er at Google kan oppdatere Play Services i bakgrunnen, uten en firmwareoppdatering, og i de fleste tilfeller uten at brukerne selv vet det. (I likhet med hvordan oppdatering av Chrome-nettleseren fungerer for eksempel på en Windows- eller Mac-datamaskin.)

Vår egen Jerry Hildenbrand bryter ting ned i hans oppskriving på Play Services etter fjorårets Google I / O-konferanse:

Å være under fullstendig og total kontroll fra Google betyr at folkene som bygde telefonen din, samt operatøren du kanskje har kjøpt den fra, er helt ute av bildet. Du trenger ikke å vente seks måneder eller mer for å få de nye tjenestens API-er. Faktisk sier Google at de er i stand til å få dem presset til de fleste enheter om en uke etter at de er oppdatert. Hvis du tar en ting fra alt dette, vet du at Google bestemmer hva tjenestens API-er er, hvem som får dem, og når er den viktige delen.

API-er for Google Play Services understøtter Google Play-spilltjenester, som ble lansert på I / O 2013 og muliggjør skylagring, prestasjoner og ledertavler i spill. Som sådan har hver Google-sertifisert enhet som kjører Android 2.2 eller nyere disse nye spillfunksjonene i løpet av noen dager. Hadde Google stolt på tradisjonelle OS-oppdateringer for å lansere disse nye funksjonene, ville det tatt flere måneder før de spredte seg. Mange eldre enheter som kjører Froyo og Gingerbread ville sannsynligvis aldri sett Google Play Games i det hele tatt.

Google Play Spill

På samme måte lanserte Google i fjor Android Enhetsbehandling, som lar brukerne spore, fjernstyre og tørke enhetene sine over nettet. Samme igjen med flyttingen fra Google Talk til Hangouts over sommeren. Disse funksjonene kom på få dager i nesten hele Google-kontrollert økosystem uten at noen måtte vente på en OS-oppdatering.

Selvfølgelig kan du ikke endre alt gjennom Google Play Services, men plattformen er et viktig skritt mot å gjøre Android OS-oppdateringer mindre viktige, og bringe nye funksjoner til alle på kort tid tid. For Google har det også fordelen av å stimulere maskinvareprodusenter til å frigjøre Google Spill-sertifiserte enheter - hvis du er utenfor Googles paraply, får du ikke nye Play-tjenester funksjoner og APIer.

Flytter Google Experience til Play Store

Akkurat som nye funksjoner og API-er nå kan skyves ut gjennom Google Play Services, er mange av Googles kjerne Android-apper nå oppdatert gjennom Google Play Store. Det har vært tilfelle en stund, og det er en prosess de fleste Android-eiere er veldig kjent med. Men for ikke lenge siden vil en ny versjon av Gmail for eksempel kreve at Google sender ut en oppdatert Google Mobile Services-pakken til produsenter og vent på at de skal skyve den ut som en del av et operativsystem Oppdater. Det er akkurat så langvarig og kjedelig som det høres ut.

For ikke lenge siden ville en ny versjon av Gmail kreve en OS-oppdatering.

I disse dager, heldigvis, lever de fleste av "lager" Google-appene på Play-butikken. De få bemerkelsesverdige unntakene inkluderer Photosphere og HDR + kamera-appen, samt Nexus 5-lanseringen (i det minste i skrivende stund) og kontakter / oppringingsapper. SMS-integrering i Hangouts-meldingsappen tar dette et skritt videre, slik at eiere av "skinnede" enheter kan bruke en Google-app til å håndtere alle meldinger. (Selv om vi fremdeles er langt fra overbevist om at inkludering av tekster i Hangouts gir stor nytte for alle andre enn Google.)

Uansett er vi veldig nær kjerneopplevelsen “Nexus” som lever i Play Store som et sett med apper som kan oppdateres uavhengig av operativsystemet. Og sluttresultatet skal være en mer konsistent, mer Googley brukeropplevelse på tvers av Android-økosystemet. Det betyr også at kunder som henter en telefon eller et nettbrett som kjører et tredjepartsgrensesnitt (f.eks. HTC Sense eller Samsungs TouchWiz) ikke trenger å bli ekskludert fra noen av funksjonene til Googles Nexus-enheter. (Bemerkelsesverdige unntak inkluderer, som vi har nevnt, Nexus 5 launcher og dialer.)

Google-apper

Noen hevder at å skyve nye API-er til Google Play Services og "lager" Android-systemapper på Google Play gjør Android mindre åpen. Det er en måte å se på ting på - og det er sikkert et større gap mellom AOSP (åpen kildekode Android) og det som sendes på Nexus 5 enn det som var tilfellet med Nexus One. Men det er ikke spesielt nytt eller overraskende - det speiler tross alt Googles tilnærming til åpen kildekode med Chrome-nettleseren og Chromium-kildekildeprosjektet. Og sluttbrukerne blir bedre tjent som et resultat, med nye funksjoner og apper som kommer raskere på håndsett via Google Play og Google Play Services. Naturligvis drar Google også fordeler av den ekstra kontrollen den kan utøve over Android-økosystemet.

Det er en gevinst for forbrukerne, og en vinn-vinn for Google.

Google Play-utgavene og oppdateringene som en konkurransefortrinn

Da Hugo Barra kunngjorde Googles intensjon om å selge en "lager" Android Galaxy S4 på scenen I / O 2013-utviklerkonferansen, var det ikke umiddelbart klart hvorfor selskapet gjorde dette. Skapte Google rett og slett en telefon for det høylydte mindretallet av brukere som vil ha "lager" Android på hver enhet? Var dette dødsfallet til "flådde" Android-telefoner? Vel, ikke helt, selv om det ser ut til å øke hastigheten på distribusjonen av nye Android-versjoner, er en del av GPe-programmets oppgave.

Android brukeropplevelsesdirektør Matias Duarte antydet dette under Android-brannprateventet på årets I / O-konferanse: "Et lite tegn på vår innsats [med OEM og oppdateringer] er det vi kunngjorde i går, Galaxy S4 som har Nexus-programvareopplevelsen, vil ha mer oppdaterte oppdateringer. ” (9 minutter, 18 sekunder inn i videoen under.)

Google Play-utgaveprogrammet handler om mer enn bare å lage enheter for nerder.

Men virkningen av Google Play-utgaver går langt utover å bare gi kjøpere et levedyktig alternativ som ikke er Nexus med det nyeste (lager) OS-versjon og en rask vei til fremtidige Android-versjoner - den uforklarlige ankomsten til GPe Moto G ser ut til å bevise at. Å skyve "rettidige" oppdateringer ut på Google Play-utgavenes telefoner innebærer å få en fungerende, pågående kode i hendene på Samsung, HTC, Sony, LG og Motorola før ankomst gjennom de vanlige kanalene. Det gir åpenbare fordeler når det gjelder å gjøre ingeniører kjent med fremtidige versjoner av operativsystemet - fordeler som tidligere kan ha vært eksklusive for Googles Nexus-partnere.

For øyeblikket er GPe-programmet begrenset til en håndfull enheter, men det er ingen grunn til at det forblir slik for alltid. En kilde antyder for oss at programmet alltid har vært åpent for alle OHA-medlemmer (Open Handset Alliance), så vi vil ikke satse på at flere enhetsprodusenter hopper ombord i fremtiden. Den ideelle situasjonen for Google ville være at alle større produsenter slår ut Google Play utgave-gadgets med jevne mellomrom - det vil være interessant å se om dette noen gang blir et virkelighet.

Uansett hvor mye Android-entusiaster roser dem, er Google Play-utgavenheter en ekstremt nisje-produktserie. De utenfor USA har ikke engang muligheten til å kjøpe dem. Og det er bare så mye Google kan gjøre for å øke hastigheten på OS-oppdateringer på telefoner som ikke er Nexus, ikke Google Play - resten av ingeniørarbeidet må komme fra produsentene selv. Heldigvis har vi sett en fornyet vekt på Android-oppdateringer fra noen av de største aktørene - og bedre kommunikasjon all-round fra OEM-er om dette problemet.

Som tidligere nevnt er Samsung og HTC gode eksempler her. Begge klarte å presse ut Android 4.3-oppdateringer for deres "skinned" flaggskiptelefoner tre måneder etter kunngjøringen, og spesielt HTC har tatt ting et skritt videre ved å bringe KitKat til ulåste utviklerversjoner av HTC One bare en måned etter åpen kildekode miste. Ytterligere KitKat-oppdateringer fra disse to forventes umiddelbart.

Hvem hadde trodd at en Motorola-telefon på amerikanske transportører ville være blant de første til en ny Android-versjon?

Men til og med HTC ble slått til slag av Motorola, som presset ut Android 4.4 for sin Moto X i midten av november. På det tidspunktet var ikke Moto produsent av Google Play-utgaven, men telefonene kjører programvare veldig nært til vanilje Google Android, noe som betyr at det var mindre ting å endre når den nye OS-versjonen rullet rundt.

Likevel - hvem ville trodd for et år siden at en tilpasset, amerikansk operatørtelefon ville være blant de første til en ny Android-versjon?

Verizon Moto Xs eksempel er viktig av noen få grunner. En av de mest belastende og tidkrevende delene av oppdateringsprosessen er bærersertifisering - nylig mislykket en oppdatering for Verizon HTC One å bestå sertifisering resulterte i en forsinkelse på over en måned. Likevel klarte Moto ikke bare å fullføre Verizon Moto X-firmware, men også få den sertifisert og rulle ut på enheter på bare noen få uker. Hvem vet nøyaktig hvordan dette ble oppnådd så raskt, eller om noen penger byttet hender for å få det til, men det viser i det minste at problemet ikke er uoverstigelig. Den nylige ankomsten av KitKat på Verizon Droid-telefoner i 2013 viser også at dette ikke er en engang.

Nylig Googlified Motorola ser ut til å se på oppdateringer som en konkurransefortrinn. Den unike posisjonen som "et Google-selskap" betyr at den har forskjellige prioriteringer i forhold til konkurrentene, og det er klart at oppdateringer i tide er ganske høyt oppe på listen. Likevel er ikke Moto den eneste produsenten som begynner å se raske OS-oppdateringer som en måte å skille seg ut fra mengden. Minst en av de store OEM-ene har nylig ansatt nye ingeniører for det spesifikke formålet å øke hastigheten på distribusjonen av Android-oppdateringer, forteller kilder oss.

Kommunikasjon og oppdateringer som god PR

Å få ferdig kode der ute er viktig, men det er også å kommunisere oppdateringsplaner til kundene dine, og HTC og Motorola er ledende på dette området. Høyprofilerte individer i begge selskapene har jevnlig tatt seg til sosiale nettverk for å gi informasjon om status for fremtidig firmware. Rett etter at KitKat ble lansert, forpliktet HTC America-president Jason Mackenzie seg til å få det nye operativsystemet på operatørversjoner av HTC One innen 90 dager. Og HTC har vært mer åpen enn noe annet selskap for å diskutere operatørsertifisering, og la oppdateringssultne brukere få vite hvordan ting utvikler seg før det eventuelle OTA-presset. Selskapet lanserte nylig en oppdateringsportalside for noen amerikanske enheter, som viser fremgangen til hver operatørversjon gjennom reisen fra utvikling til distribusjon.

KitKat HTC One

Denne kombinasjonen av raskere oppdateringer og spesifikke rutetider, sammen med periodiske oppdateringer via offisielle kanaler, har skapt mye god vilje for HTC de siste månedene. Motorola har også hatt en bølge av god reklame på baksiden av den raske KitKat-oppdateringsprosessen. Men la oss huske at begge selskapene er underdogs det nåværende smarttelefonmarkedet. Til sammenligning fortsetter Samsung å selge gazillion-telefoner mens de deler relativt lite om oppgraderingsplaner på forhånd.

Uten tvil er raske oppdateringer en markedsføringskostnad like mye som en ingeniøroppgave.

Så du kan hevde at denne nye, veldig gjennomsiktige tilnærmingen til oppdateringer handler like mye om god PR som det gir kunder nye ting. Mens forbrukere er mer teknologikyndige enn noensinne, vet de fleste fortsatt ikke og bryr seg ikke hvilken Android-versjon de kjører, spesielt hvis den er på en enhet lagd med produsenttilpasninger. KitKat med HTCs Sense 5.5-programvare er for eksempel nesten identisk med 4.3 Jelly Bean med den versjonen av Sense. Når brukeropplevelsen styres så mye av produsentens "skinn" og muttere og bolter diktert av de stadig skiftende Google Play-tjenestene, de konkrete fordelene med en helt ny versjon av Android er mindre åpenbart. Så når en produsent skynder seg en oppdatering med en ny Android-versjon, men få brukervendte endringer, er verdien av å gjøre det kommer sikkert fra god omtale i stedet for å kunne tilby en merkbart forbedret produkt. Effektivt er det en markedsføringskostnad like mye som en ingeniøroppgave.

Og tidlige brukere må starte oppdateringssyklusen på nytt når Google sender en "point" -utgivelse, som det gjorde to ganger i rask rekkefølge med KitKat 4.4.1 og 4.4.2. For å spille djevelens advokat et øyeblikk, er det kanskje derfor telefonprodusenter og operatører historisk har kontaktet firmwareoppdateringer med forsiktighet.

Ingen sølvkule

Oppdatert

Hver utvikling vi har gått over ovenfor er viktig, men ingen er en total løsning på Androids oppdateringsutfordringer. Selv nå er noen alvorlige veisperringer på plass til tross for fremskrittene det siste året.

Brikkesettegenskaper, ikke telefonens alder, kan avgjøre om den blir oppdatert eller ikke.

Enkelte faktorer ligger fortsatt utenfor produsentens direkte kontroll. Telefonprodusenter er avhengige av BSP-er (brettstøttepakker) - kode fra brikkesettprodusenter som Qualcomm og NVIDIA - for å begynne å jobbe med firmwareoppdateringer. Som vist i HTCs nylige grafikk for oppdateringstidslinjen, hvis chipprodusenten velger å ikke produsere en oppdatert BSP for et bestemt brikkesett, er alle spill av. Dette er det som antas å ha store muligheter for oppdatering av HTC One X, S og X +, samt Googles egen Galaxy Nexus. Karakteren til denne prosessen betyr at brikkesettegenskapene, ikke telefonens alder, kan avgjøre om den blir oppdatert eller ikke. Tenk på at One X + debuterte omtrent samtidig som Droid DNA - sistnevnte er i kø for KitKat, førstnevnte sitter fast med Jelly Bean. Det er ikke bra for forbrukere som prøver å finne ut hvilken telefon som best støttes.

Snapdragon 805
Tenk deg skriket hvis iPhone 5-eiere på en bestemt operatør måtte vente en ekstra måned på iOS 7.

Andre irritasjoner inkluderer den tilfeldige arten av oppdateringer basert på land eller operatør. Selv utenfor det amerikanske markedet, som er dominert av de fire store operatørene, er tidspunktet for den samme programvareoppdateringen kan variere etter uker eller måneder, avhengig av hvor du bor og hvilken operatørs versjon av (nøyaktig samme) telefonen du ha. Denne gjørmen fører til en forvirrende og frustrerende opplevelse for Android-eiere som de på noen andre plattformer ikke trenger å forholde seg til. Se for deg ropet hvis for eksempel Iphone 5 eiere på en bestemt operatør måtte vente en ekstra måned på iOS 7.

Problemet her har å gjøre med det store antallet bevegelige deler som er involvert i internasjonale utrullinger - forskjellige transportører i forskjellige land, og regionale divisjoner av OEM-selskaper må alle snakke med hver annen. Noen regioner blir ferdige med å tilpasse enheten før andre, så noen må sendes til operatører for videre tilpasning og godkjenning. Utrullingsplanen er ofte forskjøvet til det punktet hvor vi som tekniske forfattere har problemer med å holde rede på den. Når det er tilfelle, hvilket håp er det for normale mennesker som ikke følger disse tingene på daglig basis?

Det samme kan sies for iscenesatte utrullinger, praksis å presse ut oppdateringer til en liten prosentandel av enheter i utgangspunktet, og deretter øke dette for å dekke hele brukerbasen over tid. Talsmenn sier at dette er nødvendig for å sikre at oppdateringer fungerer riktig på tvers av stort antall enheter i naturen. Å kunngjøre nye funksjoner og deretter få noen brukere til å vente to eller tre uker ekstra på å få dem, gjør ikke noe for å forbedre Androids imageproblem i dette området. Kanskje overforenkler vi, men løsningen her er å bare ikke gi ut oppdateringer som kan være ødelagte.

Å kjempe kampen kan du vinne

Oppdateringsproblemet er kanskje ikke løst for hele økosystemet, men det betyr ikke at Google ikke kan gjøre ting bedre.

Dette henger sammen med en av hovedkomplikasjonene vi diskuterte i september. 2012 artikkel - det store utvalget av maskinvare som Android kjører på. Så lenge tilpasninger av maskinvare og programvare er spredt så langt over kartet, vil mange enheter rett og slett aldri ende opp med å kjøre den nyeste versjonen av operativsystemet. Med mindre Android-arten endres - og den vil ikke, fordi den skylder sin store markedsandel til mangfoldet, er det ingen måte Android noen gang vil kunne nyte iOS-lignende tall på 70+ prosent av brukere som kjører den siste versjonen.

Hvis du ser på det store bildet av hele Android-økosystemet - og det er faktisk et veldig stort bilde - vil nye OS-utbygginger fortsette å være relativt sakte. Jelly Bean vil trolig fortsette å dominere plattformstatistikken for store deler av 2014. Og å få Android 4.5 - eller hva den neste store versjonen er - på hver eneste enhet uker etter lanseringen er selvfølgelig en pipedrøm.

Android-plattformnumre, Des. 2013

I stedet for å prøve å oppnå det umulige, velger Google å kjempe kampen den kan vinne - hjelper til få høyprofilerte flaggskipsenheter (spesielt i USA) opp til store nye OS-versjoner så raskt som mulig. Midt- og inngangsnivå håndsett vil fortsatt måtte vente på sin tur, men forhåpentligvis bør også disse ha nytte av infusjonen av high-end momentum.

De to viktigste måtene Google adresserer problemet med Android-oppdateringer på enheter direkte via Google Play og Google Play Services, og med produsenter gjennom Google Play-utgaveprogrammet - vil fortsette å være viktig i den kommende tiden år. Produsenter bør fortsette å se raske oppdateringer som en måte å konkurrere i en stadig mer stikkende industrien, og vi håper kanskje på en effektivisering av lanseringsprosessen på tvers av operatører og regioner som en resultat.

Kjøpere som vil ha en Nexus-enhet, vil ha større valg, og produsenter vil jobbe tettere med Google som et resultat, forhåpentligvis til fordel for deres bredere brukerbase. Andre steder vil Google stille de fleste enhetene som er gitt ut de siste tre årene, stille stille med nye funksjoner og API-er gjennom Play Services, noe som gir dem en ny leiekontrakt uten ny firmware. Oppdateringsproblemet er kanskje ikke løst for hele Android-økosystemet, men Google takler det intelligent, og sakte men sikkert begynner vi å se resultatene av dets innsats og dets partnere.

Og det er nok til å gi oss håp for fremtiden til Android-oppdateringene. Vi ser med interesse i 2014 på hvordan ting går ut. Hvem vet, kanskje Google og venner har noen flere triks i ermene.

Hvorfor har du aldri den nyeste versjonen av Android (sept. 2012)

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!
Det er på tide å kutte ledningen!

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!

De beste trådløse øreproppene er komfortable, høres bra ut, koster ikke for mye og passer lett i lommen.

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer
Neste generasjon

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer.

Sony har offisielt bekreftet at de jobber med PlayStation 5. Her er alt vi vet om det så langt.

Nokia lanserer to nye budsjett Android One-telefoner under $ 200
Nye Nokias

Nokia lanserer to nye budsjett Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de siste tilskuddene til HMD Globals budsjett for smarttelefoner. Siden de begge er Android One-enheter, mottar de garantert to store OS-oppdateringer og vanlige sikkerhetsoppdateringer i opptil tre år.

De beste bærbare øyeblikkelige fotoskrivere for Android-enheter
Skriv ut mens du er på farta!

De beste bærbare øyeblikkelige fotoskrivere for Android-enheter.

Du er på farten og lager minner på mobilen din. Mens digital er flott, hvorfor ikke prøve å gjøre minnene litt mer permanente med et håndgripelig bilde?

instagram story viewer