Exemples d’applications Android pour Surface Duo
Un certain nombre de dépôts GitHub contiennent des exemples de code qui vous aideront à améliorer vos applications pour appareils double écran et pliables. Vous trouverez également un module de formation sur Google Codelab pour apprendre à utiliser le gestionnaire de fenêtres.
Exemple d'expérience sur deux écrans
Dual Screen Experience Example est un exemple complet d'application Android qui présente des scénarios du monde réel et montre différentes façons d'utiliser le facteur de forme double écran/pliable. Vous pouvez cloner le référentiel GitHub ou l'installer à partir du Google Play Store.
Modèles de conception
Montre tous les modèles de conception à double écran et met l'accent sur celui actuellement affiché dans la barre d'outils.
Commandes à double écran
Inclut plusieurs contrôles de notre SDK – Composant de navigation pliable, RecyclerView, BottomNavigationView, SnackbarContainer et Ink SDK.
Mode développeur
Affiche des détails concernant le modèle de conception actuel ou le contrôle à double écran, et facilite l'exploration du code de l'application via un élément de la barre d'outils appelé Mode Développeur.
Exemples du Kit de développement logiciel (SDK)
Des exemples Kotlin illustrent les différents modèles de conception et les fonctionnalités uniques de Surface Duo, notamment le canevas étendu, le modèle liste-détails, le mode deux pages, l’affichage double, le volet compagnon, l’accès à l’angle de la charnière, etc.
Quelques-unes de ces fonctionnalités sont présentées ci-dessous :
Glisser-déposer
Cet exemple présente des fonctionnalités de glisser-déposer qui peuvent s’étendre sur une seule page ou sur plusieurs écrans, en fonction de la présentation de l’application.
Événements de stylet
Cet exemple montre comment les événements de stylet et les données correspondantes peuvent être utilisés dans une application.
Intention sur deuxième écran
La démonstration utilise la fonctionnalité d’intention avec Android pour générer des pages secondaires.
Des versions Java sont également disponibles.
Exemples Jetpack Window Manager
Consultez la liste complète des exemples Jetpack Window Manager. Voici trois exemples phares :
Vidéo de pliage
Lecteur vidéo utilisant ExoPlayer et Jetpack Window Manager pour adapter la vue en fonction du type et de l’orientation de la fonctionnalité de pliage de l’appareil.
TwoDo
Application de liste de tâches qui utilise Jetpack Window Manager et SlidingPaneLayout, ainsi que Room pour le stockage des données.
Exemples SurfaceDuoLayout
Ces exemples d’applications complètes montrent comment appliquer les modèles de conception double écran à des interactions utilisateur réelles. Ces exemples sont conçus pour fonctionner sur des appareils à écran unique, ainsi que sur Surface Duo.
TwoNote
Application de prise de note avec catégories de note, glisser-déposer et prise en charge du mode d’entrée manuscrite.
Photo Editor
Cette application implémente un éditeur de photos simple qui permet aux utilisateurs de sélectionner, de modifier et d’enregistrer des images.
Éditeur de code source
L’application est un éditeur HTML qui permet le rendu en temps réel du code source mis en forme.