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.

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.

Vidéo de pliage

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.