Condividi tramite


App di esempio Android per Surface Duo

Esistono diversi repository GitHub che contengono esempi di codice che consentono di migliorare le app per dispositivi a doppio schermo e piegabili. È disponibile anche un modulo di training di Google Codelab per informazioni su come usare Window Manager.

Esempio di esperienza a doppio schermo

L'esempio di esperienza a doppio schermo è un'applicazione di esempio completa Android che presenta scenari reali e illustra diversi modi per usare il fattore di forma a doppio schermo/piegabile. È possibile clonare il repository GitHub o installarlo dal Google Play Store.

DualScreenCatalog

Modelli di progettazione

Illustra tutti i modelli di progettazione a doppio schermo e ne evidenzia quello attualmente visualizzato nella barra degli strumenti.

DualScreenOrderInk

Controlli a doppio schermo

Include più controlli dell'SDK - Componente di spostamento piegabile, RecyclerView, BottomNavigationView, SnackbarContainer e Ink SDK.

DualScreenDevMode

Modalità sviluppatore

Mostra i dettagli relativi al modello di progettazione corrente o al controllo a doppio schermo e semplifica l'esplorazione del codice dell'applicazione tramite un elemento della barra degli strumenti denominato Modalità sviluppatore.

Esempi di SDK

Sono disponibili esempi di Kotlin che illustrano tutti i diversi modelli di progettazione e caratteristiche uniche di Surface Duo, ad esempio canvas esteso, dettagli elenco, due pagine, doppia visualizzazione, riquadro complementare, come accedere all'angolo della cerniera e altro ancora.

Di seguito sono evidenziati alcuni di questi elementi:

KotlinDragAndDrop

Trascinamento della selezione

Questo esempio include funzionalità di trascinamento della selezione che possono estendersi su una singola pagina o su più schermi a seconda del layout dell'applicazione.

KotlinPenEvents

Eventi penna

In questo esempio viene illustrato come usare gli eventi penna e i dati corrispondenti all'interno di un'applicazione.

KotlinIntentSecondScreen

Seconda schermo Intent

La demo Intent usa la funzionalità Intent con Android per generare pagine secondarie.

Sono disponibili anche versioni Java.

Esempi di Jetpack Window Manager

Vedi l'elenco completo degli esempi di Jetpack Window Manager. Ecco tre punti salienti:

eBook Reader

Lettore eBook

Semplice lettore di ebook implementato con Gestione finestre Jetpack e ViewPager2.

Folding Video

Video di riduzione

Lettore video con ExoPlayer e Jetpack Window Manager per adattare la visualizzazione a seconda del tipo di funzionalità di riduzione e dell'orientamento.

TwoDo

TwoDo

Applicazione elenco attività che usa Jetpack Window Manager e SlidingPaneLayout, insieme a Room per l'archiviazione dei dati.

Esempi di SurfaceDuoLayout

Questi esempi completi di app illustrano come applicare i modelli di progettazione a doppio schermo alle interazioni utente reali. Questi esempi sono progettati per lavorare su dispositivi a schermo singolo e Surface Duo.

TwoNote

TwoNote

Applicazione per prendere appunti con categorie di note, trascinamento della selezione e supporto per l'input penna.

PhotoEditor

Photo Editor

Questa applicazione implementa un editor di foto semplice che consente agli utenti di selezionare, modificare e salvare immagini.

SourceEditor

Source Editor

L'applicazione è un editor HTML che consente il rendering in tempo reale del codice sorgente formattato.