Pour commencer, suivez les instructions de téléchargement et d’installation de l’émulateur du double écran Surface Duo sur un ordinateur que vous avez également configuré pour le développement Flutter. Vous pouvez suivre le guide de démarrage de Flutter si vous n’avez pas installé Flutter.
La base du support pliable dans Flutter sont les fonctionnalités d'affichage. Ce sont des parties de l'affichage qui créent une distorsion visuelle et peuvent créer une séparation logique dans l'espace de l'écran. Pour en savoir plus sur leur utilisation, lisez la documentation MediaQuery.
Les dialogues et menus contextuels prennent en compte les fonctionnalités d'affichage et évitent de les superposer. Pour avoir un meilleur contrôle sur le placement de votre boîte de dialogue et le comportement des fenêtres contextuelles, lisez la documentation sur les routes contextuelles compatibles avec Hinge.
Nous vous recommandons de travailler avec des composants de niveau supérieur si votre projet leur convient. TwoPane est un widget qui facilite le remplissage de chaque écran lorsque votre application est étendue. Cela aide également avec les tablettes, les ordinateurs de bureau et les écrans plus grands. Apprenez-en plus en lisant la documentation de TwoPane.
La charnière du Surface Duo et des autres appareils pliables contient un capteur qui nous indique l'angle entre les deux écrans. Ceci est considéré comme des données de bas niveau et nous vous recommandons d'utiliser directement les postures des fonctions d'affichage au lieu de l'angle de charnière. Si votre cas d'utilisation nécessite de connaître l'angle de charnière précis, lisez la documentation sur l'angle de charnière.
Découvrez les meilleures pratiques pour le développement d’applications de réalité mixte compatibles avec Azure avec la boîte à outils Mixed Reality Toolkit.