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.