Build View-based UIs on Wear OS

Stay organized with collections Save and categorize content based on your preferences.

Android Jetpack includes the Wear OS UI Library. The Wear OS UI Library includes, but is not limited to, the following classes:

For a full list, read the release notes.

Add a dependency on the Wear OS UI Library

To start creating apps, create a Wear-OS-specific project. Then add the following dependencies to your app's build.gradle file:

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"
}

Import classes from the Wear OS UI Library package

When you use a class from the Wear OS UI Library, import that class from the androidx.wear.widget package. See the Example of Using a Library Class.

Use the right element names in layout files

In layout files, use fully qualified names that correspond to the Wear OS UI Library.

For example, to use the DismissibleFrameLayout class from the Wear OS UI Library, you could specify the following in a layout file:

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