![]()
LIVELLO 3: il livello base delle norme sulla qualità adattiva delle app.

IL PRIMO PASSAGGIO per creare un'app fantastica per schermi di grandi dimensioni è prepararla all'adattabilità.
Le app pronte per l'adattamento vengono eseguite a schermo intero in orientamento orizzontale e verticale, a finestra intera in modalità multi-finestra. Le app forniscono il supporto di base per i dispositivi di input esterni, tra cui tastiera, mouse, trackpad e stilo. Le app per fotocamere pronte per l'adattamento presentano un'anteprima della fotocamera sempre con le proporzioni e l'orientamento corretti.
Il layout dell'app potrebbe non essere ideale, ma l'app non viene mai visualizzata in formato letterbox, non viene mai eseguita in modalità di compatibilità e gli utenti possono completare tutti i flussi di attività.
Cosa fare e cosa non fare
Cosa fare
- Consenti all'app di riempire l'intera area di visualizzazione disponibile
- Mantenere lo stato durante le modifiche alla configurazione
- Supportare la modalità multi-finestra e la ripresa multipla
- Supportare tastiera, mouse, trackpad e stilo esterni
Cosa non fare
- Bloccare l'orientamento dell'app in modalità a schermo intero o multi-finestra
- Impostare un formato specifico per un'app
- Limitare il ridimensionamento delle app
- Limitare le dimensioni o l'orientamento dell'anteprima della videocamera
Linee guida
Segui le linee guida del livello 3 per preparare l'app per gli schermi di grandi dimensioni.
Configurazione e continuità
Rendi la tua app pronta per l'adattamento mantenendo e ripristinando lo stato e riprendendo i processi in corso, come la riproduzione di contenuti multimediali, durante le modifiche alla configurazione del dispositivo.
Linee guida: Config:Changes
Cosa
L'app riempie l'area di visualizzazione disponibile, ovvero l'intero schermo o la finestra dell'app in modalità multi-finestra, sia in orientamento verticale che orizzontale e non è letterbox. L'app gestisce le modifiche alla configurazione e mantiene o ripristina il suo stato quando l'orientamento del dispositivo cambia, la finestra dell'app viene ridimensionata o il dispositivo viene piegato o aperto.
Perché
Modifiche alla configurazione come la rotazione del dispositivo, le modifiche alle dimensioni della finestra in modalità multi-finestra e la chiusura o l'apertura di un dispositivo pieghevole possono causare la perdita di contesto o (peggio ancora) di dati per gli utenti.
Come
Scopri come gestire le modifiche alla configurazione e mantenere la continuità dell'app nella panoramica Configurazione e continuità.
Multi-finestra e ripresa multipla
Consenti alla tua app di essere eseguita in modalità multi-finestra insieme ad altre app in modalità schermo diviso o in modalità finestra.
Linee guida: Multi-finestra: funzionalità e Multi-finestra: Multi-Resume
Cosa
L'app riempie la finestra dell'app ed è completamente funzionale in modalità multi-finestra. L'app supporta la ripresa multipla in modalità multi-finestra. L'app aggiorna la sua UI e i processi in corso, come la riproduzione dei contenuti multimediali, quando non è l'app in primo piano. L'app gestisce l'accesso a risorse esclusive come le fotocamere.
Perché
Gli schermi di grandi dimensioni rendono più utilizzabile la modalità multi-finestra. La modalità multi-finestra aumenta la produttività degli utenti.
Come
Scopri come sviluppare per la modalità multi-finestra nella panoramica Modalità multi-finestra e multi-resume.
Anteprima della videocamera e proiezione dei contenuti multimediali
Se la tua app include un'anteprima della videocamera, convalidala per l'orientamento e le proporzioni su schermi di grandi dimensioni.
Linee guida: Media:Camera_Preview e Media:Projection
Cosa
L'app fornisce un'anteprima della fotocamera con proporzioni e orientamento corretti negli orientamenti orizzontale e verticale, negli stati del dispositivo piegato e aperto e nella modalità multi-finestra. L'app supporta la proiezione dei contenuti multimediali in tutte le configurazioni del dispositivo con l'orientamento e le proporzioni corretti.
Perché
I dispositivi pieghevoli con schermo grande in orientamento verticale possono avere proporzioni orizzontali. La modalità multi-finestra può visualizzare le app in orientamento verticale in una finestra ridimensionabile quando il dispositivo è in orizzontale.
Come
Per indicazioni sull'anteprima della videocamera e sulla proiezione dei contenuti multimediali, consulta la panoramica Anteprima della videocamera e proiezione dei contenuti multimediali.
Tastiera, mouse e trackpad
Supporta i dispositivi di input esterni consentendo all'app di gestire le azioni di tastiera, mouse e trackpad.
Linee guida: Input:Keyboard e Input:Mouse_Trackpad
Cosa
L'app supporta l'inserimento di testo tramite una tastiera esterna. Quando una tastiera esterna è collegata o scollegata, l'app passa dalla tastiera fisica a quella virtuale senza riavviarsi. L'app supporta l'input di base di mouse e trackpad.
Perché
Gli utenti spesso collegano una tastiera o un mouse esterni ai tablet. I Chromebook sono dotati di tastiere e trackpad integrati.
Come
Consulta la panoramica Tastiera, mouse e trackpad per scoprire come aggiungere il supporto per i dispositivi di input esterni nella tua app.
Stilo
Consente agli utenti di selezionare e manipolare gli elementi dell'interfaccia utente, inclusi lo scorrimento di elenchi, selettori e altri contenuti scorrevoli, con uno stilo.
Su Android 14 (livello API 34) e versioni successive, supporta la scrittura e la modifica del testo nei campi di immissione del testo utilizzando uno stilo. Su ChromeOS M114 e versioni successive, consente agli utenti di scrivere e modificare il testo nei campi di input di testo nei componenti WebView utilizzando uno stilo.
Linee guida: Stylus:Basic e Stylus:Text_Input
Cosa
L'app supporta l'input di base con stilo, ad esempio la selezione e la manipolazione di elementi dell'interfaccia utente su tablet, dispositivi pieghevoli e dispositivi ChromeOS dotati di stilo.
Su Android 14 e versioni successive e ChromeOS M114 e versioni successive, le app consentono l'inserimento di testo rispettivamente nei componenti EditText e WebView.
Perché
Gli schermi grandi sono ideali per le app che supportano l'uso di uno stilo. Alcuni dispositivi con schermo grande sono dotati di uno stilo.
Come
L'input di base della stilo è uguale all'input tocco, che Android supporta completamente. Non è necessario uno sviluppo speciale per fornire l'input di base della stilo.
Su Android 14 e versioni successive, i componenti EditText supportano l'input tramite stilo per impostazione predefinita, senza che sia necessario uno sviluppo speciale. Su ChromeOS M114 e versioni successive, i componenti WebView supportano l'input con stilo nei campi di testo per impostazione predefinita.
Per saperne di più, consulta la panoramica di Stylus.