Google Play Console, Android Studio, Kotlin og Jetpack får nye funksjoner

Ved siden av Android 11 Beta har Google annonsert en redesign av Play Console og har lagt til nye funksjoner i Android Studio, Kotlin og Jetpack.

Android 11 Beta har kanskje nettopp blitt utgitt, men hvis du er en utvikler, er det mer å glede seg over. Sammen med Android 11 introduserer Google en hel haug med godbiter for utviklere, inkludert en ny Google Play-konsolldesign, nye versjoner av Android Studio og en haug med AndroidX og Kotlin oppdateringer.

Redesign av Google Play-konsollen

Først, la oss snakke om den nye Google Play-konsollen. Siden introduksjonen av de nye retningslinjene for materialdesign har Google (sakte) oppdatert sine ulike apper og nettsider til det nye designspråket, og det inkluderer endelig Play-konsollen. På toppen av designoppdateringen har ting blitt omorganisert litt. Google sier at det er et nytt brukeradministrasjonssystem for å hjelpe deg med å håndtere folk du har invitert til konsollkontoen din, sammen med noen andre funksjoner for å «hjelpe deg med å trives» på Google Play.

Du kan se noen skjermbilder av det nye designet nedenfor.

Android Studio 4.1 og 4.2

Den neste nye tingen er Android Studio. Google har gitt ut to nye versjoner: 4.1 i Beta, og 4.2 i Canary. Det er massevis av nye funksjoner i disse utgivelsene, så vi skal bare gå over noen av de mer interessante.

Hvis du har utviklet (eller trikset) mye, kjenner du sannsynligvis til Wireless ADB. Denne funksjonen til ADB lar deg koble til enheten din ved å bruke IP-adressen i stedet for en kabel. Dessverre kan det være vanskelig å få det aktivert. Du må enten rote rundt i vanlig ADB eller ha en rotet enhet. Vel, med Android Studio 4.2 trenger du bare en enhet som kjører Android 11 eller nyere, og du vil kunne kjøre Wireless ADB på kort tid.

Android Emulator er nå en del av Android Studio. I skrivende stund er det ikke helt klart hva dette betyr, men Google sier at det vil muliggjøre raskere og mer integrert automatisert testing.

Til slutt (for denne underlisten) bør appbygging være enda raskere for enheter som kjører Android 11 eller nyere.

Her er en grafikk som viser de nye funksjonene i begge versjonene.

Kotlin og AndroidX

La oss nå snakke om Kotlin og AndroidX. Kotlin har blitt sannsynligvis det mest populære språket for Android-utvikling. Det er mer kortfattet enn Java, har ulike hjelpemetoder, støtter utvidelsesfunksjoner og har mye mer som gjør det mer behagelig å bruke enn Java. På grunn av alle disse fordelene anbefaler Google offisielt Kotlin som språket for Android-utvikling.

For det første er det noen nye funksjoner i selve Kotlin. Android Studio støtter nå Kotlin 1.4, som kommer med en hel haug med nye ting. En av hovedtrekkene til 1.4 er SAM-konvertering for Kotlin-grensesnitt. Kotlin har en stund nå automatisk konvertert enkeltmetodes Java-grensesnitt til lambdaer, for bedre lesbarhet. Denne konverteringen fungerte imidlertid ikke for grensesnitt deklarert i Kotlin; i 1.3, selv med et enkelt-metode Kotlin-grensesnitt, må du skrive ut hele implementeringen. I Kotlin 1.4 er dette ikke lenger nødvendig. Merk ganske enkelt dine Kotlin-grensesnitt med én metode med fun modifikator, og du vil kunne bruke dem i lambda-form.

Du kan lese mer om Kotlin 1.4 her og her.

Det er imidlertid ikke alt. Kotlin har en kraftig funksjon kalt Coroutines. Coroutines ligner på Androids nå avviklet AsyncTask men med flere funksjoner, bedre syntaks og lettere lesbarhet. Tre AndroidX-biblioteker, Lifecycle, WorkManager og Room, har nå støtte for Kotlins Coroutines, som skal gjøre det lettere å håndtere asynkron logikk når du bruker disse bibliotekene.

Jetpack Compose

I tilfelle du har gått glipp av ulike kunngjøringer fra Google for det, Jetpack Compose er en ny måte å designe oppsett i opprinnelige Android-prosjekter. I stedet for den imperative XML-layoutdesignen, er Compose et deklarativt rammeverk skrevet utelukkende i Kotlin. Den har vært i sin første forhåndsvisning for utvikler en stund nå, men fra og med i dag vil du kunne prøve den andre forhåndsvisningen for utvikler. Det er en haug med nye funksjoner i denne versjonen, inkludert:

  • Interoperabilitet med native Android Views
  • Animasjoner
  • Adapterbaserte lister
  • Forhåndsvisninger i sanntid for layoutendringer (tidligere krevd ombygging av prosjektet)
  • Kodefullføring

Google håper å gi ut en alfaversjon av Compose en gang i sommer, med en full utgivelse som er planlagt en gang i 2021.


Og det er alt vi har i dag! Ikke alt som er nytt er i denne artikkelen, så sørg for å sjekke ut Googles offisielle kunngjøring for mer informasjon. Du kan se alle de 12 foredragene som Google nettopp publiserte i denne YouTube-spillelisten, følge med på nytt utviklerinnhold hver uke under Googles "11 uker med Android," og lære av hverandre i løpet av en online Android 11-fellesskapsmøte.