Løse det umulig problemet med Android-oppdateringer

0
283

KitKat statue

Android-oppdateringer å være en rotete, uforutsigbare forretnings — og selv om Google og produsenter har gjort fremgang i det siste året, er det fortsatt mye arbeid som må gjøres …

Hastigheten som nye plattformen oppdateringer kommer fortsatt en av de store smerter poeng av å eie en Android-enhet. Mens Apple kaster ut iOS-oppdateringer umiddelbart over mye av sitt produkt linje — plattformen absolutt ble utformet med det i tankene — Google er mangel på direkte kontroll over den firmware som kjører på de fleste av verdens milliarder kroner, eller slik at Android-enheter som betyr at det er umulig for den å gjøre det samme.

I en artikkel publisert i slutten av 2012 har vi diskutert nøyaktig hvorfor dette er tilfelle. Den “åpne” arten av Android, er det store forskjeller i maskinvare over hele økosystemet, for ikke å nevne det store antallet bevegelige deler som kreves for å få mest oppdateringer presset til brukere, kan alle medvirke til lange forsinkelser vi har kommet til å vite og hat. Som vi sa nesten 18 måneder siden, det er en svakhet som er innebygd i Android-DNA, og ikke noe som lett kan bli overvunnet.

Google og produsenter er å håndtere Android-oppdateringer på flere fronter.

Men i løpet av det siste året har vi sett nye bestrebelser av Google og noen ledende Android-produsenter til å takle dette tilsynelatende umulige problem. Det har vært arbeidet på flere fronter: for det Første, innføring av nye funksjoner og Api gjennom Google Play Tjenester, og spinning av store Google apps ut i Play-Butikken, som tillater dem å bli oppdatert uavhengig av OS. Google har satt fremtidige Android-koden inn i hendene på Oem tidligere enn før, gjennom “Google Play edition” – programmet. Det er også bevis for at produsenter ser konkurransedyktige verdi i å være først (eller i det minste rask) med nye OS-versjoner. Og Oem-produsenter, spesielt HTC og Motorola, blir bedre til å kommunisere detaljer om disse oppdateringene, for å sluttbrukere.

For å være sikker, det er ingen magisk løsning på den enorme oppgaven å flytte hele Android-økosystemet fremover. Og oppdateringen av situasjonen for ikke-flaggskip-enheter er fortsatt noe av et crapshoot. Men det er en start, og et stort skritt i riktig retning. Og som vi beveger oss fra Jelly Bean til KitKat tid, det er nok til å gi oss noen håp for fremtiden av Android-oppdateringer.

Les videre for å finne ut hvorfor.

Google Play Tjenester — viktige nye ting uten en OS-oppdatering

Konvensjonell visdom sier at hvis du ønsker å få nye Api-er (application programming interfaces), funksjoner og forbedringer innen sikkerhet skjøvet ut på en mobil enhet du trenger for å forberede en OS-oppdatering, med alle venter og hoop-hopping forbundet med det. Men for det siste året Google har blitt utenom at hele prosessen gjennom Google Play-Tjenester, en utvikling plattform som sitter på toppen av Android versjon 2.2 (Froyo) eller høyere.

Google kan oppdatere Spille Tjenester i bakgrunnen, uten at brukerne selv å vite

Første skjøvet ut i September 2012 med en oppdatering til Play-appen for Google Play-Tjenester som gir utviklere mulighet til å kommunisere med Googles tjenester og enheten, ved hjelp av et sett med Api-er som bor utenfor OS lag. Det geniale med dette er at Google kan oppdatere Spille Tjenester i bakgrunnen, uten en firmware-oppdatering, og i de fleste tilfeller uten at brukerne selv å vite det. (På samme måte oppdatere Chrome-nettleseren fungerer på en Windows-eller Mac-maskinen, for eksempel.)

Vår egen Jerry Hildenbrand bryter ned ting i det han har skrevet på Play Tjenester etter fjorårets Google I/O-konferansen:

Å være under full og total kontroll fra Google betyr at folk som er innebygd i telefonen, så vel som bærer du kan ha kjøpt det fra, er helt ute av bildet. Du trenger ikke å vente i seks måneder eller mer for å få nye tjeneste-Api. Faktisk, Google sier at de er i stand til å få dem overført til de fleste enheter i om lag en uke etter at de er oppdatert. Hvis du tar en ting bort fra alt dette, vite at Google bestemmer hva tjenesten Api-er, hvem som får dem, og da er det viktig rolle.

Google Play Tjenester Api underbygge Google Play Spill Tjenester, som ble lansert på I/O 2013 og cloud lar lagre, prestasjoner og poengtavler i spill. Som sådan, alle Google-sertifisert enhet som kjører Android 2.2 eller nyere fikk disse nye gaming har i løpet av et par dager. Hadde Google lettelse opp på tradisjonell OS-oppdateringer for å rulle ut disse nye funksjonene vil det har tatt flere måneder for dem å formere seg. Mange eldre enheter som kjører Froyo og Pepperkaker ville trolig aldri har sett Google Play-Spill i det hele tatt.

Google Play Games

På samme måte, Google siste året lansert Android-Device Manager, som tillater brukere å spore, fjernstyre og tørk sine enheter over internett. Samme igjen med flyttingen fra Google Talk for Hangouts over sommeren. Disse har kommet i et par dager over nesten hele Google-kontrollerte økosystem uten at noen trenger å vente på en OS-oppdatering.

Selvfølgelig kan du ikke endre alt gjennom Google Play Tjenester, men plattformen er et viktig skritt i retning av å gjøre Android OS-oppdateringer mindre viktig, og bringe nye funksjoner til alle i en kort tid. For Google, det har også fordelen av incentivizing hardware produsenter å slippe Google Play-sertifiserte enheter — hvis du er utenfor Googles paraply, får du ikke nye Spill Tjenester funksjoner og Api-er.

Flytte Google-Opplevelsen på Play-Butikken

Akkurat som nye funksjoner og Api-ene kan nå bli presset ut gjennom Google Play Tjenester, mange av Googles core Android apps er nå oppdatert gjennom Google Play-Butikken. Det har vært tilfelle for en stund, og det er en prosess de fleste Android-eiere er svært godt kjent med. Men for ikke lenge siden en ny versjon av Gmail, for eksempel, ville kreve Google til å sende ut en oppdatert Google Mobile Services-pakken til produsenter og vente for dem å presse det ut som en del av en OS-oppdatering. Det er akkurat så lang omstendelig og kjedelig som det høres ut.

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

I disse dager, heldigvis, det meste av “lager” Google apps live på Play-Butikken. De få hederlige unntakene er Photosphere og HDR+ kamera-appen, samt Nexus 5 launcher (i skrivende stund, i hvert fall) og kontakter/dialer apps. SMS-integrasjon i Hangouts meldinger-appen tar dette et skritt videre, slik at eiere av “flådd” enheter for å bruke en Google-app til å håndtere alle sine meldinger. (Selv om vi fortsatt er langt fra overbevist om at inkludering av tekster i Hangouts gir mye nytte for alle i tillegg til Google.)

Uansett, vi er veldig nær kjernen “Nexus” erfaring som bor på Play-Butikken som et sett av programmer som kan oppdateres uavhengig av OS. Og sluttresultatet skal være en mer konsekvent, mer Googley brukeropplevelse på tvers av Android-økosystemet. Det betyr også at kunder som plukke opp en telefon eller nettbrett som kjører en tredjepart UI (f.eks. HTC Sense eller Samsung TouchWiz) trenger ikke være ekskludert fra noen av funksjonene i Googles Nexus-enheter. (Et unntak, som vi har nevnt, inkluderer Nexus 5 bærerakett og dialer.)

Google apps

Noen hevder at å skyve nye Api-ene i Google Play Tjenester og “lager” Android-system-apper på Google Play gjør Android mindre åpne. Det er en måte å se på ting — og det er sikkert, det er et større gap mellom AOSP (open-source Android) og hvilke skip på Nexus 5 enn det som var tilfelle med Nexus One. Men det er ikke spesielt nytt eller overraskende — etter alle det speil Googles tilnærming til åpen kildekode med Chrome-nettleseren og Krom open-source prosjekt. Og til slutt-brukere er bedre tjent som et resultat, med nye funksjoner og applikasjoner som kommer på telefoner raskt gjennom Google Play og Google Play Tjenester. Naturlig, Google også fordeler gjennom den ekstra kontrollen kan utøve over Android-økosystemet.

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

Google Play-versjoner og oppdateringer som et konkurransefortrinn

Når Hugo Barra annonserte Google har til hensikt å selge et “lager” for Android Galaxy S4 på scenen i/O 2013 developer conference, det var ikke umiddelbart klart hvorfor selskapet var å gjøre dette. Var Google bare lage en telefon for den vokale mindretall av brukere som ønsker “lager” for Android på hver enhet? Var dette death knell av “flådd” Android-telefoner? Vel, ikke helt, selv om det synes å påskynde utplasseringen av nye Android-versjoner som er en del av GPe programmets oppgave.

Android-bruker-erfaring direktør Matias Duarte antydet dette i løpet av Android fireside chat-event på årets I/O-konferansen: “Ett lite tegn på vår innsats [med Oem-er og oppdateringer] er hva vi annonserte i går, Galaxy S4 som har Nexus programvare erfaring, vil ha mer rettidig oppdateringer”. (9 minutter, 18 sekunder ut i videoen nedenfor.)

Google Play-utgaver programmet er om mer enn bare å lage enheter for nerder.

Men virkningen av Google Play-utgaver går langt utover bare å gi kjøpere et levedyktig ikke-Nexus-alternativet med den nyeste (lager) OS versjon og en rask vei til fremtidige Android-versjoner — det uforklarlige ankomst av GPe Moto G ser ut til å bevise det. Presser “tidsriktig” oppdateringer ut på Google Play edition telefoner innebærer å komme i arbeid, work-in-progress-koden inn i hendene av Samsung, HTC, Sony, LG og Motorola i forkant av sin ankomst gjennom vanlige kanaler. Som presenterer åpenbare fordeler når det kommer til familiarizing ingeniører med fremtidige versjoner av OS — fordeler som tidligere kan ha vært eksklusiv for Googles Nexus partnere.

Foreløpig GPe programmet er begrenset til en håndfull enheter, men det er ingen grunn til å holde det sånn for alltid. Faktisk, en kilde forteller oss at programmet har alltid vært åpen for alle OHA (Open Handset Alliance) medlemmer, så vi ville ikke satse mot mer enheten beslutningstakere hoppe ombord i fremtiden. Den ideelle situasjonen for Google ville være for alle store produsenten for å være churning ut Google Play edition gadgets, og med jevne mellomrom — det vil være interessant å se om dette noen gang blir en realitet.

Imidlertid mye Android-entusiaster ros dem, Google Play edition enheter er en ekstremt nisje produkt utvalg. De som er utenfor USA ikke selv har muligheten til å kjøpe dem. Og det er bare så mye Google kan gjøre for å fremskynde OS-oppdateringer på ikke-Nexus, ikke-Google Play-telefoner — resten av engineering innsats har å komme fra produsentene selv. Heldigvis har vi sett en fornyet vekt på Android-oppdateringene fra noen av de store aktørene — og bedre kommunikasjon all-round fra Oem på dette problemet.

Som tidligere nevnt, Samsung og HTC er gode eksempler her. Begge klarte å presse ut Android 4.3 oppdateringer for sine “flådd” flaggskip telefoner tre måneder etter kunngjøringen, og HTC spesielt har tatt ting et steg videre, ved å bringe KitKat å ulåst utvikler versjoner av sin HTC One bare en måned etter åpen-kilde kode slippe. Videre KitKat oppdateringer fra disse to er forventet umiddelbart.

Hvem ville har tenkt at en Motorola telefonen på AMERIKANSKE operatører ville være blant de første til å en ny Android-versjon?

Men selv HTC ble slått til punch fra Motorola, som skyves ut Android 4.4 for sin Moto X i midten av November. På den tiden Moto var ikke en Google Play-edition produsenten, men sine telefoner kjøre programvare, svært nær vanilje Google Android, noe som betyr at det var mindre ting å endre seg når nye OS-versjon rullet rundt.

Likevel — hvem ville har tenkt for et år siden at en tilpasset, AMERIKANSKE flyselskapet telefonen vil være blant de første til å en ny Android-versjon?

Verizon Moto X eksempel er viktige for et par grunner. En av de mest tapsbringende og tidkrevende deler av oppdateringen er transportøren sertifisering — den siste svikt i en oppdatering for Verizon HTC One pass sertifisering resulterte i en forsinkelse på over en måned. Ennå Moto klart å ikke bare fullføre sine Verizon Moto X firmware, men også få det godkjent og rullende ut på enhetene i bare et par uker. Hvem vet nøyaktig hvordan det ble gjort så raskt, eller om noen penger skiftet hender til å gjøre det skje, men det minst viser problemet er ikke uoverstigelige. Den nyeste ankomst på KitKat på 2013 Verizon Droid telefoner også beviser dette er ikke en one-off.

Den nylig Googlified Motorola synes å vise oppdateringer som et konkurransefortrinn. Dens unike posisjon som “en Google-selskapet” betyr at den har ulike prioriteringer til sine konkurrenter, og det er klart at rettidig oppdateringer er ganske høyt opp at listen. Likevel, Moto er ikke den eneste produsenten for å begynne å se raske OS-oppdateringer som en måte å skille seg ut fra mengden. Minst en av de store Produsenter har nylig ansatt nye ingeniører, for det spesifikke formål å påskynde utplasseringen av Android-oppdateringer, kan kildene fortelle oss.

Kommunikasjon og oppdateringer som god PR

Å få ferdig kode der ute er viktig, men det er å kommunisere oppdatere planer til dine kunder, og HTC og Motorola er ledende på dette området. Høy-profil individer i begge selskapene har jevnlig tatt til sosiale nettverk for å gi informasjon om status for fremtidige firmware. Rett etter KitKat lansert, HTC America President Jason Mackenzie forpliktet til å få det nye operativsystemet på transportøren versjoner av HTC One innen 90 dager. Og HTC har vært mer åpne enn andre selskap i å diskutere transportøren sertifisering, la update-sulten brukerne vet hvordan ting utvikler i forkant av eventuell OTA-push. Selskapet har nylig lansert en oppdateringene portal-side for noen AMERIKANSKE enheter, som viser hver enkelt operatør versjon fremgang gjennom reisen fra utvikling til implementering.

KitKat HTC One

Denne kombinasjonen av raskere oppdateringer og konkrete rutetider, sammen med periodiske oppdateringer via offisielle kanaler har generert mye god vil for HTC i de siste månedene. Motorola har også hatt en bølge av god publisitet av baksiden av sin swift KitKat oppdateringsprosessen. Men la oss huske at begge selskapene er underdogs dagens smarttelefon-markedet. Samsung, ved sammenligning, fortsetter å selge en gazillion telefoner, mens deling relativt lite om oppgradering planer fremover i tid.

Uten tvil, raske oppdateringer er en markedsføring regning så mye som en teknisk oppgave.

Slik at du kan argumentere for at denne nye, veldig åpen tilnærming til oppdateringer handler like mye om god PR, så det er å gi kundene med nye ting. Mens forbrukerne er mer teknisk avanserte enn noen gang, de fleste fortsatt verken vet eller bryr seg som Android-versjonen de kjører, spesielt hvis det er på en enhet, som i lag med produsenten av tilpasninger. KitKat med htcs Sense-5.5 programvare, for eksempel, er nesten identisk til 4,3 Jelly Bean med denne versjonen av Sense. Når brukeren erfaring er styrt så mye med produsenten er “hud” og muttere og bolter diktert av stadig skiftende Google Play Tjenester, de konkrete fordelene av en helt ny versjon av Android er mindre opplagt. Så når en produsent skynder seg ut en oppdatering med en ny Android-versjon, men få bruker-mot endringer, verdien i å gjøre så kommer sikkert fra god publisitet heller enn å være i stand til å tilby en merkbart forbedret produkt. Effektivt, det er en markedsføring regning så mye som en teknisk oppgave.

Og tidlig adopters er igjen for å starte oppdateringen syklus igjen når Google skip vedlikehold “punkt” release, som gjorde det to ganger i rask rekkefølge med KitKat 4.4.1 og 4.4.2. For å spille djevelens advokat for et øyeblikk, kanskje dette er grunnen til at telefonen produsenter og transportører har historisk nærmet firmware-oppdateringer med forsiktighet.

Ingen sølvkule

Up to date

Hver utviklingen vi har gått gjennom ovenfor, er viktige, men ingen er en total løsning for Android oppdatering utfordringer. Selv nå, noen alvorlige veisperringer være på plass til tross for fremskritt gjort i det siste året.

Brikkesett egenskaper, ikke en telefon alder, kan avgjøre om det blir oppdatert eller ikke.

Visse faktorer er fortsatt ute av produsenter direkte kontroll. Telefonen beslutningstakere er avhengige av BSPs (styret tiltakspakker) — koden fra chipset produsentene som Qualcomm og NVIDIA — for å begynne å arbeide på firmware-oppdateringer. Som vist i htcs siste oppdatering tidslinjen grafisk, hvis brikken maker velger ikke å produsere en oppdatert BSP for en bestemt brikkesett, er alle spill av. Dette er hva som er antatt å ha scuppered oppdatering av utsiktene for HTC One X, S og X+, samt Googles egne Galaxy Nexus. Arten av denne prosessen betyr at brikkesett egenskaper, ikke en telefon alder, kan avgjøre om det blir oppdatert eller ikke. Tenk at One X+ debuterte rundt samme tid som Droid DNA — sistnevnte er i tråd for KitKat, det tidligere er fast med Jelly Bean. Det er ikke bra for forbrukerne å prøve å finne ut hvor telefonen vil bli best støttet.

Snapdragon 805

Tenk deg ramaskrik hvis iPhone 5-eiere på en bestemt transportør måtte vente en ekstra måned for iOS 7.

Andre irritasjonsmomenter inkluderer tilfeldig karakter av oppdatering utrullering basert på land eller transportør. Selv utenfor det AMERIKANSKE markedet, som domineres av fire store aktører, timing av samme programvare-oppdatering kan variere avhengig av uker eller måneder, avhengig av hvor du bor og hvilken operatør versjon av den (samme) telefon du har. Dette muddiness fører til forvirrende og frustrerende opplevelse for Android-eiere at de på noen andre plattformer som ikke har avtale med. Tenk deg ramaskrik hvis, for eksempel, iPhone 5-eiere på en bestemt transportør måtte vente en ekstra måned for iOS 7.

Problemet her har å gjøre med det store antallet bevegelige deler som er involvert i internasjonale utrullering — forskjellige operatører i ulike land, og regionale avdelinger av Oem-alle har behov for å snakke til hverandre. Noen områder får gjort for å tilpasse enheten før andre, så noen trenger å bli sendt til operatører for ytterligere tilpasning og godkjenning. Utrullingen planen er ofte forskjøvet til et punkt der vi som tech forfattere har problemer med å holde styr på det. Som blir tilfelle, hvilket håp er det for vanlige folk som ikke følger disse ting på en daglig basis?

Det samme kan sies for trinnvis utrullering av en praksis med å skyve ut oppdateringer til en liten andel av enhetene i utgangspunktet, så øker dette til å dekke hele brukerbasen over tid. Tilhengere si at dette er nødvendig for å sikre oppdateringer fungerer på riktig måte på tvers av et stort antall enheter i naturen. Ennå lansering av nye funksjoner og deretter gjør noen brukere vente en ekstra to eller tre uker å få dem gjør ingenting for å bedre Android-image-problem i dette området. Kanskje vi er oversimplifying, men sikkert løsningen her er å bare ikke slippe oppdateringer som kan være brutt.

Kjemper kampen kan du vinne

Oppdateringene problem kan ikke være løsbar for hele økosystemet, men det betyr ikke at Google ikke kan gjøre ting bedre.

Dette alle bånd til en av de viktigste komplikasjoner som vi diskuterte i vår Sept. 2012 artikkelen — den store variasjonen av maskinvare som kjører Android. Så lenge maskinvare og programvare tilpasninger er spredt seg så langt over kartet, mange enheter vil rett og slett aldri ende opp med å kjøre den nyeste versjonen av operativsystemet. Dersom arten av Android-endringer — og det vil ikke, fordi det skylder sin store markedsandeler til sitt mangfold — det er ingen vei Android noensinne vil være i stand til å nyte iOS-lignende figurer av over 70 prosent av brukerne som kjører den nyeste versjonen.

Hvis du ser på det store bilde av hele Android-økosystemet — og det er et veldig stort bilde faktisk — nye OS utrullering vil fortsette å være relativt lav. Jelly Bean vil trolig fortsette å dominere den totale plattform statistikk for mye av 2014. Og å få Android 4.5 — eller hva den neste store versjonen er — på hver enkelt enhet uker etter lanseringen er selvfølgelig en ønskedrøm.

Android-plattformen tall, Des. 2013

I stedet for å prøve å oppnå det umulige, Google velger å kjempe den kampen den kan vinne — bidrar til å få høy-profil, flaggskipet enheter (spesielt i USA), opp til store, nye OS-versjoner så raskt som mulig. Mid og entry-level telefoner vil fortsatt må vente på sin tur, men forhåpentligvis er disse også bør dra nytte av tilførsel av high-end momentum.

De to viktigste måtene Google er å ta opp Android-oppdateringer problem — på-enheter direkte via Google Play og Google Play Tjenester, og med produsenter gjennom Google Play-utgaver program — vil fortsette å være viktig i året som kommer. Produsenter bør fortsette å se raske oppdateringer som en måte å konkurrere i et stadig mer bitter bransjen, og vi kan håpe på en effektivisering av utbyggingen prosessen på tvers av operatører og regioner som resultat.

Kjøpere som ønsker en Nexus-klasse enheten vil ha større utvalg, og produsenter vil jobbe tettere med Google som et resultat, forhåpentligvis til nytte for deres bredere brukergruppe. Andre steder, Google vil stille forsterke de fleste enheter utgitt i de siste tre årene, med nye funksjoner og Api-gjennom Lek og Tjenester, noe som gir dem et nytt liv uten ny firmware. Oppdateringene problem kan ikke være løsbar for hele Android-økosystemet, men Google er å håndtere det på en intelligent måte, og sakte, men sikkert vi begynner å se resultatene av sin innsats, og de av sine partnere.

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

Mer: Hvorfor vil du aldri har den nyeste versjonen av Android (Sept. 2012)