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

Ved siden af ​​Android 11 Beta har Google annonceret et redesign af Play Console og har tilføjet nye funktioner i Android Studio, Kotlin og Jetpack.

Android 11 Beta er måske lige blevet frigivet, men hvis du er en udvikler, er der mere at være begejstret for. Sammen med Android 11 introducerer Google en hel masse lækkerier til udviklere, herunder en ny Google Play Console-design, nye versioner af Android Studio og en masse AndroidX og Kotlin opdateringer.

Redesign af Google Play Console

Lad os først tale om den nye Google Play Console. Siden introduktionen af ​​de nye Material Design-retningslinjer har Google (langsomt) opdateret sine forskellige apps og hjemmesider til det nye designsprog, og det inkluderer endelig Play Console. Oven i designopdateringen er tingene blevet omorganiseret lidt. Google siger, at der er et nyt brugeradministrationssystem, der hjælper dig med at håndtere personer, du har inviteret til din konsolkonto, sammen med nogle andre funktioner til at "hjælpe dig med at trives" på Google Play.

Du kan se nogle skærmbilleder af det nye design nedenfor.

Android Studio 4.1 og 4.2

Den næste nye ting er Android Studio. Google har udgivet to nye versioner: 4.1 i Beta og 4.2 på Canary. Der er et væld af nye funktioner i disse udgivelser, så vi vil kun gennemgå nogle af de mere interessante.

Hvis du har udviklet (eller pillet) meget, kender du sikkert til Wireless ADB. Denne funktion i ADB lader dig oprette forbindelse til din enhed ved hjælp af dens IP-adresse i stedet for et kabel. Desværre kan det være svært at få det aktiveret. Du skal enten fifle rundt i normal ADB eller have en rootet enhed. Nå, med Android Studio 4.2 behøver du kun en enhed, der kører Android 11 eller nyere, og du kan få Wireless ADB til at køre på ingen tid.

Android Emulator er nu en del af Android Studio. I skrivende stund er det ikke helt klart, hvad dette betyder, men Google siger, at det vil muliggøre hurtigere og mere integreret automatiseret test.

Endelig (for denne underliste) bør app-builds være endnu hurtigere for enheder, der kører Android 11 eller nyere.

Her er en grafik, der viser de nye funktioner i begge versioner.

Kotlin og AndroidX

Lad os nu tale om Kotlin og AndroidX. Kotlin er blevet nok det mest populære sprog til Android-udvikling. Det er mere kortfattet end Java, har forskellige hjælpemetoder, understøtter udvidelsesfunktioner og har en hel del mere, der gør det mere behageligt at bruge end Java. På grund af alle disse fordele anbefaler Google officielt Kotlin som det sprog, der skal bruges til Android-udvikling.

For det første er der nogle nye funktioner i selve Kotlin. Android Studio understøtter nu Kotlin 1.4, som kommer med en hel masse nye ting. En af hovedfunktionerne i 1.4 er SAM-konvertering til Kotlin-grænseflader. I et stykke tid har Kotlin automatisk konverteret enkelt-metode Java-grænseflader til lambdas for bedre læsbarhed. Denne konvertering virkede dog ikke for grænseflader angivet i Kotlin; i 1.3, selv med en enkelt-metode Kotlin-grænseflade, ville du skulle skrive hele implementeringen ud. I Kotlin 1.4 er dette ikke længere nødvendigt. Du skal blot markere dine enkeltmetodes Kotlin-grænseflader med fun modifier, og du vil være i stand til at bruge dem i lambda-form.

Du kan læse mere om Kotlin 1.4 her og her.

Det er dog ikke alt. Kotlin har en kraftfuld funktion kaldet Coroutines. Coroutines ligner Androids nu forældet AsyncTask men med flere funktioner, bedre syntaks og lettere læsbarhed. Tre AndroidX-biblioteker, Lifecycle, WorkManager og Room, har nu understøttelse af Kotlins Coroutines, som skulle gøre det nemmere at håndtere asynkronlogik, når du bruger disse biblioteker.

Jetpack Compose

Hvis du er gået glip af forskellige meddelelser fra Google for det, Jetpack Compose er en ny måde at designe layouts på i indbyggede Android-projekter. I stedet for det bydende XML-layoutdesign er Compose en deklarativ ramme, der udelukkende er skrevet i Kotlin. Det har været i sin første udvikler-forhåndsvisning i et stykke tid nu, men fra i dag vil du være i stand til at prøve dens anden udvikler-forhåndsvisning. Der er en masse nye funktioner i denne version, herunder:

  • Interoperabilitet med indbyggede Android-visninger
  • Animationer
  • Adapterbaserede lister
  • Forhåndsvisninger i realtid til layoutændringer (tidligere krævet genopbygning af projektet)
  • Kodefuldførelse

Google håber at frigive en alfaversion af Compose engang denne sommer, med en fuld udgivelse, der er planlagt til engang i 2021.


Og det er alt, hvad vi har i dag! Ikke alt, hvad der er nyt, er i denne artikel, så sørg for at tjekke Googles officielle meddelelse for flere detaljer. Du kan se alle de 12 foredrag, som Google netop har offentliggjort i denne YouTube-playliste, indhente nyt udviklerindhold hver uge under Googles "11 uger med Android," og lær af hinanden i løbet af en online Android 11-fællesskabsmøde.