Google slipper Android Studio 3.6 som en stabil utgivelse

click fraud protection

Google har gitt ut den stabile versjonen av Android Studio 3.6 for Android-apputviklere. Her er vår oversikt over de viktigste endringene.

Google utgitt versjon 3.5 av sin IDE for Android-apputvikling, Android Studio, til den stabile kanalen i midten av fjoråret. Denne utgivelsen var kulminasjonen av måneder med feilrettinger og stabilitetsforbedringer. I dag kunngjorde Google at den neste stabile utgivelsen, Android Studio 3.6, nå er tilgjengelig for utviklere. Oppdateringen har vært i testing i flere måneder, og den fokuserer på å forbedre opplevelsen av koderedigering og feilsøking. Her er en oversikt over hva som er nytt i den siste utgivelsen.

Android Studio 3.6 forkortet endringslogg

Delt visning i Design Editors

En ny delt visning for Layout Editor og Navigation Editor gjør det mulig å se design og kodevisninger av brukergrensesnittet ditt samtidig. Delt visning erstatter forhåndsvisningsvinduet og kan konfigureres på fil-for-fil basis for å lagre kontekstuell informasjon som zoomnivå og designvisningsalternativer. For å aktivere delt visning, klikk på "Split"-ikonet øverst til høyre i redigeringsvinduet.

Delt visning i designredigerere. Kilde: Google

Fargevelgerressursfanen

Google har lagt til en "ressurser"-fane i fargevelgeren i Android Studio 3.6. Denne kategorien viser fargene du definerte som fargeressurser for å gjøre det enklere å velge eller redigere dem. Den er tilgjengelig i designverktøy og XML-editoren.

Fargevelgerressursfanen i Android Studio 3.6. Kilde: Google

Android Emulator – Google Maps UI

Den siste versjonen av Android Emulator er 29.2.12, og den inkluderer en måte å visualisere den emulerte enhetens plassering. Google innebygde et Google Maps-grensesnitt i den utvidede kontrollmenyen slik at utviklere kan spesifisere virtuelle plasseringer og konstruere virtuelle ruter.

Android Emulator plasseringsgrensesnitt med posisjonsstrømming i sanntid. Kilde: Google.

Støtte for flere skjermer

Emulator 29.1.10 legger til startstøtte for å vise flere virtuelle skjermer for å lette apputvikling for enheter med flere skjermer. Utviklere kan konfigurere multi-virtuelle skjermer i Android Studio Emulator gjennom Innstillinger-menyen (Utvidede kontroller > Innstillinger).

Andre endringer

  • Se binding: Inkompatibilitet mellom XML-layoutfilene og koden kan føre til at byggingen mislykkes under kjøring. For å forhindre dette introduserer Google se binding, en funksjon som, når den aktiveres ved å legge til en enkelt linje i hver moduls build.gradle-fil, "genererer en bindingsklasse for hver XML-layoutfil som finnes i den modul." Visningsbinding er ment å erstatte findViewById, slik at du kan referere til alle visninger med ID-er uten å kjøre inn i null-peker eller klassecast unntak. Lær mer om denne funksjonen her.
  • Android NDK-oppdateringer: Google har tatt med Kotlin-støtte for to Android NDK-funksjoner som tidligere ble støttet i Java. De inkluderer "[navigering] fra en JNI-erklæring til den tilsvarende implementeringsfunksjonen i C/C++" og "automatisk [opprette] en stubimplementeringsfunksjon for en JNI-erklæring."
  • IntelliJ-plattformoppdatering: IntelliJ 2019.2 er inkludert i Android Studio 3.6. Dette JetBrains blogginnlegg forklarer de store endringene.
  • Legg til klasser med bruk endringer: Ved å klikke på enten "Bruk kodeendringer" eller "Bruk endringer og start aktivitet på nytt" kan du legge til en klasse og deretter distribuere kodeendringen til en app som kjører. Forskjellen mellom disse to handlingene er forklart her.
  • Android Gradle Plugin-oppdateringer: Versjon 3.6 av Android Gradle-pluginen legger til støtte for Maven Publish Gradle-plugin. Lære mer her.
  • Lokale oppdateringer for importerte APK-er: Android Studio 3.6 oppdager nå automatisk endringer i importerte APK-er og lar deg reimportere dem på plass slik at du ikke trenger å legge til symboler og kilder på nytt.
  • Legg ved Kotlin-kilder til importerte APK-er: Du kan nå legge ved Kotlin-kildefiler til importerte APK-er. Lære mer her.
  • Lekkasjedeteksjon i Memory Profiler: Google har oppdatert Memory Profiler med muligheten til å oppdage Activity and Fragment-forekomster som kan ha lekket. Dokumentasjonen for denne funksjonen er tilgjengelig her.
  • Deobfuscate klasse og metode bytecode i APK Analyzer: Når du inspiserer DEX-filer ved hjelp av APK Analyzer, er det nå mulig å deobfuskere klasse- og metodebytekode ved å laste inn ProGuard-tilordningsfilen for APK-en du analyserer. Mer informasjon her.

Google publiserte også en YouTube-video som oppsummerer endringene i Android Studio 3.6:

Du kan laste ned den siste stabile utgivelsen fra Android Studio eller fra Googles nettside. For mer informasjon, sjekk ut Googles blogginnlegg på Android-utviklerbloggen eller den siste Android Studio versjonsnotater. Den neste store oppdateringen til IDE kommer som Android Studio 4.0, som introduserer nye Jetpack-biblioteker inkludert CameraX og Compose. Versjon 4.0 er for øyeblikket på Kanariøyene, så det vil ta noen måneder før den er klar for en stabil utgivelse.