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.
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.
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.
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
Há 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:
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.
Eventos de caneta
Este exemplo demonstra como os eventos de caneta e os dados correspondentes podem ser usados em um aplicativo.
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:
Leitor de livro eletrônico
Leitor de livro eletrônico simples implementado com o Gerenciador de Janelas do Jetpack e o ViewPager2.
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
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
Aplicativo de anotações com categorias de anotação, arrastar e soltar e suporte para entrada à tinta de caneta.
Editor de Fotos
É um aplicativo que implementa um editor de fotos simples que permite aos usuários selecionar, editar e salvar imagens.
Editor de Origem
É um aplicativo editor de HTML que permite renderizar em tempo real o código-fonte formatado.