Android Jetpack include la raccolta UI di Wear OS. La libreria UI di Wear OS include le seguenti classi:
-
CurvedTextView
: un componente per scrivere facilmente del testo che segue la curvatura del cerchio più grande che può essere inscritto nella visualizzazione. -
DismissibleFrameLayout
: un layout che consente all'utente di chiudere qualsiasi visualizzazione premendo il pulsante Indietro o scorrendo sullo schermo da sinistra a destra. Gli utenti Wear OS si aspettano lo scorrimento da sinistra a destra per l'azione Indietro. -
WearableRecyclerView
: una visualizzazione che fornisce la logica di compensazione di base per l'aggiornamento dei layout secondari utilizzando unWearableLinearLayoutManager
. -
AmbientModeSupport
: una classe utilizzata con l'interfacciaAmbientModeSupport.AmbientCallbackProvider
per fornire il supporto per la modalità Ambient.
Per un elenco completo, leggi le note di rilascio.
Aggiungi una dipendenza dalla libreria dell'interfaccia utente di Wear OS
Per iniziare a creare app, crea un progetto specifico per Wear OS. Aggiungi poi le seguenti dipendenze
al file build.gradle
della tua app:
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" }
Importa classi dal pacchetto della libreria dell'interfaccia utente Wear OS
Per utilizzare una classe dalla libreria UI di Wear OS, importala dal pacchetto
androidx.wear.widget
.
Utilizza i nomi degli elementi corretti nei file di layout
Nei file di layout, utilizza nomi completi che corrispondano alla libreria UI di Wear OS.
Ad esempio, per utilizzare la classe
DismissibleFrameLayout
della libreria UI di Wear OS, puoi specificare
quanto segue in un file di layout:
<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>