Artikel

Wat kan Google doen om ontwikkelaars te helpen bij het implementeren van de nieuwe functies van Android?

protection click fraud

Kleine Android-jongensBron: Jerry Hildenbrand / Android Central

We hebben net onze eerste zeer vroege blik gekregen Android 12 en net als elke eerdere versie, zullen er nieuwe functies zijn. Sommige zullen grote functies zijn, andere zullen klein zijn, maar zoals altijd zullen er een of twee zijn die we allemaal graag zouden zien toegevoegd aan onze favoriete app.

Maar voor de meesten van ons, zelfs op de beste Android-telefoons, wordt het een wachtspel. Sommige onafhankelijke ontwikkelaars zullen in staat zijn om ondersteuning voor nieuwe dingen van Google vrij snel en dat is een bewijs van hard werken gecombineerd met een beetje geluk waardoor het een beetje gemakkelijker te implementeren was. Maar weet dat de meeste ontwikkelaars die nog steeds de beste Android-apps onderhouden, er hard aan zullen werken om de nieuwe dingen te laten werken zonder alle bestaande dingen te breken. Dat is waar previews van ontwikkelaars en bètatests voor zijn.

VPN-deals: levenslange licentie voor $ 16, maandelijkse abonnementen voor $ 1 en meer

Maar het is voor veel apps moeilijk om manieren te vinden om dit te doen. Er zijn een aantal echt goede redenen en de grootste is dat totdat Samsung de update levert, de nieuwste Android-functies er echt niet toe doen, want Samsung, in alle opzichten en doeleinden, is Android als het gaat om consumentenverkoop. Als de overgrote meerderheid van uw gebruikers een functie niet kan gebruiken, is er geen haast om deze te laten werken. Zelfs dan zijn er een aantal dingen die Google zou kunnen doen om het hele proces gemakkelijker te maken.

De manier om erachter te komen wat een ontwikkelaar nodig heeft, is door een ontwikkelaar te vragen.

Ik ben geen Android-ontwikkelaar, dus ik heb het team bijeengeraapt en we hebben contact gezocht met mensen die zijn Android-ontwikkelaars en vroegen hen wat Google kon doen om alles klaar te maken voor gebruik zodra er een nieuwe versie van Android arriveert. Voor het grootste deel kwamen dezelfde twee antwoorden steeds weer terug: betere documentatie met voorbeelden van hoe dingen werkend te krijgen en betere manieren om te testen of zelfs een deel van het werk rechtstreeks vanaf een Android te doen apparaat.

Documentatie

Android-codeBron: Jerry Hildenbrand / Android Central

Als een groot technologiebedrijf dat leuk vindt Facebook een Android-app aan het bouwen is, kunnen ze rechtstreeks toegang krijgen tot Google om vragen te beantwoorden en kunnen ze zelfs deel uitmaken van het proces tijdens de ontwikkeling van functies. Dit klinkt echt oneerlijk voor kleinere ontwikkelaars en onafhankelijke ontwikkelaars, maar de grote kerel krijgt meer aandacht dan de kleine man, omdat Android niet zo aantrekkelijk zou zijn zonder de grote apps.

Google heeft wel een Developer Relations-team om iedereen te helpen die een Android-app wil schrijven, maar dat is niet hetzelfde als naar het hoofdkantoor van Google reizen en met het team samenwerken. Daarom is documentatie zo belangrijk. Het team van Slimme Launcher vertelde ons hoe belangrijk documentatie is.

Ik denk dat casusspecifieke documentatie de benodigde tijd om nieuwe functies te implementeren drastisch zou verbeteren. Google biedt over het algemeen duidelijke documentatie als het gaat om het implementeren van een functie in een app, maar soms bestaat een kenmerk uit meer dan één deel, en zijn niet alle delen gelijk gedocumenteerd.

Ook zou Google waarschijnlijk van fabrikanten moeten eisen dat ze nieuwe functies naar behoren ondersteunen of wat documentatie publiceren als ze wijzigingen aanbrengen. De implementatie van een nieuwe functie is veel moeilijker als we op elk apparaat dezelfde functies moeten testen.

Dit sentiment, vooral het gedeelte over het eisen van een telefoonfabrikant om te documenteren hoe hij nieuwe implementeert functie werd herhaald door verschillende andere kleinere ontwikkelingsteams en zelfs enkele grotere namen zoals het team van Todoist die zei dat "niemand tijd heeft om elke functie op elk telefoonmodel te testen". Met duizenden verschillende modellen hebben ze gelijk.

Een ander ding dat Google zou kunnen doen rond de documentatie, is om deze up-to-date te houden. API's veranderen en evolueren in de loop van de tijd en de documentatie moet mee evolueren. Google kan soms vergeetachtig zijn.

Online hulpmiddelen

Google Cloud Dev ConsoleBron: Jerry Hildenbrand / Android Central

De bovenstaande schermafbeelding is de online console voor een geregistreerd Google Cloud-ontwikkelaar. Alles nodig om een ​​applicatie te bouwen op basis van Google's Cloud is er behalve het verbeeldingsgedeelte. U kunt door Google API's bladeren en deze gebruiken via een browservenster, zoeken naar een kant-en-klare oplossing voor een bestaande functie of functie, en zelfs opslagtoegang instellen, allemaal vanaf een Chrome-tabblad.

De Cloud Developer Console van Google is een geweldige online tool.

Er is voldoende documentatie om u op weg te helpen en u kunt zelfs betalen voor een virtuele machine om uw app in de cloud te laten draaien als deze toegang nodig heeft tot zoiets als de Cloud Compute Engine. Het is een volledig uitgeruste, geïntegreerde ontwikkelingsoplossing waarmee u bijna alles wat u nodig hebt snel aan de slag kunt.

Vergelijk dat eens met de Play Store-ontwikkelaarsconsole. Houd er rekening mee dat de meeste Android-apps lokaal worden uitgevoerd en niet in de cloud, maar toch is er een ernstig gebrek aan functies in vergelijking met de cloud-ontwikkelaarsconsole. Dat komt omdat Google ook maakt wat wordt genoemd Android Studio, een lokale IDE (geïntegreerde ontwikkelomgeving) die wordt gebruikt om Android-apps te bouwen. Maar het grootste verschil is dat de ene toegankelijk is vanaf een mobiel apparaat en de andere niet.

Google Play Developers ConsoleBron: Jerry Hildenbrand / Android Central

Dat is nogal een probleem Nayelle (zie haar apps hier) die tools voor het aanpassen van het startscherm ontwikkelt, zoals live achtergronden en widgets. Nayelle zou graag een beter dashboard zien en een manier om app-sjablonen erin op te slaan, zodat er meer werk kan worden verzet vanaf een telefoon.

De ontwikkelaars bij Miniclip zou ook graag betere online tools zien die de kloof kunnen overbruggen tussen de site van de Android-ontwikkelaar en de Google Play Developer Console.

Android heeft een unieke set standaard-API's voor zowel native als hybride apps en u vindt ook specifieke API's die worden gebruikt via Google Play-services. Het bekijken van een doorzoekbare database met documentatie voor alles op één plek zou ontwikkelingstijd besparen.

Er is weer dat documentatiewoord, maar deze keer is het niet het gebrek eraan, maar de manier waarop het wordt blootgelegd. Het lijkt mij dat de Play Store-ontwikkelaarsconsole een perfecte plek is om door het relevante te zoeken documentatie, vooral omdat u Google moet vertellen hoe u API's gebruikt voordat u een app in sommige gevallen.

De Android-emulator is niet zo goed als de telefoon in uw handen.

Ten slotte kan ik dit zeggen uit ervaring tijdens mijn korte uitstapje als ontwikkelaar van Android-apps, een snelle manier om kleine wijzigingen in code en Google een app in de cloud laten refactoren en opnieuw bouwen die u zou kunnen downloaden en testen, zodat u problemen beter kunt oplossen en opsporen bugs. Android Studio blijkt een erg leuke IDE te zijn, maar de emulator kan bugs gewoon niet op dezelfde manier vinden als op je eigen fysieke telefoon.

Wanneer Android 12 naar je telefoon komt, werken de meeste apps nog steeds prima. Maar de duivel zit in de details en om een ​​app te blijven ondersteunen, moet een ontwikkelaar deze up-to-date houden voor nieuwere versies, wat behoorlijk wat werk kost. Houd daar rekening mee de volgende keer dat u de Play Store bezoekt!

Google Pixel 4a review, 6 maanden later: nog steeds de beste camera onder de $ 400
Kleine telefoon, grote waarde

Het blijkt dat Google's "less is more" -aanpak echt goed past binnen de beperkingen van een goedkopere telefoon en zijn sterke punten in software en camerabewerking onderscheiden zich van minder verfijnd wedstrijd. De Pixel 4a gaat verder waar de 3a was gebleven, met betere specificaties, dezelfde geweldige camera en een lagere prijs van $ 50.

Een pauze nodig tijdens quarantaine? Waarom probeer je Stardew Valley niet?
Al het werk en allemaal spelen

Games zoals Stardew Valley kunnen quarantainemoeheid niet genezen, maar ze kunnen je wel helpen om controle en ontspannen te hebben.

Dit zijn de beste Android-telefoons die je nu kunt kopen
De beste die er zijn

Er zijn zoveel geweldige Android-telefoons te koop, dus het kan moeilijk zijn om te weten welke je moet krijgen. Dit zijn de beste van het beste in elke prijsklasse.

Dit zijn de beste apps die u kunt gebruiken om de foto's die u hebt gemaakt, te bewerken
Bewerk naar hartenlust

Wat doe je voordat je een foto deelt? U bewerkt het! Dit zijn de beste fotobewerkings-apps die u vandaag op uw Android-apparaat kunt krijgen!

instagram story viewer