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.
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.
Controles de doble pantalla
Incluye varios controles de nuestro SDK: componente de navegación plegable, RecyclerView, BottomNavigationView, SnackbarContainer y ink SDK.
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:
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.
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.
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
Lector de libros electrónicos sencillo implementado con Windows Manager de Jetpack y ViewPager2.
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
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
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.
Photo Editor
Esta aplicación implementa un editor de fotografías sencillo que permite a los usuarios seleccionar, editar y guardar imágenes.
Source Editor
La aplicación es un editor HTML que permite la representación en tiempo real del código fuente con formato.