Android Jetpack comprend la bibliothèque d'UI Wear OS. La bibliothèque d'UI Wear OS contient les classes suivantes :
-
CurvedTextView
: composant permettant d'écrire facilement du texte suivant la courbure du plus grand cercle pouvant être inscrit dans la vue. -
DismissibleFrameLayout
: mise en page qui permet à l'utilisateur d'ignorer une vue en appuyant sur le bouton Retour ou en balayant l'écran de gauche à droite. Les utilisateurs de Wear OS sont habitués à un balayage de gauche à droite pour l'action "Retour". -
WearableRecyclerView
: vue fournissant une logique de décalage de base pour actualiser les mises en page enfants à l'aide d'unWearableLinearLayoutManager
. -
AmbientModeSupport
: classe utilisée avec l'interfaceAmbientModeSupport.AmbientCallbackProvider
pour assurer la prise en charge du mode Veille.
Pour obtenir la liste complète, consultez les notes de version.
Ajouter une dépendance à la bibliothèque d'UI Wear OS
Pour commencer à créer des applications, créez un projet spécifique à Wear OS. Ajoutez ensuite les dépendances suivantes au fichier build.gradle
de votre application :
dependencies { ... // Standard Wear OS libraries implementation "androidx.wear:wear:1.2.0" // includes support for wearable specific inputs implementation "androidx.wear:wear-input:1.1.0" }
Importer des classes à partir du package de la bibliothèque d'UI Wear OS
Pour utiliser une classe de la bibliothèque d'UI Wear OS, importez-la à partir du package androidx.wear.widget
.
Utiliser les noms d'élément appropriés dans les fichiers de mise en page
Dans les fichiers de mise en page, utilisez des noms complets correspondant à la bibliothèque d'UI Wear OS.
Par exemple, pour utiliser la classe
DismissibleFrameLayout
de la bibliothèque d'UI Wear OS, vous pouvez spécifier les éléments suivants dans un fichier de mise en page :
<androidx.wear.widget.DismissibleFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/swipe_dismiss_root" > <TextView android:id="@+id/test_content" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="Swipe the screen to dismiss me." /> </androidx.wear.widget.DismissibleFrameLayout>