Google brengt Android Studio 4.0 stabiel uit met nieuwe ontwikkelaarsfuncties

Google heeft Android Studio 4.0, de nieuwste versie van zijn IDE voor Android-app-ontwikkelaars, uitgebracht op het stabiele kanaal. Hier is de changelog.

Het lijkt alsof het gisteren was (als het gisteren februari was). Android Studio 3.6 is uitgebracht met een heleboel nuttige toevoegingen en benodigde oplossingen. Nu, een dag (drie maanden) later, heeft Google Android Studio 4.0 stabiel gemaakt met nog meer nuttige toevoegingen en noodzakelijke oplossingen. Lees verder voor meer informatie over wat er nieuw is.

Bewegingseditor

De eerste functie waar we het over gaan hebben is de Motion Editor. Al bijna een paar jaar is AndroidX heeft een subklasse van ConstraintLayout gehad genaamd MotionLayout. Het doel van MotionLayout is om u te helpen gemakkelijker tussen lay-outstatussen te animeren. Het enige probleem was dat je de overgangen zelf in XML moest maken. Met Android Studio 4.0 is er een nieuwe Motion Editor-interface waarmee u overgangen en animaties visueel kunt maken en bewerken in een MotionLayout. Het komt sowieso allemaal in een XML-bestand terecht, maar je hoeft het niet meer zelf uit te schrijven.

Nieuwe lay-outinspecteur

Een erg handig hulpmiddel dat Android Studio al een tijdje heeft, is de Layout Inspector. Bij apps waarin fouten kunnen worden opgespoord, kunt u precies zien hoe uw app op het scherm is weergegeven, samen met hun verschillende kenmerken. In Android Studio 4.0 breidt de Nieuwe en Verbeterde Layout Inspector uit op de oude versie. Hoewel u het nog steeds kunt gebruiken voor eenvoudige inspectie van de weergavestructuur, bevat het nu functies zoals live vernieuwen. In combinatie met apparaten met minimaal Android 10 beschik je over nog meer functies, zoals gedetailleerdere weergavekenmerken en een 3D-weergave van wat er op het scherm staat.

Validatie van lay-out

Een van de moeilijkere aspecten van het ontwerpen van een app is misschien wel het maken van de lay-outs. U kunt een lay-out maken met behulp van het ingebouwde voorbeeld in Android Studio, maar deze ziet er op uw echte telefoon of tablet verschrikkelijk uit. Hoewel het mogelijk is om in de preview tussen verschillende schermformaten en resoluties te schakelen, kan het een gedoe zijn. Als dit iets is waar je last van hebt, heb je geluk! Android Studio 4.0 voegt een lay-outvalidatieweergave toe, waarmee u in één keer kunt zien hoe uw lay-out eruit zal zien op verschillende schermformaten en resoluties.

Java 8 Desugaring voor alle API's

Een ander vervelend onderdeel van het ontwikkelen voor Android is het proberen gebruik te maken van Java 8-functies. Misschien heb je code gevonden die een Stream implementeert of wil je een lambda-functie gebruiken. Misschien is er zelfs een Java 8 API die je nodig hebt en die gewoon niet praktisch is om mee te werken. De Android Gradle-plug-in kan al een tijdje enkele Java 8-functies compileren naar oudere API's, maar vanaf Android Studio 4.0 zou nu alle Java 8-functionaliteit moeten worden ondersteund.


Deze lijst is verre van uitputtend. Dit zijn slechts enkele van de interessantere toevoegingen in Android Studio 4.0. Hier volgt een samenvatting van de belangrijkste nieuwe verbeteringen en functies die in de nieuwste release zijn geïntroduceerd, met dank aan Google:

Android Studio 4.0 Changelog-overzicht

Ontwerp

  • Motion Editor: een eenvoudige interface voor het maken, bewerken en bekijken van beelden MotionLayout animaties
  • Verbeterde Layout Inspector: een realtime en intuïtievere foutopsporingservaring
  • Layoutvalidatie: vergelijk uw gebruikersinterface over meerdere schermdimensies

Ontwikkelen en profileren

  • CPU Profiler-update: verbeteringen om de gebruikersinterface intuïtiever te maken om te navigeren en de gegevens gemakkelijker te begrijpen
  • Update van R8-regels: slimme editorfuncties voor uw codeverkleiningsregels, zoals syntaxisaccentuering, voltooiing en foutcontrole
  • IntelliJ IDEA 2019.3 platformupdate met prestatie- en kwaliteitsverbeteringen
  • Live-sjabloonupdate: Android-specifieke live-sjablonen voor uw Kotlin-code
  • Clangd-ondersteuning: Clangd en Clang-Tidy zijn standaard ingeschakeld

Bouwen

  • Build Analyzer: begrijp en adresseer knelpunten in uw build
  • Update voor Java 8-taalondersteuning: API's die u kunt gebruiken, ongeacht het minimale API-niveau van uw app
  • Functie-op-functie afhankelijkheden: definieer afhankelijkheden tussen dynamische functiemodules
  • buildFeatures DSL: schakel discrete build-functies in of uit, zoals gegevensbinding
  • Kotlin DSL: essentiële ondersteuning voor Kotlin DSL-scriptbestanden

Als je meer wilt weten over deze update, doe dat dan zeker bekijk de blogpost van Google En de releasenotes voor de volledige details of bekijk de onderstaande video voor een visueel overzicht.