Google släpper Android Studio 3.6 som en stabil version

Google har släppt den stabila versionen av Android Studio 3.6 för Android-apputvecklare. Här är vår översikt över de viktigaste förändringarna.

Google släppte version 3.5 av sin IDE för Android-apputveckling, Android Studio, till den stabila kanalen i mitten av förra året. Den utgåvan var kulmen på månader av buggfixar och stabilitetsförbättringar. Idag meddelade Google att nästa stabila version, Android Studio 3.6, nu är tillgänglig för utvecklare. Uppdateringen har testats i månader, och den fokuserar på att förbättra upplevelsen av kodredigering och felsökning. Här är en översikt över vad som är nytt i den senaste versionen.

Android Studio 3.6 förkortad changelog

Delad vy i Design Editors

En ny delad vy för layoutredigeraren och navigeringsredigeraren gör det möjligt att se design- och kodvyerna för ditt användargränssnitt samtidigt. Delad vy ersätter förhandsgranskningsfönstret och kan konfigureras fil för fil för att spara kontextuell information som zoomnivå och designvyalternativ. För att aktivera Split View, klicka på "Dela"-ikonen i det övre högra hörnet av redigeringsfönstret.

Split View i designredigerare. Källa: Google

Fliken för resurs för färgväljare

Google har lagt till en "resurser"-flik i färgväljaren i Android Studio 3.6. Den här fliken visar färgerna du definierade som färgresurser för att göra det lättare att välja eller redigera dem. Den är tillgänglig i designverktyg och XML-redigeraren.

Färgväljarresursfliken i Android Studio 3.6. Källa: Google

Android Emulator - Google Maps UI

Den senaste versionen av Android Emulator är 29.2.12, och den innehåller ett sätt att visualisera den emulerade enhetens plats. Google bäddade in ett Google Maps UI i den utökade kontrollmenyn så att utvecklare kan ange virtuella platser och konstruera virtuella rutter.

Android Emulator plats UI med platsströmning i realtid. Källa: Google.

Stöd för flera skärmar

Emulator 29.1.10 lägger till initialt stöd för att visa flera virtuella skärmar för att underlätta apputveckling för enheter med flera skärmar. Utvecklare kan konfigurera multivirtuella skärmar i Android Studio Emulator via menyn Inställningar (Utökade kontroller > Inställningar).

Andra förändringar

  • Se bindning: Inkompatibilitet mellan dina XML-layoutfiler och din kod kan resultera i att din konstruktion misslyckas under körning. För att förhindra detta introducerar Google se bindning, en funktion som, när den aktiveras genom att lägga till en enda rad i varje moduls build.gradle-fil, "genererar en bindningsklass för varje XML-layoutfil som finns i den modul." View-bindning är avsedd att ersätta findViewById, så att du kan referera till alla vyer med ID: n utan att stöta på nollpekare eller klasscast undantag. Läs mer om den här funktionen här.
  • Android NDK-uppdateringar: Google har tagit Kotlin-stöd för två Android NDK-funktioner som tidigare stöddes i Java. De inkluderar "[navigering] från en JNI-deklaration till motsvarande implementeringsfunktion i C/C++" och "automatiskt [skapa] en stubbimplementeringsfunktion för en JNI-deklaration."
  • IntelliJ-plattformsuppdatering: IntelliJ 2019.2 ingår i Android Studio 3.6. Detta JetBrains blogginlägg förklarar de stora förändringarna.
  • Lägg till klasser med tillämpa ändringar: Genom att klicka på antingen "Apply Code Changes" eller "Apply Changes and Restart Activity" kan du lägga till en klass och sedan distribuera den kodändringen till en app som körs. Skillnaden mellan dessa två åtgärder förklaras här.
  • Android Gradle Plugin-uppdateringar: Version 3.6 av Android Gradle plugin lägger till stöd för Maven Publish Gradle plugin. Läs mer här.
  • Uppdateringar på plats för importerade APK-filer: Android Studio 3.6 upptäcker nu automatiskt ändringar av importerade APK-filer och låter dig återimportera dem på plats så att du inte behöver bifoga symboler och källor igen.
  • Bifoga Kotlin-källor till importerade APK-filer: Du kan nu bifoga Kotlin-källfiler till importerade APK-filer. Läs mer här.
  • Läckagedetektering i Memory Profiler: Google har uppdaterat Memory Profiler med förmågan att upptäcka aktivitets- och fragmentförekomster som kan ha läckt. Dokumentationen för den här funktionen finns tillgänglig här.
  • Deobfuskera klass- och metodbytekod i APK Analyzer: När du inspekterar DEX-filer med APK Analyzer är det nu möjligt att deobfuskera klass- och metodbytekod genom att ladda ProGuard-mappningsfilen för APK-filen du analyserar. Mer information här.

Google publicerade också en YouTube-video som sammanfattar förändringarna i Android Studio 3.6:

Du kan ladda ner den senaste stabila versionen från Android Studio eller från Googles webbplats. För mer information, kolla in Googles blogginlägg på Android Developers Blog eller den senaste Android Studio versionsinformation. Nästa stora uppdatering av IDE kommer som Android Studio 4.0, som introducerar nya Jetpack-bibliotek inklusive CameraX och Compose. Version 4.0 är för närvarande på Kanarieöarna, så det kommer att ta några månader innan det är redo för en stabil release.