Partager via


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.

DualScreenCatalog

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.

DualScreenOrderInk

Commandes à double écran

Inclut plusieurs contrôles de notre SDK – Composant de navigation pliable, RecyclerView, BottomNavigationView, SnackbarContainer et Ink SDK.

DualScreenDevMode

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 :

KotlinDragAndDrop

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.

KotlinPenEvents

É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.

KotlinIntentSecondScreen

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 :

eBook Reader

eBook Reader

ebook reader simple implémenté avec Jetpack Window Manager et ViewPager2.

Folding Video

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

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

TwoNote

Application de prise de note avec catégories de note, glisser-déposer et prise en charge du mode d’entrée manuscrite.

PhotoEditor

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.

SourceEditor

Éditeur de code source

L’application est un éditeur HTML qui permet le rendu en temps réel du code source mis en forme.