Fragmentering Varför du inte borde få det att oroa dig
Jag är säker på att du har sett de senaste artiklarna i många Android-bloggar om fragmenteringen av Android. Det är ett ämne som kommer upp gång på gång, inklusive på denna sida.
I den här artikeln ska jag förklara vad fragmentering är, för dem som inte är helt säkra, och också varför Android-användare behöver inte vara oroade över det.
Vad är fragmentering?
Fragmentering i förhållande till Android avser vanligtvis separering eller delning av funktioner över flera telefoner eller Android-versioner. Vanligtvis är det upp till vapenhållning som vissa bloggar tar på grund av att deras egna värdefulla telefon inte är officiellt tar emot en distributionsuppdatering. I den senaste "katastrofen" kommer vissa äldre eller delvis oförenliga telefoner inte att få Ice Cream Sandwich-byggnaden från Android. Till exempel Googles egen Nexus One.
Fragmentering kan också inträffa om en telefon kan ta emot en versionsuppdatering, men operatören eller nätoperatören tar sin söta tid åt det. Mer om detta på ett ögonblick.
Varför fragmentering är oundviklig
Det är oundvikligt eftersom Android är ett så varierat operativsystem. Det kan köras på så många enheter, med så stor spridning av hårdvara och funktioner. Det är dess natur: vem som helst kan bygga en Android-enhet.
Ice Cream Sandwich har stöd för Face Unlocking via frontkamera. Min Desire HD sägs ha fått Ice Cream Sandwich vid något tillfälle, men klart inte med den här funktionen eftersom jag inte har en framåtvänd kamera. Så fragmentering har skett här, och det sätter utvecklare i en svår position. När de försöker frigöra coola nya ansiktsigenkänningsprogram måste de lämna Desire HD från listan över stödda enheter, såvida de inte bestämmer sig för att använda den bakre kameran istället som Skype gör för det är Video Calling.
Tillverkare och bärare hjälper inte
Om du litar på din operatör för att skicka dig uppdateringar över luften, så kommer du nästan säkert att få en försening att få nya Android-byggnader.
När Google presenterar sin slutgiltiga kandidat till tillverkarna måste tillverkarna lägga till all sin egen programvara ovanpå. För HTC består detta av låsta HBOOT, RUU, HTC Sense och oönskade funktioner gift med bloatware. På grund av att detta görs i en långsam byråkratisk miljö kan detta ta flera månader.
När tillverkarna är färdiga, bjuds bjudarna att stapla sina låsningar och ytterligare onödig mjukvara ovanpå. Behöver jag verkligen "T-Mobile Recommendations"? Inte riktigt, och den här processen tar ytterligare några månader.
När bärarna är färdiga och ytterligare byråkratiska kontroller görs, sänds distributionen över luften till lämpliga enheter. Om Google släpper ut en byggnad i morgon kommer det förmodligen inte vara på din enhet fram till juni 2012. (Jo, det är min erfarenhet av OTA-uppdateringar.)
Rotning reducerar fragmentering
Android-ROM-skivor för rotade telefoner är ett bra sätt att undvika versioner av versioner. Gemenskapsbaserade distributioner som CyanogenMod hjälper till att få de senaste versionerna av Android till så många kompatibla enheter som möjligt, även om de "befogenheter som är" säger att de är inkompatibla.
Jag minns att min HTC Wildfire var frusen på Android 2.2 Froyo. Jag ville försöka rooting, och CyanogenMod erbjöd Android 2.3 (Gingerbread). HTC hävdade att pepparkakor var inkompatibel och krävde kraft som Wildfire inte kunde leverera. Under en timme hade jag den senaste byggnaden av Cyanogenmod som körde på den, som var Gingerbread.
Om din telefontillverkare har lämnat din enhet från sin Ice Cream Sandwich-lista, oroa dig inte. Om du ger det några månader, kan jag nästan garantera att det kommer att finnas en lätt, bloatwarefri gemenskapsbyggnad som väntar på dig.
iOS har inte detta problem!
Visst det gör Apple, försöker bara att gömma det. Kommer iPhone 4 att få Siri? Hade iPhone 3G uppdateringen av iOS 5 alls? Apple väljer att skära livslängden för uppdateringar till en enhet helt och hållet så att de alla sitter fast i samma "topp" -version.
Även om det här är ett snabbt och enkelt sätt att lägga raden på sådana saker, minns jag att min ursprungliga iPod Touch inte kunde spela ett spel jag ville ha eftersom jag var på iOS 3.1.1 och spelet krävde iOS 3.1.2 - eller något sådär.
Slutgiltiga tankar
Som jag sa, oroa dig inte om fragmentering i Android. Om din enhet är kompatibel nog med en Android-version, är den bunden att få om du är tålmodig. Om inte, kolla in några community-built ROM-skivor. Rooting kan vara svårt ibland, men det kommer nog att låta dig bli helt uppdaterad.
Din telefon kan aldrig ha alla funktioner som en ny Android-distribution ger, men det kommer att inkludera så många som möjligt.