Naast de bètaversie van Android 11 heeft Google een nieuw ontwerp van de Play Console aangekondigd en nieuwe functies toegevoegd in Android Studio, Kotlin en Jetpack.
De bètaversie van Android 11 is misschien net uitgebracht, maar als je een ontwikkelaar bent, is er nog meer om enthousiast over te zijn. Samen met Android 11 introduceert Google een hele reeks goodies voor ontwikkelaars, waaronder een nieuwe Google Play Console-ontwerp, nieuwe versies van Android Studio en een heleboel AndroidX en Kotlin updates.
Herontwerp van de Google Play Console
Laten we het eerst hebben over de nieuwe Google Play Console. Sinds de introductie van de nieuwe Material Design-richtlijnen is Google zijn verschillende apps en websites (langzaam) aan het updaten naar de nieuwe ontwerptaal, en daar hoort uiteindelijk ook de Play Console bij. Naast de vernieuwing van het ontwerp zijn de zaken een beetje gereorganiseerd. Google zegt dat er een nieuw gebruikersbeheersysteem is waarmee u mensen kunt beheren die u voor uw Console-account heeft uitgenodigd, samen met enkele andere functies om u te helpen floreren op Google Play.
Hieronder ziet u enkele screenshots van het nieuwe ontwerp.
Android Studio 4.1 en 4.2
Het volgende nieuwe ding is Android Studio. Google heeft twee nieuwe versies uitgebracht: 4.1 in bèta en 4.2 in Canary. Er zijn een heleboel nieuwe functies in deze releases, dus we gaan alleen enkele van de interessantere bespreken.
Als je veel hebt ontwikkeld (of gesleuteld), ken je waarschijnlijk Wireless ADB. Met deze functie van ADB kunt u verbinding maken met uw apparaat via het IP-adres in plaats van via een kabel. Helaas kan het lastig zijn om dit ingeschakeld te krijgen. Je moet ofwel in de normale ADB rommelen of een geroot apparaat hebben. Met Android Studio 4.2 heb je alleen een apparaat met Android 11 of hoger nodig, en je kunt Wireless ADB in een mum van tijd aan de praat krijgen.
De Android-emulator is nu onderdeel van Android Studio. Op het moment dat dit wordt geschreven is het nog niet precies duidelijk wat dit betekent, maar Google zegt dat het sneller en meer geïntegreerd geautomatiseerd testen mogelijk zal maken.
Ten slotte (voor deze sublijst) zou het bouwen van apps nog sneller moeten zijn voor apparaten met Android 11 of hoger.
Hier is een afbeelding die de nieuwe functies in beide versies laat zien.
Kotlin en AndroidX
Laten we er nu over praten Kotlin En AndroidX. Kotlin is waarschijnlijk de populairste taal voor Android-ontwikkeling geworden. Het is beknopter dan Java, heeft verschillende hulpmethoden, ondersteunt uitbreidingsfuncties en heeft nog veel meer waardoor het prettiger te gebruiken is dan Java. Vanwege al deze voordelen beveelt Google Kotlin officieel aan als de taal voor Android-ontwikkeling.
Ten eerste zijn er enkele nieuwe functies in Kotlin zelf. Android Studio ondersteunt nu Kotlin 1.4, dat met een hele reeks nieuwe dingen wordt geleverd. Een van de belangrijkste kenmerken van 1.4 is SAM-conversie voor Kotlin-interfaces. Kotlin zet al een tijdje Java-interfaces met één methode automatisch om in lambda's, voor een betere leesbaarheid. Deze conversie werkte echter niet voor interfaces die in Kotlin waren gedeclareerd; in 1.3 zou je, zelfs met een Kotlin-interface met één methode, de hele implementatie moeten uitschrijven. In Kotlin 1.4 is dit niet langer nodig. Markeer eenvoudig uw Kotlin-interfaces met één methode met de fun
modifier, en je kunt ze in lambda-vorm gebruiken.
U kunt meer lezen over Kotlin 1.4 hier En hier.
Dat is echter niet alles. Kotlin heeft een krachtige functie genaamd Coroutines. Coroutines zijn vergelijkbaar met die van Android nu verouderde AsyncTask maar met meer functies, betere syntaxis en gemakkelijker leesbaarheid. Drie AndroidX-bibliotheken, Lifecycle, WorkManager en Room, hebben nu ondersteuning voor Kotlin's Coroutines, wat het gemakkelijker zou moeten maken om met asynchrone logica om te gaan bij het gebruik van deze bibliotheken.
Jetpack Componeren
Voor het geval je de verschillende aankondigingen van Google ervoorJetpack Compose is een nieuwe manier om lay-outs te ontwerpen in native Android-projecten. In plaats van het dwingende XML-lay-outontwerp is Compose een declaratief raamwerk dat volledig in Kotlin is geschreven. Het bevindt zich al een tijdje in de eerste preview voor ontwikkelaars, maar vanaf vandaag kun je de tweede preview voor ontwikkelaars uitproberen. Er zijn een heleboel nieuwe functies in deze versie, waaronder:
- Interoperabiliteit met native Android-weergaven
- Animaties
- Op adapters gebaseerde lijsten
- Real-time voorbeelden van lay-outwijzigingen (voorheen was het opnieuw opbouwen van het project vereist)
- Codevoltooiing
Google hoopt ergens deze zomer een alfaversie van Compose uit te brengen, met een volledige release ergens in 2021.
En dat is alles wat we vandaag hebben! Niet alles wat nieuw is, staat in dit artikel, dus bekijk de officiële aankondiging van Google voor meer informatie. Je kunt alle twaalf lezingen zien waarin Google zojuist heeft gepubliceerd deze YouTube-afspeellijst, blijf elke week op de hoogte van nieuwe ontwikkelaarsinhoud tijdens de '11 weken Android”, en leer van elkaar tijdens een online Android 11-communitybijeenkomst.