Aplicaciones de ejemplo de Android para Surface Duo

Hay una serie de repositorios de GitHub que contienen ejemplos de código para que pueda mejorar sus aplicaciones para dispositivos de doble pantalla y plegables. También hay un módulo de entrenamiento de Google Codelab para que aprenda a usar el Administrador de ventanas.

Ejemplo de experiencia de doble pantalla

Ejemplo de experiencia de doble pantalla es una aplicación de ejemplo completa Android que presenta escenarios reales y diferentes formas de usar el factor de forma doble pantalla o plegable. Puede clonar el repositorio de GitHub o instalarlo desde la Google Play Store.

DualScreenCatalog

Patrones de diseño

Muestra todos los patrones de diseño de doble pantalla y resalta el que se muestra actualmente en la barra de herramientas.

DualScreenOrderInk

Controles de doble pantalla

Incluye varios controles de nuestro SDK: componente de navegación plegable, RecyclerView, BottomNavigationView, SnackbarContainer y ink SDK.

DualScreenDevMode

Modo de programador

Muestra detalles relacionados con el patrón de diseño actual o el control de doble pantalla y facilita la exploración del código de la aplicación a través de un elemento de barra de herramientas denominado Modo de desarrollador.

Ejemplos del SDK

Hay ejemplos de Kotlin disponibles que muestran todos los patrones de diseño diferentes y las características únicas de Surface Duo, como el lienzo extendido, los detalles de lista, las dos páginas, la vista doble, el panel complementario, información acerca de cómo acceder al ángulo de bisagra y más.

A continuación, se detallan un par de estas opciones:

KotlinDragAndDrop

Arrastrar y colocar

En este ejemplo se incluyen funcionalidades de arrastrar y colocar que pueden abarcar una o varias pantallas, dependiendo del diseño de la aplicación.

KotlinPenEvents

Eventos de lápiz

Este ejemplo muestra cómo se pueden usar los eventos de lápiz y los datos correspondientes en una aplicación.

KotlinIntentSecondScreen

Segunda pantalla de intención

La demostración de intención emplea la funcionalidad Intención con Android para generar páginas secundarias.

Hay también versiones de Java disponibles.

Ejemplos de Window Manager de Jetpack

Consulte la lista completa de ejemplos de Window Manager de Jetpack. Estas son las tres características destacadas:

eBook Reader

eBook Reader

Lector de libros electrónicos sencillo implementado con Windows Manager de Jetpack y ViewPager2.

Folding Video

Folding Video

Reproductor de vídeo que usa ExoPlayer y Window Manager de Jetpack para adaptar la vista en función del tipo de característica de plegado y la orientación del dispositivo.

TwoDo

TwoDo

Aplicación de lista de tareas pendientes que usan Window Manager de Jetpack y SlidingPaneLayout, junto con Room para el almacenamiento de datos.

Ejemplos de SurfaceDuoLayout

Estos ejemplos de aplicaciones completos muestran cómo aplicar los patrones de diseño de doble pantalla a las interacciones de usuario reales. Estos ejemplos están diseñados para funcionar en dispositivos de una sola pantalla, así como en Surface Duo.

TwoNote

TwoNote

Toma de notas con la aplicación con categorías de notas, la función de arrastrar y colocar y la compatibilidad con entrada de lápiz.

PhotoEditor

Photo Editor

Esta aplicación implementa un editor de fotografías sencillo que permite a los usuarios seleccionar, editar y guardar imágenes.

SourceEditor

Source Editor

La aplicación es un editor HTML que permite la representación en tiempo real del código fuente con formato.