Mengakses Lapisan Data Wearable

Untuk memanggil Data Layer API, gunakan class Wearable untuk mendapatkan instance dari berbagai class klien, seperti DataClient dan MessageClient.

Lihat referensi terkait berikut ini:

Catatan: Data Layer API hanya dapat mengirim pesan dan menyinkronkan data dengan perangkat Android atau smartwatch Wear OS. Artinya, jika perangkat Wear OS disambungkan dengan perangkat iOS, Data Layer API tidak akan berfungsi.

Karena alasan ini, jangan menggunakan Data Layer API sebagai cara utama untuk berkomunikasi dengan jaringan. Sebagai gantinya, ikuti pola yang sama seperti di aplikasi seluler, dengan beberapa perbedaan kecil.

Menggunakan klien minimal

Klien minimal seperti yang ditunjukkan pada contoh berikut ini sudah cukup untuk memulai. Lihat Mengakses Google API untuk mendapatkan informasi tambahan.

Kotlin

val dataClient: DataClient = Wearable.getDataClient(context)

Java

DataClient dataClient = Wearable.getDataClient(context);

Konteks dapat berupa konteks Android mana pun yang valid. Jika Anda menggunakan API dalam cakupan Activity, gunakan metode getDataClient(activity) dari class Wearable. Hal ini memungkinkan interaksi tertentu muncul sebagai dialog, bukan sebagai notifikasi, seperti saat pengguna diminta mengupdate versi layanan Google Play.

Secara default, callback ke pemroses dibuat di UI thread utama aplikasi. Agar callback dibuat pada thread lain, gunakan objek WearableOptions untuk menentukan Looper kustom:

Kotlin

val dataClient: DataClient =
        Wearable.WearableOptions.Builder().setLooper(myLooper).build().let { options ->
            Wearable.getDataClient(context, options)
        }

Java

WearableOptions options = new WearableOptions.Builder().setLooper(myLooper).build();
DataClient dataClient = Wearable.getDataClient(context, options);

Lihat referensi WearableOptions.Builder untuk informasi selengkapnya.

Klien Wearable API, seperti DataClient dan MessageClient, tidak mahal untuk dibuat. Klien API tidak perlu disimpan, sehingga Anda dapat membuatnya sebanyak yang Anda mau. Gunakan cara yang cocok dengan aplikasi Anda. Status klien, seperti sekumpulan pemroses terdaftar, dibagikan ke seluruh klien dan dipertahankan jika layanan Google Play diupdate saat aplikasi sedang berjalan.