Logo da.androidermagazine.com
Logo da.androidermagazine.com

Langsom opdateringer gør ondt på Android som en app-platform og google play

Anonim

Her er en enkel sandhed, som vi alle sandsynligvis kender bagpå i vores sind - du behøver ikke at hente en ny version af Android, fordi ikke meget vil se anderledes ud. Startskærmen eller appskuffen kan have en finjustering eller to, og der vil være en funktion, vi gerne vil have, men de apps, vi bruger, ser ud og fungerer nøjagtigt det samme. De ting, vi gør, som messaging eller Facebook, bruger ikke nogen af ​​de nye funktioner, som udviklere har til rådighed i et stykke tid, og apps, der inkluderer den nyeste coole udviklerfunktion, vil være få og langt imellem i ganske lang tid.

Det stinker.

Ja. Det suger virkelig. Men der er ikke noget de fleste af os kan gøre med det, da vi ikke selv bygger operativsystemer eller apps til telefon. Og vi kan ikke blive vrede på udviklerne, der laver apps, på grund af en anden enkel sandhed: telefoner, der ikke får hurtige opdateringer, skader Android-platformen.

Android findes kun til at køre apps. Dårlig støtte til telefoner begrænser folk, der fremstiller dem.

Det skader os ikke lidt. Som nævnt er der ikke så meget at se frem til, som det lyder på papir, og du behøver ikke at have den seneste version for at få vedligeholdelsesopdateringer. Faktisk medmindre du bruger en telefon, du har købt fra Google, bringer opdateringerne fra de mennesker, der har bygget den, mere til bordet end en helt ny Android-version. Hvilken note 5-bruger vil ikke have en ny grænseflade fra Note 7? Sammenlign det med antallet af folk, der er begejstrede for Scoped Directory Access i Android 7.0. (Selvom Scoped Directory Access er temmelig sød og vil gøre apps mere sikre og køre bedre.) Vi vil have ting, vi kan se. Vi ønsker applikationsfokuserede ting som Svelte eller Bundled Notifications. Vi får ingen af.

Det eneste, man skal gøre, er at se på antallet af telefoner, der kører den sidste version på Android Developer Dashboard for at se hvorfor. Når mindre end 20 eller 30 procent af dine potentielle brugere ville være i stand til at drage fordel af noget nyt, er det en meget bedre idé at bygge dine apps til de andre 70-plus procent af markedet. Det vil stadig fungere for telefoner i den nyere version, og giver dig tid til at foretage ændringer og være klar, når cyklussen gentages til den næste store opdatering. Der er ingen raketvidenskab nødvendig på dette. Men føl dig fri til at raketvidenskab helvede ud af det, hvis du kan, fordi raketvidenskab er cool.

Dette er den virkelige historie om Android-fragmentering. Telefoner med ældre versioner er ikke problemet - det er telefonerne med den nyere version. Helt vildt. At bygge apps til forskellige skærmstørrelser og forskellige processorer var meget lettere, end folk gjorde det ud til, og det viste sig ikke engang at være det rod, der blev forudsagt. At arbejde omkring alle de forskellige versioner viste sig også at være enklere. Vælg den, der har flest brugere, og ignorere det, der er nyt. Google har værktøjer til at gøre det nemt at forblive kompatibel med de ældre versioner (som kommer godt med seks måneder senere, når det endelig er tid til at opdatere), og telefoner med den nyeste software får stadig den samme oplevelse som alle andre. Og jeg er på din side, udviklere. Dette er nøjagtigt, hvad du skal gøre. Arbejd med dit marked, ikke imod.

Rettelsen er enkel og umulig på samme tid. Telefoner, der vil blive opdateret, skal opdateres hurtigere. Telefoner skal understøttes længere af de mennesker, der tog dine penge. Google er nødt til at planlægge omhyggeligt for ikke at udelukke nogen telefoner, medmindre de absolut skal.

Google, som fakkelbæreren af ​​Android og vedligeholder, gør noget af dette godt. Opdateringscyklen er blevet strækket til et pr. Kalenderår, fabrikanter og store navne i app-pladsen får tidlig adgang til kodeændringer og nye API'er. Vaniljerammen og systemet opdateres regelmæssigt og lappes. Alle disse skulle gøre det lettere at opdatere operativsystemet på en telefon. Imidlertid er afdelingerne for fabrikation af telefoner en smule skitseret på støttesiden, og nogle gange efterlader begrundelsen bag det en dårlig smag i munden. De kan gøre det bedre, og de skal gøre det bedre. Men de gør noget.

Fragmentering fungerer på den modsatte måde, som vi synes, den skal. De opdaterede telefoner er dem, der er udeladt.

Og de virksomheder, der laver de telefoner, vi køber i gigantiske tal, sidder heller ikke på deres laurbær hver dag. Samsung, LG og HTC har vist, at de kan pumpe en opdatering temmelig hurtigt ud, mens andre som Huawei og Sony endda viser os fremskridtene og lader os deltage i det sjove gennem beta-programmer. Men intet gøres konsekvent. Nogle modeller får nogle ting, andre får ingen, og dem i midten ser ud til at være i evigvarende limbo. Det er fint at frigive en telefon på 90 dollars, der kører Lollipop og låse den til den version, så længe der er rettet mod kritiske problemer, men de dyreste modeller skal understøttes længere og opdateres hurtigere for at ændre ting. Og for Guds skyld skal du stoppe med at lave så mange forskellige midtvejsmodeller, så du har ressourcerne til at støtte dem, du laver. Hvis det ikke er på denne liste, skal du stoppe med at oprette den og i stedet oprette en der vil være på listen næste år. Færdig. Ingen afgift for denne markedsindsigt.

Ingen kan tvinge nogen til at ændre ting, og heller ikke nogen kunne være i stand til det. Android er allerede det mest lukkede open-source-projekt siden WebKit. Ja, jeg ved, at det at være mobilfokuseret er årsagen, men jeg har stadig lov til ikke at kunne lide det. Kun de mennesker, der laver telefoner og skriver software til telefonerne, kan ændre noget af dette, og selv da kun for deres egne modeller. De markedsundersøgelser, de tout så ofte for at støtte ting som tyndere telefoner med små batterier, eller at kun brugere uden for Nordamerika ønsker dual-SIM-modeller, skal vise, at det, vi virkelig ønsker, er bedre støtte til det, vi køber.

Ja, kun entusiaster er bekymrede for at få den seneste opdatering hurtigt, men alle vil have apps med de bedste funktioner og en telefon, der ikke behøver at blive udskiftet hver 18. måned for at få dem.