Annons

Android 5.0 Lollipop släpptes i november. I februari, hela tre månader senare, rapporterade TechCrunch detta färre än 2% av Android-enheter körde det. Nu, i mars, svävar det antalet fortfarande runt 3% -märket.

Jämför det med Android: s primära rival. Äpple släppte iOS 8.0 i september iOS 8 är här: 10 skäl att installera det direktOm du äger en iPhone, iPad eller iPod Touch vill du uppgradera den till iOS 8 så snart som möjligt. Här är varför. Läs mer och i november, bara två månader senare, över 60% av iPhonerna körde den senaste versionen - och det är faktiskt långsam när du tittar på antagandet för tidigare iOS-versioner.

Vad ger? Varför uppdaterar Android-enheter till den senaste versionen så mycket långsammare än sina konkurrenter? Varför är det inte? din enhet som kör Lollipop ännu?

Problemet är Android: s design

Det visar sig att frågan om långsam uppdatering och ännu långsammare uppdatering är inget nytt när du tittar på Android: s versionshistoria. Vi tittade på Android's fragmenterad version antagande

instagram viewer
En snabbguide till Android-versioner och -uppdateringar [Android]Om någon säger att de kör Android säger de inte så mycket som du tror. Till skillnad från de stora datoroperativsystemen är Android ett brett operativsystem som täcker flera versioner och plattformar. Om du vill... Läs mer hela vägen tillbaka 2011 men ändå har mycket lite förändrats sedan dess.

Frågan härrör från Android: s kärndesignfilosofi: en öppen miljö som kan anpassas och anpassas och presenteras av alla som kan tillverka en telefon. Den öppenheten är en av Android: s största säljpunkter eftersom Android-användare älskar frihet, men det kommer med några stora problem - som Piratkopiering för Android-app Piratkopiering på Android: Hur illa är det verkligen?Android är ökänt för sin frodiga piratkopiering, så vi undersöker exakt hur dåligt det är. Läs mer .

android-update-process alltför många-androids

Trots att det officiellt var tillgängligt i november var Lollipop faktiskt bara tillgängligt för vissa Nexus-enheter vid den tiden. Varför? Eftersom tillverkare adopterar och utvecklar uppdateringar i sin egen takt, varför också samma tillverkare meddelade Lollipop tillgänglighet uppskattningar Android 5.0 Lollipop: Vad det är och när du får detAndroid 5.0 Lollipop finns här, men bara på Nexus-enheter. Vad är exakt nytt med det här operativsystemet, och när kan du förvänta dig att det kommer till din enhet? Läs mer .

Däremot är iOS ett enda ekosystem som är tätt underhållet och reglerat av Apple. De behöver inte bry sig om HTC-, Samsung- och Motorola-versionerna av iPhone; snarare är varje given iPhone densamma som nästa, så uppdateringar är lättare att testa och snabbare att skjuta ut.

Och det är verkligen det som alla dessa Android-förseningar kommer till: det stora antalet enheter som måste stöds.

Allt börjar med Google ...

Låt oss säga att du och dina två vänner köper varandra LEGO-kit Google tillkännager nytt LEGO-projekt: Bygg med ChromeHar du någonsin velat bygga något ur LEGO men undvika faran att kliva på en av dessa fotförstörare? Nåväl, Chrome-teamet och LEGO Group har en behandling för dig: Bygg med Chrome. Läs mer (vilket faktiskt kan vara utnyttjas produktivt Hur man använder LEGO för att hantera din tid bättreJag tror att jag har hittat det ultimata produktivitetsverktyget: LEGO. Lämna inte! Låt mig förklara. Läs mer ) och använda den för att skapa en unik skapelse. Några månader senare släpper LEGO ett nytt kit och alla ni köper det så att du kan förbättra det du redan har gjort.

Var och en av er måste införliva de nya bitarna, men processen kommer att bli annorlunda för var och en av er eftersom dina skapelser är konstruerade på olika sätt. Du kanske tycker det är lätt att anpassa, men dina vänner kan kämpa och ta längre tid för att få det att fungera.

Men innan vi fördjupar det, låt oss titta på vad som krävs för att producera de nya LEGO-satserna (läs: nya Android-versioner) i första hand.

android-update-process-google-updates

Google arbetar med kommande Android-versioner bakom kulisserna. När de tillkännager en ny version till allmänheten tillhandahåller Google källkod för den versionen på deras webbplats så att transportörer och tillverkare kan utvärdera den och bestämma vilka enheter som kommer att stödja den nya uppdateringen.

När man tittar på mönstret i dess historia tenderar Google att tillkännage nya Android-versioner var 6 till 12 månader, ofta föredrar att släppa mellan juli och november men ibland väljer att avvika om omständigheterna kräver det.

När källkoden är tillgänglig är det upp till tillverkarna att paketera den och vara redo för kunder i tid.

... Och slutar med bärarna

För drygt ett år sedan släppte HTC en infographic med en detaljerad process som krävs för att omvandla en ny Android-version till något som kan skjutas ut på nuvarande enheter.

När vi går tillbaka till LEGO-analogin, låt oss säga att du är HTC och du måste integrera dessa nya LEGO-bitar i det du redan har byggt. För det måste du prata med transportörer och se vad de vilja.

android-update-process-htc-infographic

Kanske vill AT&T bitarna A, B och C i sina enheter medan T-Mobile vill ha bitarna X, Y och Z i deras. Det finns 100+ transportörer runt om i världen, och de vill alla ha något annat. Som HTC måste du rymma många av dem, vilket innebär att bygga och testa hundratals variationer.

När buggar är klämda (och lita på mig kommer det att finnas massor av fel under hela processen), måste dessa enheter godkännas av nämnda transportörer plus Google, tillsammans med andra regionspecifika tillsynsmyndigheter.

När allt detta är avgjort och gjort kan HTC äntligen förbereda sina over-the-air-servrar (OTA) med alla dessa enhetsspecifika uppdateringar. När servrarna är redo är HTC-användare det meddelat om en tillgänglig uppdatering som kan laddas ner och tillämpas.

Andra tillverkare verkar på liknande sätt.

Som ni kan säga är det en involverad process som kräver mycket tid tack vare de många fram och tillbaka utbytena mellan alla förfrågningar, tester och iterationer som är gemensamma för alla mjukvaruutvecklingsprocess Vad betyder egentligen "Beta-programvara"?Vad betyder det för ett projekt att vara i beta och ska du bry dig? Läs mer .

Vilken version av Android kör du?

Så varför är inte din Android-enhet uppdaterad ännu? Kanske din speciella modell inte stöder den senaste versionen, men den troligare förklaringen är att du bara behöver vänta lite längre.

Irriterar Android: s långsamma rollout-process? Räcker det att du byter till iOS? Eller nöjer du dig med det? Dela dina tankar med oss ​​i kommentarerna nedan!

Bildkrediter: väntrum via Shutterstock, Hög med Android-telefoner via Shutterstock, Grundläggande Android-telefon via Shutterstock, HTC Update Process Infographic

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.