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. -
AmbientLifecycleObserver: interface utilisée avec l'interfaceAmbientLifecycleObserver.AmbientLifecycleCallbackpour assurer la prise en charge du mode ambiant en fonction du cycle de vie.
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.4.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 des composants d'interface utilisateur de la bibliothèque d'UI Wear OS, importez-les à partir du package androidx.wear.widget ou de androidx.wear.ambient pour la prise en charge du mode ambiant.
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>