Jetpack Compose, un framework per la creazione di interfacce utente Android native

Jetpack Componi è un nuovo framework (sviluppato congiuntamente da Google e JetBrains) che è Destinato alla creazione di interfacce utente per applicazioni Android.

Funziona esclusivamente con Kotlin e non con il linguaggio di programmazione Java. Questo strumento mira ad aiutare gli sviluppatori a creare applicazioni più velocemente, sfruttando la "moderna interfaccia utente nativa di Android".

“Oggi abbiamo rilasciato la versione 1.0 di Jetpack Compose, il toolkit di interfaccia utente moderna e nativa di Android per aiutarti a creare app migliori, più velocemente. È stabile e pronto per essere adottato in produzione ", ha affermato Anna-Chiara Bellini, Product Manager, in un post sul blog.

“Abbiamo progettato Compose in modo che sia più veloce e più facile creare applicazioni Android native. Con un approccio completamente dichiarativo, descrivi semplicemente la tua interfaccia utente e Compose si occupa del resto. Quando lo stato dell'applicazione cambia, la sua interfaccia utente viene aggiornata automaticamente, il che semplifica notevolmente la rapida creazione di interfacce utente. "

Informazioni su Jetpack Compose

L'applicazione era in versione beta per cinque mesi e ha ufficialmente raggiunto la versione 1.0 e secondo le parole di Google questa versione 1.0 è pronta per l'uso in produzione e offre le seguenti funzioni chiave:

  • interoperabilità: Compose è progettato per interagire con l'applicazione esistente. Puoi incorporare le interfacce utente di Compose in "Views" o "Views" in Compose. Puoi aggiungere un singolo pulsante a una schermata o mantenere la visualizzazione personalizzata che hai creato su una schermata di composizione.
  • Integrazione Jetpack: Compose è progettato per integrarsi con le librerie Jetpack. Con l'integrazione di Navigation, Paging, LiveData (o Flow/RxJava), ViewModel e Hilt, Compose funziona con la tua architettura esistente.
  • Materiale: Compose offre un'implementazione di componenti e temi di Material Design, semplificando la creazione di applicazioni di grande impatto. Il sistema dei temi dei materiali è più facile da capire e tracciare, senza dover passare attraverso più file XML.
  • Liste: I componenti Lazy di Compose forniscono un modo semplice, conciso ma potente per visualizzare elenchi di dati in modo efficiente, con un minimo di testo standard.
  • animazione: Grazie alle API di animazione semplici e coerenti di Compose, è molto più facile per gli sviluppatori incantare gli utenti della loro applicazione.

Ora che Jetpack Compose è ufficialmente fuori dalla versione beta, Google ha rilasciato la sua roadmap per le future funzionalità di Compose. Per garantire che Compose sia pronto per l'uso da parte degli sviluppatori, il framework viene fornito con una varietà di componenti "Material design" pronti all'uso.

Google ha anche annunciato in precedenza che il supporto per il nuovo "Material You" sarà presto disponibile. Altre cose sulla roadmap di Jetpack Compose includono il supporto completo di WearOS, prestazioni migliorate e, cosa più sorprendente, la possibilità di creare widget per la schermata iniziale di Android.

Oltre a ciò Si dice che Compose offre anche uno strumento specializzato «Compose Preview», integrato con Android Studio "Arctic Fox". Con questo strumento, lo sviluppatore può farsi un'idea dell'aspetto della propria applicazione o di alcune modifiche senza dover ricompilare il proprio codice. Allo stesso modo, le stringhe nel codice dell'applicazione Compose possono essere modificate e i risultati diventano immediatamente visibili nel debugger senza ricompilare.

Pure Google ha preparato un set completo di risorse per i team di sviluppatori. Per iniziare con Jetpack Compose e utilizzare gli ultimi strumenti offerti da Google, è sufficiente aggiornare alla nuova versione di Android Studio "Arctic Fox", che è stata rilasciata di recente e durante il suo periodo di sviluppo, Google ha aggiunto nuove funzioni come Accessibility Scanner, Test Matrix , supporto nativo per Mac M1 e supporto completo per Jetpack Compose.

Infine se sei interessato a saperne di più, puoi fare riferimento alla documentazione, comprese le guide sulle API chiave come layout, navigazione o test, usabilità dello sviluppatore o funzionalità dello strumento e video.

fonte: https://android-developers.googleblog.com


Puoi essere il primo a lasciare un commento

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.