Aplicativos de exemplo do Android para o Surface Duo

Há vários repositórios do GitHub que contêm exemplos de código para ajudá-lo a aprimorar seus aplicativos para dispositivos de tela dupla e dobráveis. Também há um módulo de treinamento do Google Codelab para saber usar o Gerenciador de Janelas.

Exemplo de experiência de tela dupla

O Exemplo de Experiência de Tela Dupla é um aplicativo Android de exemplo completo que mostra situações do mundo real e demonstra diferentes maneiras de usar o fator forma tela dupla/dobrável. Você pode clonar o repositório GitHub ou instalá-lo da Google Play Store.

DualScreenCatalog

Padrões de design

Demonstra todos os padrões de design de tela dupla e enfatiza aquele que está sendo mostrado atualmente na Barra de Ferramentas.

DualScreenOrderInk

Controles de tela dupla

Inclui vários controles do nosso SDK: Componente de Navegação Dobrável, RecyclerView, BottomNavigationView, SnackbarContainer e o SDK de Tinta.

DualScreenDevMode

Modo de Desenvolvedor

Mostra os detalhes sobre o padrão de design atual ou o controle de tela dupla e facilita a exploração do código do aplicativo por meio de um item da Barra de Ferramentas chamado Modo de Desenvolvedor.

Exemplos do SDK

exemplos de Kotlin disponíveis que demonstram todos os diferentes padrões de design e recursos exclusivos do Surface Duo, como tela estendida, detalhes de lista, duas páginas, exibição dupla, painel complementar, como acessar o ângulo da dobradiça e muito mais.

Alguns deles estão destacados abaixo:

KotlinDragAndDrop

Arrastar e soltar

Este exemplo apresenta os recursos de arrastar e soltar que podem abranger uma única página ou várias telas, dependendo do layout do aplicativo.

KotlinPenEvents

Eventos de caneta

Este exemplo demonstra como os eventos de caneta e os dados correspondentes podem ser usados em um aplicativo.

KotlinIntentSecondScreen

Intenção de segunda tela

A demonstração Intenção utiliza a funcionalidade de intenção com o Android para gerar páginas secundárias.

Também há versões Java disponíveis.

Exemplos do Gerenciador de Janelas do Jetpack

Confira a lista completa de exemplos do Gerenciador de Janelas do Jetpack. Estes são três destaques:

eBook Reader

Leitor de livro eletrônico

Leitor de livro eletrônico simples implementado com o Gerenciador de Janelas do Jetpack e o ViewPager2.

Folding Video

Dobra de vídeo

Player de vídeo que usa o ExoPlayer e o Gerenciador de Janelas do Jetpack para adaptar a exibição, dependendo do dispositivo, do tipo e da orientação do recurso de dobra.

TwoDo

TwoDo

Aplicativo de lista de tarefas pendentes que usa o Gerenciador de Janelas do Jetpack e o SlidingPaneLayout, juntamente com o Room para armazenamento de dados.

Exemplos do SurfaceDuoLayout

Estes exemplos completos de aplicativo demonstram como aplicar os padrões de design de tela dupla às interações do usuário do mundo real. Esses exemplos foram projetados para funcionar em dispositivos de tela única, bem como no Surface Duo.

TwoNote

TwoNote

Aplicativo de anotações com categorias de anotação, arrastar e soltar e suporte para entrada à tinta de caneta.

PhotoEditor

Editor de Fotos

É um aplicativo que implementa um editor de fotos simples que permite aos usuários selecionar, editar e salvar imagens.

SourceEditor

Editor de Origem

É um aplicativo editor de HTML que permite renderizar em tempo real o código-fonte formatado.