O Android Jetpack inclui a biblioteca de interface do Wear OS. A biblioteca de interface do Wear OS inclui estas classes:
-
CurvedTextView
: componente usado para escrever com facilidade textos que seguem a curvatura do maior círculo que pode ser inscrito na visualização. -
DismissibleFrameLayout
: layout que permite que o usuário dispense qualquer visualização pressionando o botão "Voltar" ou deslizando o dedo na tela da esquerda para a direita. Os usuários do Wear OS usam o gesto de deslizar a tela da esquerda para direita para voltar. -
WearableRecyclerView
: visualização que fornece a lógica básica de ajuste para atualizar layouts filhos usando oWearableLinearLayoutManager
. -
AmbientModeSupport
: classe usada com a interfaceAmbientModeSupport.AmbientCallbackProvider
para oferecer suporte ao modo ambiente.
Para uma lista completa, consulte as notas da versão.
Adicionar uma dependência à Biblioteca de interface do WearOS
Para começar a criar um app, crie um projeto específico do Wear OS. Em seguida, adicione as seguintes
dependências ao arquivo build.gradle
do 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" }
Importar classes do pacote da Biblioteca de interface do Wear OS
Para usar uma classe da Biblioteca de interface do Wear OS, importe-a do
pacote androidx.wear.widget
.
Usar os nomes de elementos corretos em arquivos de layout
Nos arquivos de layout, use nomes totalmente qualificados que correspondam à Biblioteca de interface do Wear OS.
Por exemplo, para usar a classe
DismissibleFrameLayout
da Biblioteca de interface do Wear OS, especifique o seguinte
em um arquivo de 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>