Onbetrouwbare providers en trage OEM's stappen opzij: Google defragmenteert Android

Android 4.3 werd iets meer dan een maand geleden uitgebracht voor Nexus-apparaten, maar zoals gebruikelijk bij Android-updates, duurt het veel langer om het grote publiek uit te rollen. Op dit moment heeft iets meer dan zes procent van de Android-gebruikers de nieuwste versie. En als je aandacht besteedt aan de verschillende Android-forums die er zijn, heb je misschien iets opgemerkt: het kan niemand iets schelen.

De belangrijkste kenmerken van 4.3 zijn een nieuwe camera-UI, beperkte gebruikersprofielen en ondersteuning voor nieuwe versies van Bluetooth en OpenGL ES. Afgezien van de camera zijn dit allemaal extreem saaie verbeteringen op laag niveau. Het is niet dat Google geen idee heeft of het Android-team langzamer gaat werken. Google heeft er bewust alles aan gedaan om Android OS-updates zo saai mogelijk te maken.

Waarom saaie updates maken? Omdat het buitengewoon moeilijk is om Samsung en de andere OEM’s ertoe te brengen hun apparaten daadwerkelijk bij te werken naar de nieuwste versie van Android. Tegen de tijd dat de OEM’s de nieuwe versie krijgen, hun skins overdragen, een build naar vervoerders verzenden en de vervoerders eindelijk de OTA-update uitbrengen, gaan er vele maanden voorbij. Als het apparaat niet populair genoeg is, gebeurt dit proces helemaal niet. Het updaten van een telefoon is een enorm project waarbij verschillende bedrijven betrokken zijn, die geen van allen erg toegewijd lijken aan het proces of veel haast hebben om het voor elkaar te krijgen.

Sinds hetecht moeilijkom een ​​Android-update uit te brengen, is de oplossing van Google om het proces volledig te omzeilen. Het bedrijf stopte al het goede in Android-updates. Het is niet zo dat er helemaal geen goede dingen uitkomen, de opwindende functies worden gewoon niet opgenomen als onderdeel van een grote Android-release.

De Google I/O van dit jaar was een demonstratie van kracht voor dit nieuwe leveringsconcept. Er was geen nieuwe Android-versie op de show, maar Google kondigde Google Hangouts, Google Play Games, cloudopslag van game- en app-gegevens, een volledig herontwerp van Google Play Music en Google Maps, een nieuwe versie van de Google Maps API en een nieuwe locatie aan en API’s voor activiteitsherkenning. Na I/O hebben we schijnbaar functies op OS-niveau toegevoegd, zoals Android Device Manager, een remote wipe- en apparaatvolgsysteem, zonder dat we het basis-besturingssysteem hoeven aan te raken.

Het is zo’n eenvoudig idee: Android-updates worden te langzaam uitgerold, dus begin met het apart uitbrengen van alle coole dingen. Het moeilijkste is om het echt te laten werken. Maar de eerste reden waarom dit nu mogelijk is, is een kleine app die eindelijk volwassen is geworden: ‘Google Play Services’.

Google Play Services kan doen wat het wil.

Vergroten / Google Play Services kan doen wat het wil.

Play Services een “app” noemen, vertelt niet echt het hele verhaal. Om te beginnen heeft het een waanzinnige hoeveelheid machtigingen. Het is in feite een proces op systeemniveau, en als de bovenstaande lijst niet genoeg is voor wat het vervolgens moet doen, kan het zichzelfmeermachtigingen zonder toestemming van de gebruiker. Play-services draaien constant op de achtergrond van elke Android-telefoon en bijna elke Google-app vertrouwt erop om te functioneren. Het kan worden bijgewerkt, maar het wordt niet bijgewerkt via de Play Store zoals elke andere app. Het heeft zijn eigen stille, automatische updatemechanisme waar de gebruiker geen controle over heeft. In feite weet de gebruiker meestal niet eens dat er een update is uitgevoerd. De reden voor de volledige en absolute kracht van deze app is eenvoudig: Google Play Services is het nieuwe platform van Google.

Wat gebeurt er als je probeert te leven zonder Google Play-services.

Vergroten / Wat gebeurt er als je probeert te leven zonder Google Play-services.

Andrew Cunningham bekeek dit kort na Google I/O, maar nu begint het echt te kristalliseren. De strategie van Google is duidelijk. Play Services heeft bevoegdheden op systeemniveau, maar kan worden bijgewerkt. Het maakt deel uit van het Google Apps-pakket, dus het is geen open source. OEM’s mogen het niet wijzigen, waardoor het volledig onder de controle van Google komt. Play Services fungeert in feite als een shim tussen de normale apps en het geïnstalleerde Android-besturingssysteem. Op dit moment verwerkt Play Services de Google Maps API, Google-accountsynchronisatie, wissen op afstand, berichten, de Play Games-backend en vele andere taken. Als je ooit de kracht van Google Play-services in twijfel trekt, probeer het dan uit te schakelen. Bijna elke Google-app op uw apparaat gaat kapot.

Play Services ondersteunt de gehele Android-installatiebasis.

Play Services ondersteunt de gehele Android-installatiebasis.

De reden voor alle machtigingen en stiekeme updates wordt het best geïllustreerd in de bovenstaande tabel. Hoewel de nieuwste versie van Android op zes procent van de apparaten staat, wordt Play Services binnen een week of twee voor iedereen beschikbaar en werkt het helemaal terug naar Android 2.2. Dat betekent dat elke telefoon van drie jaar of nieuwer de nieuwste versie van Google Play-services heeft. Volgens de huidige Android-statistieken van Google is dat 98,7 procent van de actieve apparaten. Dus bij Google I/O, toen Google hun hele reeks nieuwe API’s aankondigde, was bijna elk Android-apparaat binnen een week onmiddellijk compatibel. Play-services is een directe lijn van Google naar de kern van je telefoon, en echt niemand buiten Google is dat nogal zeker van hoe krachtig het kan worden.

Google Play Services zorgt voor lagere API’s en achtergrondservices, en het andere deel van Google’s verwijderingsplan voor fragmentatie betreft de Play Store. Google is op een meerjarige missie geweest om zowat elke niet-systeem-app los te koppelen van het besturingssysteem voor eenvoudige updates in de Play Store. Kijk snel in het Play Store-account van Google en je ziet een enorme lijst met apps, waarvan er vele standaard in Android worden geleverd. Gmail, Maps, Zoeken, Chrome, Agenda, het toetsenbord, YouTube en zelfs de Play Store zelf kunnen allemaal afzonderlijk worden bijgewerkt.

Vergroten

De bovenstaande lijst is een goede weergave van de huidige updatesituatie in Android. Bijna alles dat uit het hoofdbesturingssysteem kan worden verplaatst, is dat geweest. De enige functies die nog over zijn waarvoor een OS-update nodig is, zijn zaken als hardware-ondersteuning, Application Frameworks API’s en apps die een bepaald beveiligingsniveau of toegang vereisen (zoals het vergrendelingsscherm, de apps Telefoon en Instellingen).

Deze is hoe je softwarefragmentatie verslaat. Wanneer je zo ongeveer alles kunt updaten zonder een nieuwe Android-versie uit te hoeven brengen, heb je steeds minder redenen om Samsung te bellen en te smeken om aan een nieuwe update te werken. Wanneer de nieuwe versie van Android niets anders biedt dan toekomstbestendigheid op laag niveau, houden gebruikers op met de update.

Dit wordt nog interessanter als je kijkt naar de implicaties voor toekomstige versies van Android. Wat zal de volgende versie van Android hebben? Nou, wat is? links om het te hebben? Android bevindt zich nu meer op een gestage, voortdurende verbetering dan een alles-in-een-opening van de sluizen zoals we voor het laatst zagen met Android 4.1. Het lijkt erop dat Google dit pad al een tijdje langzaam bewandelt; de laatste drie releases hebben allemaal de naam “Jelly Bean” behouden. Enorme, monolithische Android OS-updates zijn waarschijnlijk over-‘uitgestorven’ is misschien een meer geschikte term.

Niet alles in een grote OS-update hoeven te verpakken, betekent dat Google functies veel sneller en vaker dan voorheen voor meer gebruikers kan krijgen. Releases van Android-functies werken nu net als Google’s webapp-updates: stille, continue verbetering die op de achtergrond plaatsvindt. Uw apparaat wordt voortdurend beter zonder dat u iets hoeft te doen of op een derde partij hoeft te wachten, en ontwikkelaars kunnen profiteren van nieuwe API’s zonder te hoeven wachten tot de installatiebasis is ingehaald. Dit alles moet leiden tot een meer verenigd, minder gefragmenteerd en gezonder Android-ecosysteem.

By Admin

Leave a Reply

Your email address will not be published. Required fields are marked *