Introducción a Flutter para Surface Duo

Para empezar, siga las instrucciones para descargar e instalar el emulador de doble pantalla de Surface Duo en un equipo que también haya configurado para el desarrollo de Flutter. Puede seguir las instrucciones de la Guía de introducción de Flutter si no tiene Flutter instalado.

Compatibilidad de Flutter con un dispositivo plegable

Características de visualización de MediaQuery

La base para la compatibilidad con dispositivos plegables en Flutter son las características de visualización. Son partes de la pantalla que crean una distorsión visual y pueden crear una separación lógica en el espacio de pantalla. Para más información sobre cómo usarlas, lea la documentación de MediaQuery.

Cuadros de diálogo y controles emergentes

Los cuadros de diálogo y los menús emergentes tienen en cuenta las características de la pantalla y evitan que se superpongan. Para tener un mejor control sobre la ubicación de los cuadros de diálogo y el comportamiento de los elementos emergentes, lea la documentación de rutas emergentes compatibles con bisagras.

Widget TwoPane

Se recomienda trabajar con componentes de un nivel superior si el proyecto es adecuado para ellos. TwoPane es un widget que facilita rellenar cada pantalla cuando la aplicación está distribuida. También ayuda con diseños de tableta, escritorio y pantallas grandes como resultado. Para más información, lea la documentación de TwoPane.

Trabajo con el ángulo de la bisagra

La bisagra de Surface Duo y otros dispositivos plegables contiene un sensor que nos indica el ángulo entre las dos pantallas. Se consideran datos de bajo nivel y se recomienda usar posturas de características de pantalla en lugar del ángulo de la bisagra directamente. Si su caso de uso requiere conocer el ángulo preciso de la bisagra, lea la documentación del ángulo de la bisagra.