Novità sul prodotto
Addio a Solo per dispositivi mobili, benvenuto ad Adattivo: tre aggiornamenti essenziali del 2025 per la creazione di app adattive
Lettura di 2 minuti
Addio a Solo dispositivi mobili, benvenuto ad Adattivo: tre aggiornamenti essenziali del 2025 per la creazione di app adattive
Nel 2025 l'ecosistema Android è cresciuto molto oltre lo smartphone. Oggi gli sviluppatori hanno l'opportunità di raggiungere oltre 500 milioni di dispositivi attivi, tra cui pieghevoli, tablet, XR, Chromebook e auto compatibili.
Non si tratta solo di schermi aggiuntivi, ma di un pubblico di valore superiore. Abbiamo notato che gli utenti che possiedono sia uno smartphone che un tablet spendono 9 volte di più per app e acquisti in-app rispetto a quelli che hanno solo uno smartphone. Per gli utenti di smartphone pieghevoli, la spesa media aumenta di circa 14 volte*.
Questo coinvolgimento indica un cambiamento necessario nello sviluppo: addio alle app mobile, benvenute alle app adattive.
Per aiutarti a prepararti per il futuro, quest'anno abbiamo rilasciato strumenti che rendono l'adattabilità il modo predefinito di creare. Ecco tre aggiornamenti chiave del 2025 progettati per aiutarti a creare queste esperienze.
Standardizzazione del comportamento adattivo con Android 16
Per supportare questo cambiamento, Android 16 ha introdotto modifiche significative al modo in cui le app possono limitare l'orientamento e il ridimensionamento. Sui display di almeno 600 dp, le limitazioni del manifest e del runtime vengono ignorate, il che significa che le app non possono più bloccarsi su un orientamento o una dimensione specifici. Al contrario, riempiono l'intera finestra di visualizzazione, garantendo che la UI venga scalata senza problemi nelle modalità verticale e orizzontale.
Poiché il contesto dell'app cambierà più spesso, è importante verificare di mantenere lo stato dell'UI durante le modifiche alla configurazione. Android 16 offre una disattivazione temporanea per aiutarti a gestire questa transizione, ma Android 17 (SDK37) renderà obbligatorio questo comportamento. Per assicurarti che la tua app si comporti come previsto in queste nuove condizioni, utilizza l'emulatore ridimensionabile in Android Studio per testare i layout adattabili oggi stesso.
Supporto di schermi oltre al tablet con Jetpack WindowManager 1.5.0
Man mano che i dispositivi si evolvono, anche le nostre definizioni esistenti di "grande" devono evolversi di pari passo. A ottobre abbiamo rilasciato Jetpack WindowManager 1.5.0 per supportare meglio il numero crescente di schermi molto grandi e ambienti desktop.
Su queste piattaforme, il layout standard "Espanso", che di solito contiene comodamente due riquadri, spesso non è sufficiente. Su un monitor da 27 pollici, due riquadri possono apparire allungati e sparsi, lasciando inutilizzato spazio prezioso dello schermo. Per risolvere questo problema, WindowManager 1.5.0 ha introdotto due nuove classi di dimensioni della finestra di larghezza: Grande (da 1200 dp a 1600 dp) ed Extra large (oltre 1600 dp).
Questi nuovi punti di interruzione indicano quando passare a interfacce ad alta densità. Anziché allungare una tipica visualizzazione list-detail, puoi sfruttare la larghezza per mostrare tre o anche quattro riquadri contemporaneamente.Immagina un client di posta che mostri comodamente le cartelle, l'elenco della posta in arrivo, il messaggio aperto e una barra laterale del calendario, tutto in un'unica visualizzazione. Il supporto di queste classi di dimensioni della finestra è stato aggiunto a Compose Material 3 adattivo nella versione 1.2.
Ripensare i percorsi utente con Jetpack Navigation 3
La creazione di un'interfaccia utente che si trasforma da una singola schermata dello smartphone a un layout del tablet a più riquadri richiedeva una gestione complessa dello stato. Ciò spesso significava forzare un grafico di navigazione progettato per singole destinazioni a gestire visualizzazioni simultanee. Annunciata per la prima volta all'I/O 2025, la navigazione Jetpack 3 è ora stabile e introduce un nuovo approccio alla gestione dei percorsi utente nelle app adattive.
Creata per Compose, Nav3 abbandona la struttura monolitica del grafico. Fornisce invece blocchi di costruzione disaccoppiati che ti danno il pieno controllo dello stato e del back stack. In questo modo si risolve il problema della singola origine affidabile comune nei layout a riquadri divisi. Poiché Nav3 utilizza l'API Scenes, puoi visualizzare più riquadri contemporaneamente senza gestire stack di cronologia in conflitto, semplificando la transizione tra le visualizzazioni compatta ed espansa.
Una base per un futuro adattivo
Quest'anno sono stati introdotti gli strumenti necessari, dall'ottimizzazione per layout espansivi ai controlli granulari di WindowManager e Navigazione 3. Inoltre, Android 16 ha iniziato il passaggio a una UI davvero flessibile, con aggiornamenti in arrivo l'anno prossimo per offrire esperienze adattive eccellenti in tutti i fattori di forma. Per scoprire di più sui principi di sviluppo adattivo e iniziare, visita d.android.com/adaptive-apps.
Gli strumenti sono pronti e gli utenti sono in attesa. Non vediamo l'ora di vedere le tue creazioni.
*Fonte: dati interni di Google
Continua a leggere
-
Novità sul prodotto
La versione 1.0 di Jetpack Navigation 3 è stabile.
Don Turner • Lettura di 3 minuti
-
Novità sul prodotto
Con l'aggiunta di nuovi fattori di forma come Pixel 10 Pro Fold all'ecosistema Android, lo sviluppo di app adattive è essenziale per creare esperienze utente di alta qualità su smartphone, tablet e pieghevoli.
Fahd Imtiaz, Miguel Montemayor • Lettura di 3 minuti
-
Novità sul prodotto
Ciò include l'inizio del lancio di Android 16, con dettagli per sviluppatori e utenti, un'Anteprima per gli sviluppatori per esperienze desktop Android migliorate con display connessi e aggiornamenti per gli utenti Android in tutte le app Google e altro ancora, oltre al Pixel Drop di giugno.
Fahd Imtiaz • Lettura di 6 minuti
Segui gli aggiornamenti
Ricevi ogni settimana gli ultimi approfondimenti sullo sviluppo per Android direttamente nella tua casella di posta.