Ottimizzare le app per la prossima generazione di dispositivi Samsung Galaxy
Lettura di 3 minuti
Oggi, durante il Galaxy Unpacked, Samsung ha presentato la sua ultima gamma di dispositivi pieghevoli e indossabili. Per gli sviluppatori, questo significa che la varietà di fattori di forma, dimensioni dello schermo e posizioni del dispositivo che la tua app deve supportare è in continua espansione.
Con dispositivi come Galaxy Z Fold8, l'ecosistema si sta espandendo per includere hardware con un orientamento naturale in orizzontale e un formato più ampio nello stato del display principale. Che un utente stia aprendo un display di grandi dimensioni, aprendo uno schermo di copertura o guardando il polso, si aspetta un'esperienza impeccabile. Per aiutarti a prepararti a questo momento, condividiamo indicazioni pratiche e nuovi aggiornamenti degli strumenti per consentirti di creare in modo proattivo app adattive.
Ripensare l'architettura del layout per i display dinamici, inclusi i dispositivi pieghevoli ultra-wide
La creazione di app per gli ultimi dispositivi pieghevoli implica l'eliminazione delle ipotesi sull'orientamento e sulle dimensioni del display. Questo è particolarmente vero per Galaxy Z Fold8, che adotta un display ultra-wide, aumentando la varietà di formati da tenere in considerazione. I dispositivi con questo orientamento naturale in orizzontale mostrano i limiti delle regole di layout codificate quando gli utenti aprono il dispositivo. Per questo motivo, abbiamo introdotto indicazioni specifiche per la creazione di app per dispositivi pieghevoli e trifold in orizzontale.
Per creare un'interfaccia utente adattabile che gestisca queste caratteristiche in modo fluido, concentrati sui seguenti pilastri principali:
- Crea layout fluidi e adattabili: i formati ampi e le altezze verticali compatte richiedono interfacce utente fluide che si adattino in modo reattivo. Le nostre indicazioni aggiornate per la progettazione adattiva consigliano di considerare prima la larghezza della classe della finestra per determinare le modifiche del layout, quindi di regolare l'altezza. Per consentire ai singoli componenti di adattarsi in modo fluido alla griglia, struttura il layout utilizzando contenitori flessibili che consentano al contenuto di andare a capo, estendersi e rifluire automaticamente. Per trovare ispirazione per la progettazione, sfoglia la nostra app di esempio adattiva e le gallerie di progettazione a doppio schermo.
- Monitora lo spazio effettivo dell'app: lo spazio di visualizzazione dell'app raramente corrisponde alle dimensioni del dispositivo fisico, soprattutto su uno schermo ultra-wide durante gli stati multi-finestra, schermo diviso o multitasking. A volte anche gli orientamenti sono diversi. Sfrutta le classi di dimensioni delle finestre utilizzando la libreria Jetpack Window Manager per calcolare lo spazio esatto occupato dalla tua app.
- Sfrutta l'ultimo aggiornamento di Jetpack Compose: Inizia adottando la release stabile di Jetpack Compose di aprile 2026 (versione di Compose BOM
2026.04.01).Sfrutta i nuovi strumenti di layout strutturale per gestire architetture complesse. La nuova API Grid ti consente di definire tracce dinamiche e intervalli di colonne senza il sovraccarico di prestazioni di un elenco pigro. Abbina Grid alla nuova FlexBox API di layout per gestire facilmente l'allineamento multi-asse e il wrapping dinamico degli elementi. Puoi anche utilizzare la nuova API MediaQuery per adattare l'interfaccia utente al suo ambiente, utilizzando le condizioni per rilevare segnali come la posizione del dispositivo, le dimensioni della finestra e i tipi di tastiera. - Rendi la tua app compatibile con i dispositivi pieghevoli: utilizza la libreria Jetpack WindowManager, che fornisce una superficie API per le funzionalità della finestra del dispositivo pieghevole, come pieghe e cerniere. Quando la tua app è compatibile con i dispositivi pieghevoli, può adattare il layout per evitare di posizionare contenuti importanti nell'area delle pieghe o delle cerniere e utilizzare pieghe e cerniere come separatori naturali.
- Mantieni la continuità dell'app: evita di interrompere il percorso dell'utente quando la configurazione del dispositivo cambia. Mantieni lo stato dell'interfaccia utente utilizzando ViewModel per garantire transizioni fluide quando un utente piega o apre il dispositivo.
Garantire l'acquisizione della fotocamera senza interruzioni sui dispositivi pieghevoli
L'implementazione della fotocamera sui dispositivi pieghevoli presenta caratteristiche hardware uniche. Il passaggio da un display esterno compatto a un display interno espanso introduce rapporti di aspetto del layout distinti, mentre la rotazione del dispositivo rimane invariata. Se un'app presuppone una relazione verticale fissa tra il sensore della fotocamera e il layout del dispositivo, è probabile che durante queste transizioni di piegatura l'app presenti anteprime laterali, allungate o ritagliate.
Quando ottimizzi la pipeline multimediale della tua app, esegui la migrazione delle esperienze di acquisizione a CameraX utilizzando la competenza di migrazione di CameraX skill. PreviewView della libreria gestisce automaticamente l'orientamento del sensore, la rotazione del dispositivo e il ridimensionamento in background. In questo modo, l'anteprima è pulita e stabile, indipendentemente da come l'utente tiene o posiziona il dispositivo. Se gestisci una codebase Camera2 esistente, integra la libreria CameraViewfinder per applicare automaticamente queste trasformazioni complesse di formato e rotazione senza dover eseguire una revisione completa dell'architettura.
Estendere le interazioni rapide a Wear OS 7
L'opportunità di creare app per questa nuova generazione di dispositivi si estende fino al polso. Con il lancio di Wear OS 7, i widget Wear ti offrono una nuova superficie per fornire agli utenti un accesso immediato e rapido agli aggiornamenti essenziali. Puoi creare queste esperienze altamente espressive utilizzando Jetpack Glance e RemoteCompose. È fondamentale sottolineare che i widget creati con questo framework ora possono popolare i riquadri multi-widget che in precedenza erano riservati ai widget proprietari.
Creare funzionalità intelligenti
L'intelligenza di Gemini completa già le attività per conto degli utenti e puoi sperimentare il sistema di intelligenza condividendo le funzionalità delle tue app.
I nuovi dispositivi pieghevoli di Samsung sono dotati di Gemini Nano 4, il nostro ultimo modello on-device. Nano 4 supporta oltre 140 lingue, una migliore comprensione multimodale e molto altro ancora. Utilizza l'API Prompt di ML Kit con funzionalità avanzate come l'output strutturato e la modalità di pensiero per creare funzionalità intelligenti on-device.
Inizia a ottimizzare oggi stesso
Gli strumenti e i framework sono pronti per aiutarti a ottimizzare la tua app per tutte le dimensioni dello schermo. Inizia esplorando le nostre indicazioni per la creazione di app adattive per saperne di più sui principi di progettazione adattiva di base.
Per approfondire, consulta la nostra playlist completa di YouTube. Infine, assicurati che la tua app offra un'esperienza premium e impeccabile sui nuovi fattori di forma esaminando le nostre norme sulla qualità dedicate per i dispositivi pieghevoli trifold e in orizzontale e WearOS.
Scopri il futuro oggi stesso.
-
Ci siamo passati tutti: stai scorrendo il feed dei tuoi social media preferiti in una stanza buia e all'improvviso appare un video HDR. È così luminoso che devi strizzare gli occhi o forse ti ritrovi ad abbassare la luminosità dello schermo solo per leggere la didascalia.
Tibian Elsheikh, Jeffrey Jose • Lettura di 2 minuti -
Al Google I/O di quest'anno abbiamo annunciato un aggiornamento per le esperienze spaziali: l'API Geospatial è ora disponibile in anteprima in ARCore per Jetpack XR.
Coco Fatus, Alon Hetzroni, Azin Mehrnoosh • Lettura di 7 minuti -
Oggi rilasciamo Android 17 e lo rendiamo disponibile sulla maggior parte dei dispositivi Pixel supportati. Nei prossimi mesi saranno disponibili nuovi dispositivi con Android 17.
Matthew McCullough • Lettura di 13 minuti
Ricevi ogni settimana nella tua casella di posta gli ultimi approfondimenti sullo sviluppo di Android.