Notizie sui prodotti

Ottimizzare le app per la nuova generazione di dispositivi Samsung Galaxy

Lettura di 3 minuti

Oggi a 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 posture 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 orizzontale e un formato più ampio nello stato del display principale. Che un utente stia aprendo un grande display, sollevando una cover o guardando il polso, si aspetta un'esperienza impeccabile. Per aiutarti a superare questo momento, condividiamo indicazioni pratiche e nuovi aggiornamenti degli strumenti per consentirti di creare in modo proattivo e adattivo.

Riprogettare l'architettura del layout per display dinamici, inclusi i pieghevoli ultra-wide

Sviluppare per gli ultimi smartphone pieghevoli significa abbandonare le ipotesi sull'orientamento e le dimensioni del display. Ciò è particolarmente vero per Galaxy Z Fold8, che adotta un display ultra ampio, aumentando la varietà di formati da considerare. I dispositivi con questo orientamento naturale orizzontale mostrano i limiti delle regole di layout hardcoded quando gli utenti aprono il dispositivo. Per questo motivo, abbiamo introdotto linee guida dedicate per la creazione di app per dispositivi pieghevoli e trifold in formato orizzontale.

Per creare un'interfaccia utente reattiva che gestisca queste leggi della fisica in modo fluido, concentrati sui seguenti pilastri fondamentali:

  • Crea layout fluidi e adattivi : le proporzioni ampie e le altezze verticali compatte richiedono UI fluide che si adattino in modo reattivo. Le nostre linee guida per il design adattivo aggiornate consigliano di considerare prima la larghezza della classe della finestra per determinare le modifiche al 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 consentono ai contenuti di andare a capo, estendersi e rifluire automaticamente. Per trovare ispirazione per la progettazione, sfoglia le nostre gallerie di progettazione di app di esempio adattive e dual-screen.
  • Monitora lo spazio effettivo dell'app: lo spazio di visualizzazione dell'app raramente corrisponde alle dimensioni del dispositivo fisico, soprattutto su uno schermo ultra ampio durante gli stati di multi-finestra, schermo diviso o multitasking. A volte anche gli orientamenti sono diversi. Sfrutta le classi di dimensioni della finestra 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 Compose BOM 2026.04.01).Sfrutta i nuovi strumenti di layout strutturale per gestire architetture complesse. La nuova API Grid consente di definire tracce dinamiche e intervalli di colonne senza l'overhead delle prestazioni di un elenco pigro. Accoppia Grid alla nuova API di layout FlexBox per gestire facilmente l'allineamento multiasse e il wrapping dinamico degli elementi. Puoi anche utilizzare la nuova API MediaQuery per adattare la tua UI al suo ambiente, utilizzando condizioni per rilevare indicatori come la postura del dispositivo, le dimensioni della finestra e i tipi di tastiera.
  • Rendi la tua app consapevole della piega : utilizza la libreria Jetpack WindowManager, che fornisce una superficie API per le funzionalità della finestra dei dispositivi pieghevoli, come pieghe e cerniere. Quando la tua app è consapevole della piega, 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à delle app:evita di interrompere il percorso dell'utente quando la configurazione del dispositivo cambia. Conserva lo stato dell'interfaccia utente utilizzando ViewModel per garantire transizioni fluide quando un utente chiude o apre il dispositivo.

Garantire l'acquisizione perfetta della videocamera sui dispositivi pieghevoli

L'implementazione della fotocamera sui dispositivi pieghevoli comporta peculiarità hardware uniche. Il passaggio da un display esterno compatto a un display interno espanso introduce proporzioni del layout distinte, 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 le anteprime vengano visualizzate lateralmente, allungate o ritagliate durante queste transizioni di piegatura.

Quando ottimizzi la pipeline multimediale della tua app, esegui la migrazione delle esperienze di acquisizione a CameraX utilizzando la skill di migrazione di CameraX. La PreviewView della libreria gestisce automaticamente l'orientamento del sensore, la rotazione del dispositivo e il ridimensionamento in background. Ciò garantisce un'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 complesse trasformazioni di rotazione e proporzioni senza dover eseguire una revisione completa dell'architettura.

Estendere le interazioni rapide a Wear OS 7

L'opportunità di sviluppare per questa nuova generazione di dispositivi si estende fino al polso. Con Wear OS 7, i widget Wear 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. Fondamentalmente, i widget creati con questo framework ora possono popolare i riquadri multi-widget precedentemente 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 sul dispositivo. Nano 4 supporta oltre 140 lingue, offre una migliore comprensione multimodale e molto altro. Utilizza l'API Prompt di ML Kit con funzionalità avanzate come l'output strutturato e la modalità di pensiero per creare funzionalità intelligenti sul dispositivo. 

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 linee guida per la creazione di app adattive per scoprire di più sui principi di base della progettazione adattiva. 

Per approfondire, consulta la nostra playlist di YouTube completa. Infine, assicurati che la tua app offra un'esperienza premium impeccabile sui fattori di forma più recenti esaminando le nostre norme sulla qualità dedicate per dispositivi pieghevoli a tre ante e orizzontali e WearOS. 

Scopri il futuro oggi stesso. 


 

Continua a leggere