Artikel

Hvad kan Google gøre for at hjælpe udviklere med at implementere Android's nye funktioner?

protection click fraud

Wee små Android fyreKilde: Jerry Hildenbrand / Android Central

Vi fik lige vores første meget tidlige kig på Android 12 og som enhver version, der kom før den, vil der være nye funktioner. Nogle vil være store funktioner, mens andre vil være små, men som altid vil der være en eller to, som vi alle sammen gerne vil se tilføjet til vores yndlingsapp.

Men for de fleste af os, selv på bedste Android-telefoner, bliver det et ventende spil. Nogle uafhængige udviklere vil være i stand til at inkludere support til Googles nye ting ret hurtigt og det er et bevis på hårdt arbejde kombineret med lidt held, der gjorde det lidt lettere at gennemføre. Men ved, at de fleste udviklere, der stadig opretholder de bedste Android-apps, vil arbejde hårdt på at få de nye ting til at fungere uden at bryde alle de eksisterende ting. Det er, hvad udviklereksempler og betatest er til.

VPN-tilbud: Lifetime-licens til $ 16, månedlige planer til $ 1 og mere

Men det er svært for mange apps at finde måder at gøre dette på. Der er nogle rigtig gode grunde, og den største er, at indtil Samsung leverer opdateringen, betyder de nyeste Android-funktioner virkelig ikke noget, fordi Samsung i alle henseender og formål

er Android, når det kommer til forbrugersalg. Hvis langt størstedelen af ​​dine brugere ikke kan bruge en funktion, er der ikke noget skynd med at få det til at fungere. Selv da er der et par ting, som Google kunne gøre for at gøre hele processen lettere.

Måden at finde ud af, hvad en udvikler har brug for, er at spørge en udvikler.

Jeg er ikke en Android-udvikler, så jeg afrundede holdet, og vi nåede ud til folk der er Android-udviklere og spurgte dem, hvad Google kunne gøre for at hjælpe alt med at være klar til at gå, når en ny version af Android ankommer. For det meste kom de samme to svar igen og igen: bedre dokumentation med eksempler på hvordan man får tingene til at fungere og bedre måder at teste eller endda udføre noget af arbejdet direkte fra en Android enhed.

Dokumentation

Android-kodeKilde: Jerry Hildenbrand / Android Central

Hvis en stor tech virksomhed kan lide Facebook bygger en Android-app, kan de få adgang direkte til Google for at få spørgsmål besvaret og kan endda være en del af processen under funktionsudvikling. Dette lyder virkelig uretfærdigt for mindre udviklingshuse og uafhængige udviklere, men den store fyr får mere opmærksomhed end den lille fyr, fordi Android ikke ville være så attraktiv uden den store apps.

Google har et team til udviklerrelationer, der kan hjælpe alle, der ønsker at skrive en Android-app, men det er ikke det samme som at rejse til Googles hovedkvarter og arbejde med teamet. Derfor er dokumentation så vigtig. Holdet på Smart Launcher fortalte os, hvor vigtig dokumentation er.

Jeg tror, ​​at sagsspecifik dokumentation drastisk vil forbedre den anmodede tid til implementering af nye funktioner. Google leverer generelt klar dokumentation, når det kommer til, hvordan man implementerer en funktion i en app, men nogle gange er en funktion sammensat af mere end en del, og ikke alle delene er ens dokumenteret.

Google bør sandsynligvis også kræve, at producenter korrekt understøtter nye funktioner eller offentliggør en del dokumentation, hvis de anvender ændringer. Implementeringen af ​​en ny funktion er meget sværere, hvis vi skal teste de samme funktioner på hver enhed.

Denne stemning, især den del om at kræve, at en telefonproducent dokumenterer, hvordan den implementerer noget nyt funktion blev gentaget af flere andre mindre udviklingsteams og endda nogle større navne som teamet på Todoist der sagde, at "ingen har tid til at teste hver funktion på hver eneste telefonmodel." Med tusinder af forskellige modeller har de ret.

En anden ting, som Google kunne gøre omkring dokumentation, er at holde den opdateret. API'er ændres og udvikles over tid, og dokumentationen skal udvikles med den. Google kan nogle gange være glemsom.

Online værktøjer

Google Cloud Dev ConsoleKilde: Jerry Hildenbrand / Android Central

Skærmbilledet ovenfor er onlinekonsollen for en registreret Google Cloud-udvikler. Alt behov for at opbygge en applikation baseret i Googles Cloud er der undtagen fantasidelen. Du kan gennemse og bruge Google API'er gennem et browservindue, kigge efter en forudbygget løsning til en eksisterende funktion eller funktion, endda oprette lagringsadgang alt fra en Chrome-fane.

Googles Cloud Developer Console er et fantastisk onlineværktøj.

Der er masser af dokumentation for at komme i gang, og du kan endda betale for en virtuel maskine til at køre din app i skyen, hvis den har brug for adgang til noget som Cloud Compute Engine. Det er en komplet integreret udviklingsløsning, der får det meste af alt, hvad du har brug for, i gang hurtigt.

Sammenlign det med Play Store-udviklerkonsol. Husk, at de fleste Android-apps køres lokalt og ikke i skyen, men der er stadig en alvorlig mangel på funktioner sammenlignet med cloud dev-konsollen. Det er fordi Google også laver det, der hedder Android Studio, som er et lokalt IDE (integreret udviklingsmiljø), der bruges til at opbygge Android-apps. Men den største forskel er, at man kan få adgang til den ene fra en mobilenhed, og den anden ikke kan.

Google Play-udviklerkonsolKilde: Jerry Hildenbrand / Android Central

Det er en ret stor ting at Nayelle (se hendes apps her) der udvikler værktøjer til tilpasning af startskærmen som levende baggrunde og widgets. Nayelle ville elske at se et bedre instrumentbræt og en måde at gemme appskabeloner på i det, så mere arbejde kunne udføres fra en telefon.

Udviklerne hos Miniclip ville også elske at se bedre onlineværktøjer, der kunne bygge bro mellem Android-udviklerens websted og Google Play Developer Console.

Android har et unikt sæt standard API'er til både native og hybrid apps, og du finder også specifikke API'er, der bruges via Google Play Services. At se en søgbar database med dokumentation for det hele ét sted ville spare udviklingstid.

Der er det dokumentationsord igen, men denne gang er det ikke manglen på det, men den måde, det er udsat for. Det ser ud til, at Play Store dev-konsollen ville være et perfekt sted at søge gennem det relevante dokumentation, især da du bliver nødt til at fortælle Google, hvordan du bruger API'er, før du udgiver en app i nogle tilfælde.

Android-emulatoren er ikke så god som telefonen i dine hænder.

Endelig kan jeg sige dette fra erfaring under min korte strejftog som Android-appudvikler, en hurtig måde at foretage mindre ændringer af kode og få Google til at refaktorere og genopbygge en app i skyen, som du kunne downloade og teste, betyder, at du bedre kan foretage fejlfinding og jagt bugs. Android Studio viser sig at være en rigtig god IDE, men emulatoren er bare ikke i stand til at finde fejl på samme måde som du kan på din egen fysiske telefon.

Når Android 12 kommer til din telefon, fungerer de fleste apps stadig fint. Men djævelen er i detaljerne, og for at fortsætte med at støtte en app, skal en udvikler holde den opdateret til nyere versioner, hvilket kræver en god smule arbejde. Husk det næste gang du besøger Play Butik!

Google Pixel 4a-gennemgang, 6 måneder senere: Stadig det bedste kamera under $ 400
Lille telefon, stor værdi

Det viser sig, at Googles "mindre er mere" -tilgang virkelig passer godt inden for rammerne af en billigere telefon, og dens styrker inden for software- og kamerabehandling skiller sig ud mod mindre raffineret konkurrence. Pixel 4a fortsætter lige hvor 3a slap med bedre specifikationer, det samme fantastiske kamera og en $ 50 lavere pris.

Brug for en pause under karantæne? Hvorfor ikke prøve Stardew Valley?
Alt arbejde og alt leg

Spil som Stardew Valley kan ikke kurere træthed i karantæne, men de kan hjælpe dig med at føle dig kontrolleret og afslappet.

Dette er de bedste Android-telefoner, du kan købe lige nu
Det bedste der findes

Der er så mange fantastiske Android-telefoner at købe, så det kan være svært at vide, hvilken man skal få. Disse er de bedste af de bedste til hvert prispunkt.

Dette er de bedste apps, du kan bruge til at redigere de fotos, du har taget
Rediger efter dit hjerte

Hvad laver du, før du deler et foto? Du redigerer det! Dette er de bedste fotoredigeringsapps, du kan få på din Android-enhed i dag!

instagram story viewer