LIVELLO 3: il livello base delle norme sulla qualità delle app per schermi di grandi dimensioni.
IL PRIMO PASSO nella creazione di un'ottima app per schermi di grandi dimensioni è preparare l'app su schermi di grandi dimensioni.
Le app pronte per schermi di grandi dimensioni vengono eseguite a schermo intero con orientamento orizzontale e verticale, a schermo intero in modalità multi-finestra. Le app offrono supporto di base per i dispositivi di input esterni, tra cui tastiera, mouse, trackpad e stilo. Le app fotocamera pronte per gli schermi di grandi dimensioni offrono un'anteprima della fotocamera sempre con proporzioni e orientamento corretti.
Il layout dell'app potrebbe non essere la soluzione ideale, ma l'app non è mai 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
Linee guida
Segui le linee guida di Livello 3 per preparare la tua app agli schermi di grandi dimensioni.
Configurazione e continuità
Rendi pronta la tua app sullo schermo di grandi dimensioni mantenendo e ripristinando lo stato e ripristinando i processi in corso, come la riproduzione di contenuti multimediali, durante le modifiche alla configurazione del dispositivo.
Linee guida LS-C1
Cosa
L'app riempie l'area di visualizzazione disponibile (l'intero schermo o la finestra dell'app in modalità multi-finestra) con orientamenti verticale e orizzontale e non è letterbox. L'app gestisce le modifiche alla configurazione e conserva o ripristina il suo stato quando cambia l'orientamento del dispositivo, la finestra dell'app si ridimensiona o il dispositivo si piega o si apre.
Perché
Le modifiche alla configurazione, come la rotazione del dispositivo, le modifiche alle dimensioni della finestra in modalità multi-finestra e la chiusura o apertura di un dispositivo pieghevole possono causare la perdita di contesto o (peggio ancora) dati da parte degli utenti.
Come
Scopri come gestire le modifiche alla configurazione e mantenere la continuità dell'app in Configurazione e continuità.
Multi-finestra e ripresa multipla
Attiva l'esecuzione dell'app in modalità multi-finestra insieme ad altre app in modalità schermo diviso o formato libero.
Cosa
L'app riempie la finestra dell'app ed è perfettamente funzionante in modalità multi-finestra. L'app supporta il ripristino multi-finestra in modalità multi-finestra. Quando l'app non è quella con lo stato principale, aggiorna la sua UI e i processi in corso, come la riproduzione di contenuti multimediali. L'app gestisce l'accesso a risorse esclusive come le videocamere.
Perché
Gli schermi grandi rendono più fruibile la modalità multi-finestra. La modalità multi-finestra aumenta la produttività degli utenti.
Come
Scopri come sviluppare la modalità multi-finestra in modalità Multi-finestra e ripresa multi-finestra.
Anteprima della fotocamera e proiezione di contenuti multimediali
Se la tua app include un'anteprima della fotocamera, convalidala per l'orientamento e le proporzioni su schermi di grandi dimensioni.
Cosa
L'app offre un'anteprima della fotocamera orientata e proporzionata correttamente con orientamenti orizzontali e verticali, stati del dispositivo piegati e non piegati e modalità multi-finestra. L'app supporta la proiezione di contenuti multimediali in tutte le configurazioni del dispositivo, con l'orientamento e le proporzioni corretti.
Perché
Gli schermi pieghevoli di grandi dimensioni in orientamento verticale possono avere proporzioni orizzontali. La modalità Multi-finestra può visualizzare le app con orientamento verticale in una finestra ridimensionabile quando il dispositivo è in orizzontale.
Come
Scopri di più sull'anteprima della fotocamera e sulla proiezione di contenuti multimediali nella panoramica Anteprima fotocamera e proiezione multimediale.
Tastiera, mouse e trackpad
Supporta i dispositivi di input esterni consentendo all'app di gestire le azioni della tastiera, del mouse e del trackpad.
Cosa
L'app supporta l'inserimento di testo tramite una tastiera esterna. Quando una tastiera esterna viene connessa o disconnessa, l'app passa dalla tastiera fisica a quella virtuale e viceversa senza riavviarla. L'app supporta l'input di base del mouse e del trackpad.
Perché
Spesso gli utenti collegano un mouse o una tastiera esterna ai tablet. I Chromebook sono dotati di tastiere e trackpad integrati.
Come
Consulta la sezione Compatibilità dell'ingresso su schermi di grandi dimensioni.
Stilo
Consenti agli utenti di selezionare e manipolare gli elementi dell'UI, ad esempio lo scorrimento di elenchi, selettori e altri contenuti scorrevoli, con uno stilo.
Su Android 14 (livello API 34) e versioni successive è possibile scrivere e modificare il testo nei campi di immissione testo utilizzando uno stilo. Su ChromeOS M114 e versioni successive, puoi consentire agli utenti di scrivere e modificare il testo nei campi di immissione di testo dei componenti di WebView
utilizzando uno stilo.
Cosa
L'app supporta l'input di base con lo stilo, ad esempio la selezione e la modifica di elementi dell'UI su tablet, pieghevoli e dispositivi ChromeOS con stilo.
Su Android 14 e versioni successive e ChromeOS M114 e versioni successive, l'app consente l'inserimento di testo rispettivamente nei componenti EditText
e WebView
.
Perché
Gli schermi di grandi dimensioni sono ideali per le app compatibili con lo stilo. Alcuni dispositivi con schermi di grandi dimensioni sono dotati di uno stilo.
Come
L'input di base con lo stilo è uguale all'input tocco, che Android supporta completamente. Non è richiesto alcuno sviluppo speciale per fornire l'input di base dello stilo.
Su Android 14 e versioni successive, i componenti di EditText
supportano l'inserimento di dati tramite stilo per impostazione predefinita. e non sono necessari
sviluppi speciali. Su ChromeOS M114 e versioni successive, i componenti di WebView
supportano l'inserimento con lo stilo nei campi di testo per impostazione predefinita.