Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Langzame updates kwetsen Android als app-platform en Google Play

Anonim

Hier is een simpele waarheid die we waarschijnlijk allemaal weten in het achterhoofd - je hoeft geen nieuwe versie van Android te krijgen, omdat niet veel anders lijkt. Het startscherm of de app-lade kan een tweak of twee hebben en er zal een functie zijn die we zouden willen hebben, maar de apps die we gebruiken zullen er precies hetzelfde uitzien en functioneren. De dingen die we doen, zoals berichten of Facebook, zullen een tijdje geen van de nieuwe functies gebruiken die ontwikkelaars beschikbaar hebben, en apps die de nieuwste coole ontwikkelaarfunctie bevatten, zullen er een tijdje tussen zitten.

Dat is balen.

Ja. Dat is echt slecht. Maar de meesten van ons kunnen er niets aan doen, omdat we niet zelf besturingssystemen voor telefoons of apps bouwen. En we kunnen niet boos worden op de ontwikkelaars die de apps maken, vanwege een andere simpele waarheid: telefoons die geen snelle updates ontvangen, kwetsen het Android-platform.

Android bestaat alleen om apps uit te voeren. Slechte ondersteuning voor telefoons beperkt de mensen die ze maken.

Het doet ons geen pijn. Zoals gezegd, er is niet zo veel om naar uit te kijken als het op papier klinkt, en je hoeft niet de nieuwste versie te hebben om onderhoudsupdates te krijgen. In feite, tenzij je een telefoon gebruikt die je van Google hebt gekocht, brengen de updates van de mensen die het hebben gebouwd meestal meer naar de tafel dan een hele nieuwe Android-versie. Welke Note 5-gebruiker wil geen nieuwe interface van de Note 7? Vergelijk dat met het aantal mensen dat enthousiast is over Scoped Directory Access in Android 7.0. (Hoewel Scoped Directory Access vrij zoet is en apps veiliger en beter zal maken.) We willen dingen die we kunnen zien. We willen toepassingsgerichte dingen zoals Svelte of gebundelde meldingen. We krijgen geen van beide.

Het enige wat u hoeft te doen is kijken naar het aantal telefoons met de laatste versie op het Android Developer Dashboard om te zien waarom. Wanneer minder dan 20 of 30 procent van uw potentiële gebruikers zou kunnen profiteren van iets nieuws, is het een veel beter idee om uw apps te bouwen voor de andere 70 plus procent van de markt. Het zal nog steeds werken voor telefoons in de nieuwere versie, en geeft je tijd om wijzigingen aan te brengen en klaar te zijn wanneer de cyclus zich herhaalt voor de volgende grote update. Hier is geen raketwetenschap voor nodig. Maar voel je vrij om de wetenschap uit de lucht te schieten als je kunt, omdat raketwetenschap cool is.

Dit is het echte verhaal van Android-fragmentatie. Telefoons met oudere versies zijn niet het probleem - het zijn de telefoons met de nieuwere versie. Gek. Het bouwen van apps voor verschillende schermformaten en verschillende processors was een stuk eenvoudiger dan mensen hadden gemaakt, en het bleek niet eens de puinhoop te zijn die werd voorspeld. Het werken rond alle verschillende versies bleek ook eenvoudiger te zijn. Kies degene met de meeste gebruikers en negeer wat er nieuw is. Google heeft hulpmiddelen om het gemakkelijk te maken om compatibel te blijven met de oudere versies (die zes maanden later van pas komen wanneer het eindelijk tijd is om te updaten) en telefoons met de nieuwste software krijgen nog steeds dezelfde ervaring als alle anderen. En ik sta aan uw kant, ontwikkelaars. Dit is precies wat u zou moeten doen. Werk met uw markt, niet tegen.

De oplossing is eenvoudig en onmogelijk tegelijkertijd. Telefoons die worden bijgewerkt, moeten sneller worden bijgewerkt. Telefoons moeten langer worden ondersteund door de mensen die uw geld hebben gebruikt. Google moet zorgvuldig plannen om geen telefoons uit te sluiten, tenzij dit absoluut noodzakelijk is.

Google, als de fakkeldrager van Android en onderhouder, doet een deel van dit goed. De updatecyclus is uitgebreid tot één per kalenderjaar, fabrikanten en grote namen in de app-ruimte krijgen vroeg toegang tot codewijzigingen en nieuwe API's. Het vanillekader en -systeem worden regelmatig bijgewerkt en gepatcht. Al deze zouden het eenvoudiger moeten maken om het besturingssysteem op een telefoon bij te werken. De afdeling voor het maken van telefoons is echter een beetje vaag aan de ondersteuningskant en soms laat de redenering erachter een slechte smaak achter in de mond. Ze kunnen het beter doen, en ze zouden het beter moeten doen. Maar ze doen iets.

Fragmentatie werkt op de tegenovergestelde manier zoals we denken dat het zou moeten. De bijgewerkte telefoons zijn weggelaten.

En de bedrijven die de telefoons maken die we in gigantische aantallen kopen, zitten ook niet elke dag op hun lauweren. Samsung, LG en HTC hebben laten zien dat ze vrij snel een update kunnen oppompen, terwijl anderen zoals Huawei en Sony ons zelfs de voortgang laten zien en ons via beta-programma's kunnen laten meedoen. Maar er wordt niets consequent gedaan. Sommige modellen krijgen sommige dingen, anderen krijgen er geen, en degenen in het midden lijken in eeuwige limbo te verkeren. Het vrijgeven van een $ 90 telefoon met Lollipop en het vergrendelen van die versie is prima zolang kritieke problemen worden aangepakt, maar de duurste modellen moeten langer worden ondersteund en sneller worden bijgewerkt om dingen te veranderen. En in godsnaam, stop alsjeblieft met het maken van zoveel verschillende middenwegmodellen, zodat je de middelen hebt om degenen die je maakt te ondersteunen. Als het niet op deze lijst staat, stop dan met het maken en maak er in plaats daarvan een die volgend jaar op die lijst zal staan. Gedaan. Geen kosten voor dat marktinzicht.

Niemand kan iemand dwingen dingen te veranderen, noch zou iemand dat kunnen veranderen. Android is al het meest gesloten open-sourceproject sinds WebKit. Ja, ik weet het, mobiel redeneren is de redenering, maar ik mag het nog steeds niet leuk vinden. Alleen de mensen die de telefoons maken en de software voor de telefoons schrijven, kunnen dit allemaal veranderen, en zelfs dan alleen voor hun eigen modellen. Het marktonderzoek dat ze zo vaak aanprijzen om dingen als dunnere telefoons met kleine batterijen te ondersteunen of dat alleen gebruikers buiten Noord-Amerika dual-SIM-modellen willen, zal moeten aantonen dat wat we echt willen betere ondersteuning is voor wat we kopen.

Ja, alleen enthousiastelingen maken zich zorgen over het snel krijgen van de nieuwste update, maar iedereen wil apps met de beste functies en een telefoon die niet om de 18 maanden moet worden vervangen om ze te krijgen.