Google Play Console, Android Studio, Kotlin e Jetpack ottengono nuove funzionalità

click fraud protection

Oltre ad Android 11 Beta, Google ha annunciato una riprogettazione della Play Console e ha aggiunto nuove funzionalità in Android Studio, Kotlin e Jetpack.

La versione beta di Android 11 potrebbe essere appena stata rilasciata, ma se sei uno sviluppatore, c'è altro di cui essere entusiasta. Insieme ad Android 11, Google introduce un sacco di chicche per gli sviluppatori, incluso un nuovo Design di Google Play Console, nuove versioni di Android Studio e un sacco di AndroidX e Kotlin aggiornamenti.

Riprogettazione della console di Google Play

Per prima cosa parliamo della nuova Google Play Console. Dall'introduzione delle nuove linee guida sul Material Design, Google ha (lentamente) aggiornato le sue varie app e siti Web al nuovo linguaggio di progettazione, e questo include finalmente la Play Console. Oltre all'aggiornamento del design, le cose sono state un po' riorganizzate. Google afferma che esiste un nuovo sistema di gestione degli utenti per aiutarti a gestire le persone che hai invitato nel tuo account Console, insieme ad alcune altre funzionalità per "aiutarti a prosperare" su Google Play.

Di seguito puoi vedere alcuni screenshot del nuovo design.

Android Studio 4.1 e 4.2

La prossima novità è Android Studio. Google ha rilasciato due nuove versioni: 4.1 in Beta e 4.2 in Canary. Ci sono tantissime nuove funzionalità in queste versioni, quindi esamineremo solo alcune di quelle più interessanti.

Se hai sviluppato molto (o armeggiato), probabilmente conosci Wireless ADB. Questa funzionalità di ADB ti consente di connetterti al tuo dispositivo utilizzando il suo indirizzo IP anziché un cavo. Sfortunatamente, può essere difficile abilitarlo. O devi armeggiare con il normale ADB o avere un dispositivo rootato. Bene, con Android Studio 4.2, tutto ciò di cui hai bisogno è un dispositivo con Android 11 o versioni successive e sarai in grado di far funzionare ADB wireless in pochissimo tempo.

L'emulatore Android fa ora parte di Android Studio. Al momento in cui scrivo, non è esattamente chiaro cosa significhi, ma Google afferma che consentirà test automatizzati più rapidi e integrati.

Infine (per questo sottoelenco), la creazione di app dovrebbe essere ancora più veloce per i dispositivi con Android 11 o versioni successive.

Ecco un grafico che mostra le nuove funzionalità in entrambe le versioni.

Kotlin e AndroidX

Ora parliamo di Kotlin E AndroidX. Kotlin è diventato probabilmente il linguaggio più popolare per lo sviluppo Android. È più conciso di Java, ha vari metodi di supporto, supporta funzioni di estensione e ha molto di più che lo rendono più piacevole da usare rispetto a Java. A causa di tutti questi vantaggi, Google consiglia ufficialmente Kotlin come linguaggio da utilizzare per lo sviluppo Android.

Innanzitutto, ci sono alcune nuove funzionalità nello stesso Kotlin. Android Studio ora supporta Kotlin 1.4, che include un sacco di novità. Una delle caratteristiche principali della versione 1.4 è la conversione SAM per le interfacce Kotlin. Da qualche tempo Kotlin ha convertito automaticamente le interfacce Java a metodo singolo in lambda, per una migliore leggibilità. Tuttavia, questa conversione non ha funzionato per le interfacce dichiarate in Kotlin; nella versione 1.3, anche con un'interfaccia Kotlin a metodo singolo, dovresti scrivere l'intera implementazione. In Kotlin 1.4 ciò non è più necessario. Contrassegna semplicemente le tue interfacce Kotlin a metodo singolo con il file fun modificatore e sarai in grado di usarli in formato lambda.

Puoi leggere di più su Kotlin 1.4 Qui E Qui.

Ma non è tutto. Kotlin ha una potente funzionalità chiamata Coroutines. Le coroutine sono simili a quelle di Android AsyncTask ora deprecato ma con più funzionalità, migliore sintassi e leggibilità più semplice. Tre librerie AndroidX, Lifecycle, WorkManager e Room, ora supportano le Coroutine di Kotlin, il che dovrebbe rendere più semplice la gestione della logica asincrona quando si utilizzano queste librerie.

Jetpack Componi

Nel caso ti fossi perso il vari annunci da parte di Google a riguardo, Jetpack Compose è un nuovo modo di progettare layout in progetti Android nativi. Invece del design imperativo del layout XML, Compose è un framework dichiarativo scritto interamente in Kotlin. È nella sua prima anteprima per sviluppatori ormai da un po', ma a partire da oggi potrai provare la sua seconda anteprima per sviluppatori. Ci sono un sacco di nuove funzionalità in questa versione, tra cui:

  • Interoperabilità con visualizzazioni Android native
  • Animazioni
  • Elenchi basati su adattatori
  • Anteprime in tempo reale per le modifiche al layout (in precedenza era necessaria la ricostruzione del progetto)
  • Completamento del codice

Google spera di rilasciare una versione alpha di Compose quest'estate, con una versione completa prevista per il 2021.


E questo è tutto ciò che abbiamo oggi! Non tutte le novità sono contenute in questo articolo, quindi assicurati di controllare l'annuncio ufficiale di Google per maggiori dettagli. Puoi vedere tutti i 12 discorsi in cui Google ha appena pubblicato questa playlist di YouTube, rimani aggiornato ogni settimana sui nuovi contenuti per gli sviluppatori durante il "11 settimane di Android," e imparare gli uni dagli altri durante un incontro online della community di Android 11.