Giyilebilir Cihaz Veri Katmanı'na erişme

Veri Katmanı API'sini çağırmak için Wearable sınıfını kullanarak DataClient ve MessageClient gibi çeşitli istemci sınıflarının örneklerini alın.

Aşağıdaki ilgili kaynaklara bakın:

Not: Data tier API yalnızca Android cihazlarla veya Wear OS saatlerle mesaj gönderebilir ve verileri senkronize edebilir. Yani Wear OS cihazınız bir iOS cihazla eşlendiyse Veri Katmanı API'si çalışmaz.

Bu nedenle, Veri Katmanı API'sini ağlarla iletişim kurmanın birincil yolu olarak kullanmayın. Bunun yerine, mobil uygulamalardakiyle aynı kalıbı, bazı küçük farklılıklarla birlikte izleyin.

Minimal istemci kullanın

Başlamak için aşağıdaki örnekte gösterildiği gibi minimum düzeyde bir istemci yeterlidir. Ek bilgi için Google API'lerine erişme konusuna bakın.

Kotlin

val dataClient: DataClient = Wearable.getDataClient(context)

Java

DataClient dataClient = Wearable.getDataClient(context);

Bağlam, geçerli herhangi bir Android bağlamı olabilir. API'yi bir Activity kapsamında kullanıyorsanız Wearable sınıfının getDataClient(activity) yöntemini kullanın. Bu, belirli etkileşimlerin bildirim yerine iletişim kutusu olarak görünmesine olanak tanır. Örneğin, kullanıcıdan Google Play Hizmetleri sürümünü güncellemesi istendiğinde.

Varsayılan olarak, işleyicilere geri çağırmalar uygulamanın ana kullanıcı arayüzü iş parçacığında yapılır. Farklı bir ileti dizisinde geri çağırmaların yapılmasını sağlamak için WearableOptions nesnesi kullanarak özel bir Looper belirtin:

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

Daha fazla bilgi için WearableOptions.Builder referansına bakın.

DataClient ve MessageClient gibi Giyilebilir API istemcileri oluşturmak düşük maliyetlidir. API istemcilerinin tutulması gerekmez. Böylece, istemcileri dilediğiniz kadar oluşturabilirsiniz. Uygulamanıza uygun olan stili kullanın. Uygulama çalışırken Google Play Hizmetleri güncellenirse istemci durumu (ör. kayıtlı dinleyiciler grubu) tüm istemciler arasında paylaşılır ve korunur.