Google brengt Android Studio 3.6 uit als stabiele release

Google heeft de stabiele versie van Android Studio 3.6 uitgebracht voor Android-app-ontwikkelaars. Hier vindt u ons overzicht van de belangrijkste wijzigingen.

Google vrijgegeven versie 3.5 van de ontwikkeling van zijn IDE voor Android-app, Android Studio, naar het stabiele kanaal medio vorig jaar. Die release was het resultaat van maandenlange bugfixes en stabiliteitsverbeteringen. Vandaag heeft Google aangekondigd dat de volgende stabiele release, Android Studio 3.6, nu beschikbaar is voor ontwikkelaars. De update is al maanden in testfase en richt zich op het verbeteren van de ervaring met het bewerken en debuggen van code. Hier is een overzicht van wat er nieuw is in de nieuwste release.

Android Studio 3.6 afgekorte changelog

Gesplitste weergave in ontwerpeditors

Een nieuwe gesplitste weergave voor de lay-outeditor en de navigatie-editor maakt het mogelijk om tegelijkertijd de ontwerp- en codeweergaven van uw gebruikersinterface te bekijken. Gesplitste weergave vervangt het voorbeeldvenster en kan per bestand worden geconfigureerd om contextuele informatie zoals het zoomniveau en de ontwerpweergaveopties op te slaan. Om de gesplitste weergave in te schakelen, klikt u op het pictogram "Splitsen" in de rechterbovenhoek van het editorvenster.

Gesplitste weergave in ontwerpeditors. Bron: Google

Tabblad Bron van kleurkiezer

Google heeft een tabblad 'bronnen' toegevoegd aan de kleurkiezer in Android Studio 3.6. Op dit tabblad worden de kleuren weergegeven die u als kleurbronnen hebt gedefinieerd, zodat u ze gemakkelijker kunt kiezen of bewerken. Het is toegankelijk in ontwerptools en de XML-editor.

Het tabblad Bronnen voor kleurkiezer in Android Studio 3.6. Bron: Google

Android-emulator - Google Maps-gebruikersinterface

De nieuwste versie van de Android-emulator is 29.2.12 en bevat een manier om de geëmuleerde apparaatlocatie te visualiseren. Google heeft een Google Maps-gebruikersinterface ingebouwd in het uitgebreide bedieningsmenu, zodat ontwikkelaars virtuele locaties kunnen specificeren en virtuele routes kunnen samenstellen.

Locatie-UI van Android-emulator met realtime locatiestreaming. Bron: Google.

Ondersteuning voor meerdere schermen

Emulator 29.1.10 voegt initiële ondersteuning toe voor het weergeven van meerdere virtuele beeldschermen om de ontwikkeling van apps voor apparaten met meerdere beeldschermen te vergemakkelijken. Ontwikkelaars kunnen multi-virtuele beeldschermen configureren in de Android Studio Emulator via het menu Instellingen (Uitgebreide bediening > Instellingen).

Andere veranderingen

  • Bekijk binding: Incompatibiliteit tussen uw XML-lay-outbestanden en uw code kan ertoe leiden dat uw build tijdens runtime mislukt. Om dit te voorkomen introduceert Google binding bekijken, een functie die, wanneer ingeschakeld door het toevoegen van een enkele regel in het build.gradle-bestand van elke module, "een bindende klasse genereert voor elk XML-lay-outbestand dat daarin aanwezig is module." View-binding is bedoeld om findViewById te vervangen, waardoor u naar alle views met ID's kunt verwijzen zonder dat u tegen null pointer of class cast aanloopt uitzonderingen. Meer informatie over deze functie hier.
  • Android NDK-updates: Google heeft Kotlin-ondersteuning geboden twee Android NDK-functies die voorheen in Java werden ondersteund. Ze omvatten "[navigatie] van een JNI-declaratie naar de overeenkomstige implementatiefunctie in C/C++" en "het automatisch [creëren] van een stub-implementatiefunctie voor een JNI-declaratie."
  • IntelliJ-platformupdate: IntelliJ 2019.2 is opgenomen in Android Studio 3.6. Dit JetBrains-blogpost legt de belangrijkste veranderingen uit.
  • Klassen toevoegen met toegepaste wijzigingen: Als u op 'Codewijzigingen toepassen' of 'Wijzigingen toepassen en activiteit opnieuw starten' klikt, kunt u een klasse toevoegen en die codewijziging vervolgens implementeren in een actieve app. Het verschil tussen deze twee acties wordt uitgelegd hier.
  • Updates voor de Android Gradle-plug-in: Versie 3.6 van de Android Gradle-plug-in voegt ondersteuning toe voor de Maven Publish Gradle-plug-in. Kom meer te weten hier.
  • In-place updates voor geïmporteerde APK's: Android Studio 3.6 detecteert nu automatisch wijzigingen in geïmporteerde APK's en biedt u de mogelijkheid deze ter plekke opnieuw te importeren, zodat u symbolen en bronnen niet opnieuw hoeft toe te voegen.
  • Voeg Kotlin-bronnen toe aan geïmporteerde APK's: U kunt nu Kotlin-bronbestanden aan geïmporteerde APK's toevoegen. Kom meer te weten hier.
  • Lekdetectie in Memory Profiler: Google heeft de Memory Profiler bijgewerkt met de mogelijkheid om activiteits- en fragmentinstanties te detecteren die mogelijk zijn gelekt. De documentatie voor deze functie is beschikbaar hier.
  • Maak de bytecode van klasse en methode onleesbaar in APK Analyzer: Bij het inspecteren van DEX-bestanden met behulp van APK Analyzer is het nu mogelijk om de klasse- en methode-bytecode te verduidelijken door het ProGuard-toewijzingsbestand te laden voor de APK die u analyseert. Meer informatie hier.

Google publiceerde ook een YouTube-video waarin de veranderingen in Android Studio 3.6 worden samengevat:

U kunt de nieuwste stabiele release downloaden vanuit Android Studio of van de website van Google. Voor meer details, kijk op Google's blogpost op de Android Developers Blog of de laatste Releaseopmerkingen voor Android Studio. De volgende grote update voor de IDE zal arriveren als Android Studio 4.0, dat nieuwe Jetpack-bibliotheken introduceert, waaronder CameraX en Compose. Versie 4.0 is momenteel op de Canarische Eilanden, dus het zal een paar maanden duren voordat het klaar is voor een stabiele release.