Android-ontwikkelaars kunnen gebruikers nu stimuleren hun apps te upgraden

Android-ontwikkelaars kunnen gebruikers nu stimuleren hun apps te upgraden

Tijdens de Android Dev Summit heeft Google vandaag verschillende nieuwe tools en functies aangekondigd voor programmeurs die programma's schrijven voor hun mobiele besturingssysteem. Sommige daarvan zijn niet verrassend, zoals ondersteuning voor de meest recente release van deze Kotlin-taal, die steeds populairder wordt in het ecosysteem van Android-ontwikkelaars, evenals nieuwe functies voor de Android Jetpack-tools en API's, evenals de Android Studio IDE. De grootste verrassing is echter waarschijnlijk de introductie van de In-app Updates API.

Hoewel de titel het niet alleen laat klinken als een doorbraakattribuut, is het echt een grote deal. Met deze nieuwe API hebben programmeurs nu twee nieuwe benaderingen om gebruikers ertoe aan te zetten hun programma te upgraden.

"Dit is iets waar ontwikkelaars ons al heel lang om hebben gevraagd: zeggen dat je een app bezit en je wilt er zeker van zijn dat de consument het meest recente model gebruikt", zegt Stephanie Saad Cuthbertson, senior director voor Android-merchandise-management en ontwikkelaarsrelaties van Google. informeerde mij. "Dat is iets waar ontwikkelaars zich echt zorgen over maken."

Stel dat u uw applicatie met een significante bug heeft verzonden (het komt voor ...) en u wilt er zeker van zijn dat elke gebruiker onmiddellijk update; u zult ze binnenkort een blokkerend bericht op het volledige scherm kunnen laten zien dat zal worden getoond wanneer ze het programma voor het eerst opnieuw en opnieuw starten terwijl de update wordt toegepast. Dat is duidelijk alleen bedoeld voor grote bugs. De volgende optie geeft de gebruiker meer flexibiliteit en stelt hen in staat het programma te blijven gebruiken terwijl de upgrade wordt gedownload. Ontwikkelaars kunnen deze upgradestromen volledig aanpassen.

Op dit moment wordt de nieuwste updates-API momenteel getest met een aantal partners en het plan is om deze binnenkort voor meer ontwikkelaars open te stellen.

Sinds Cuthbertson zich zorgen maakte, is de aandacht van het team de afgelopen jaren gericht geweest op het bieden van ontwikkelaars wat ze willen. Het affichekind hiervoor, merkte ze op, zijn Kotlin-talen. "Het was geen door Google ontworpen toespraak en misschien niet de duidelijke keuze, maar het was eigenlijk de beste keuze" , vertelde ze ons. " Als je de afgelopen decennia bekijkt, zie je misschien echt een investering die begon met de IDE. Het is eigenlijk pas vijf jaar geleden dat we het hebben uitgebouwd, volledig op basis van feedback van ontwikkelaars."

Het bedrijf kondigde aan dat 46 procent van de gespecialiseerde ontwikkelaars nu Kotlin gebruikt en dat er alleen al in de afgelopen maand meer dan 118.000 nieuwe Kotlin-projecten in Android Studio zijn gelanceerd (en dat is alleen van consumenten die ervoor kiezen om samen met Google statistieken te bespreken), om ervoor te zorgen dat de investering ongetwijfeld lonend is. uit.

Een ding waar ontwikkelaars de laatste tijd echter over klagen, is dat de bouwtijden in Android Studio langzamer zijn geworden. "Wat we intern zagen, was dat de constructietijden sneller worden, maar wat we extern van ontwikkelaars hebben gehoord, is dat ze langzamer worden", zei Cuthbertson. "We zijn begonnen met benchmarken, beide intern onder gecontroleerde omstandigheden, maar voor iedereen die ervoor heeft gekozen, zijn we begonnen met het benchmarken van het hele ecosysteem." Wat het team ontdekte, was dat Gradle, het hart van het Android Studio-buildsysteem, veel sneller wordt, maar het systeem en platform waarop je voortbouwt, bevat ook significante effecten. Cuthbertson merkte op dat de oplossing van Spectre en Meltdown een groot effect moest hebben op zowel Windows- als Linux-gebruikers, net als bijvoorbeeld plug-ins. Dus in de toekomst bouwt het team nieuwe profilering- en onderzoekstools om programmeurs in staat te stellen meer inzicht te krijgen in hun bouwtijden en zal Google meer van zijn plug-ins bouwen om zijn activiteiten te versnellen.

Dit zit bijna allemaal niet in de recente bètaversie van Android Studio 3.3 (en bèta 3 van versie 3.3 die onlangs is gelanceerd), maar slechts één factor die Android Studio-gebruikers waarschijnlijk graag zullen luisteren, is dat Chrome OS officiële ondersteuning krijgt voor uw IDE volgend jaar voor het eerst, gebruikmakend van de nieuwe mogelijkheid van Chrome OS om Linux-software uit te voeren.

Andere updates, die het bedrijf vandaag heeft aangekondigd, zijn gloednieuwe Jetpack Architecture Component-bibliotheken voor navigatie en werkbeheer, waardoor het voor ontwikkelaars eenvoudiger wordt om de navigatieprincipes van Android aan hun programma's toe te voegen en achtergrondtaken uit te voeren zonder veel standaardcode te hoeven schrijven. Android App Bundles, waarmee ontwikkelaars hun programma's kunnen modulariseren en delen ervan op aanvraag kunnen verzenden, kunnen ook enkele updates krijgen, evenals onmiddellijke programma's, die gebruikers kunnen gebruiken zonder ze handmatig te installeren. Het gebruik van web-URL's voor instant-apps is nu optioneel en het samenstellen ervan in Android Studio is eenvoudiger geworden.