LIVELLO 3: il livello base delle linee guida relative alla qualità delle app per schermi grandi.
Il PRIMO PASSO nella creazione di un'app eccezionale per schermi di grandi dimensioni è quella di preparare l'app su schermi di grandi dimensioni.
Le app pronte per schermi di grandi dimensioni funzionano a schermo intero con orientamento orizzontale e verticale, finestra intera in modalità multi-finestra. Le app offrono supporto di base per dispositivi di input esterni, tra cui tastiera, mouse, trackpad e stilo. Le app della fotocamera compatibili con schermi di grandi dimensioni offrono un'anteprima della fotocamera sempre con le proporzioni e l'orientamento corretti.
Il layout dell'app potrebbe non essere ideale, ma non presenta mai letterbox, non viene mai eseguito 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 per gli schermi di grandi dimensioni.
Configurazione e continuità
Prepara lo schermo di grandi dimensioni della tua app conservando e ripristinando lo stato e ripristinando i processi in corso, ad esempio 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 orientamento sia verticale che orizzontale e non è letterbox. L'app gestisce le modifiche alla configurazione e conserva o ripristina il proprio stato quando il dispositivo cambia orientamento, la finestra dell'app si ridimensiona o il dispositivo si piega o si apre.
Perché
Modifiche alla configurazione quali la rotazione del dispositivo, le modifiche alle dimensioni delle finestre in modalità multi-finestra e la chiusura o l'apertura di un dispositivo pieghevole possono causare la perdita di contesto o, peggio ancora, dei dati.
Come
Scopri come gestire le modifiche alla configurazione e mantenere la continuità delle app in Configurazione e continuità.
Multi-finestra e ripresa multipla
Consente di eseguire l'app in modalità multi-finestra insieme ad altre app in modalità schermo diviso o in formato libero.
Cosa
L'app riempie la finestra dell'app ed è completamente funzionante in modalità multi-finestra. L'app supporta la ripresa multipla in modalità multi-finestra. Se l'app non è l'app più focalizzata, l'app aggiorna la UI e i processi in corso, ad esempio la riproduzione di contenuti multimediali. L'app gestisce l'accesso a risorse esclusive come le videocamere.
Perché
Gli schermi grandi rendono più utilizzabile la modalità multi-finestra. La modalità multi-finestra aumenta la produttività degli utenti.
Come
Quando la tua app è in modalità multi-finestra, usa l'API WindowMetrics
per determinare con precisione le dimensioni della finestra dell'app. Vedi anche Supporto della modalità multi-finestra.
Anteprima della videocamera e proiezione di contenuti multimediali
Se la tua app include un'anteprima della fotocamera, convalida l'anteprima in base all'orientamento e alle proporzioni sugli schermi di grandi dimensioni.
Cosa
L'app fornisce un'anteprima della fotocamera orientata e proporzionata correttamente con orientamento orizzontale e verticale, stato del dispositivo piegato e aperto e modalità multi-finestra. L'app supporta la proiezione di contenuti multimediali in tutte le configurazioni dei dispositivi, con orientamento e proporzioni appropriate.
Perché
Gli schermi pieghevoli di grandi dimensioni con orientamento verticale possono avere proporzioni orizzontali. La modalità Multi-finestra può mostrare le app con orientamento verticale in una finestra ridimensionabile quando il dispositivo è orizzontale.
Come
Scopri di più sull'anteprima della fotocamera e sulla proiezione di contenuti multimediali nella panoramica Anteprima della videocamera e proiezione di contenuti multimediali.
Tastiera, mouse e trackpad
Supporta i dispositivi di input esterni consentendo alla tua app di gestire le azioni della tastiera, del mouse e del trackpad.
Cosa
L'app supporta l'inserimento di testo tramite tastiera esterna. Quando una tastiera esterna è collegata o scollegata, l'app passa dalla tastiera fisica a quella virtuale e viceversa senza riavviare l'app. 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.
Stilo
Consenti agli utenti di utilizzare uno stilo per selezionare e modificare gli elementi dell'interfaccia utente, ad esempio scorrere elenchi, selettori e altri contenuti scorrevoli.
Su Android 14 (livello API 34) e versioni successive, è possibile usare uno stilo per scrivere e modificare testo nei campi di immissione di testo. Su ChromeOS M114 e versioni successive, gli utenti possono scrivere e modificare il testo nei campi di immissione di testo dei componenti WebView
utilizzando uno stilo.
Cosa
L'app supporta l'input di base dello stilo, ad esempio la selezione e la modifica di elementi UI su tablet, pieghevoli e dispositivi ChromeOS dotati di 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 con stilo. Alcuni dispositivi con schermi grandi sono dotati di uno stilo.
Come
L'input di base dello stilo è uguale all'input tocco, supportato completamente da Android. Non è necessario alcuno sviluppo particolare per fornire l'input di base dello stilo.
Su Android 14 e versioni successive, i componenti di EditText
supportano l'input tramite uno stilo per impostazione predefinita; non è richiesto uno sviluppo particolare. Su ChromeOS M114 e versioni successive, i componenti di WebView
supportano l'inserimento dello stilo nei campi di testo per impostazione predefinita.