Visão geral
O pacote dual_screen fornece suporte do Flutter para dispositivos dobráveis e de tela dupla, permitindo que desenvolvedores criem interfaces do usuário adaptativas. Ele inclui o widget TwoPane para gerenciar layouts em duas telas e oferece acesso aos dados do sensor de ângulo de dobradiça, permitindo que os aplicativos respondam dinamicamente ao estado de dobramento do dispositivo. Projetado especificamente para Android, ajuda a criar experiências contínuas em dispositivos como o Surface Duo da Microsoft. O pacote se integra ao pipeline de renderização do Flutter para garantir transições suaves e layouts responsivos com base nas mudanças físicas no dispositivo.
Casos de uso
- Construindo interfaces do usuário adaptativas para dispositivos dobráveis
- Criando layouts de tela dividida com TwoPane
- Respondendo a mudanças no ângulo de dobradiça
- Otimizando o layout do aplicativo para telas duplas
- Desenvolvendo padrões de navegação multi-janela
Principais recursos
- Widget TwoPane para layouts de tela dupla
- Integração de dados do sensor de ângulo da dobradiça
- Suporte a dispositivos dobráveis específicos do Android
- Adaptação dinâmica de layout
- Desempenho nativo do Flutter
Indicado para
- Desenvolvedores direcionados a dispositivos Android dobráveis
- Aplicativos que exigem interface de tela dividida ou multi-janela
- Equipes construindo para o Microsoft Surface Duo
- Designers de interface focados em layouts adaptativos
- Aplicativos multiplataforma que precisam de lógica de tela dupla
Considerações
- Limitado à plataforma Android
- Requer hardware compatível para teste
- Pode ser necessário lógica de layout adicional para casos extremos
- Depende da implementação dos sensores de dobradiça pelo fabricante do dispositivo
- Não aplicável para dispositivos não dobráveis
