Data Layer API를 호출하려면
Wearable
클래스를 사용하여
DataClient
및
MessageClient
와 같은 다양한 클라이언트 클래스의 인스턴스를 가져옵니다.
다음 관련 리소스를 참조하세요.
참고: Wear 앱은 Data Layer API를 사용하여 전화 앱과 통신할 수 있지만, 이 API를 사용하여 네트워크에 연결하는 것은 권장되지 않습니다.
최소 클라이언트 사용
다음 예제와 같은 최소 클라이언트로 시작하면 됩니다. 자세한 내용은 Google Play 서비스 API에 액세스를 참조하세요.
Kotlin
val dataClient: DataClient = Wearable.getDataClient(context)
자바
DataClient dataClient = Wearable.getDataClient(context);
유효한 Android 컨텍스트라면 무엇이든 괜찮습니다. 활동 범위 내에서 API를 사용하는 경우
Wearable
클래스의 getDataClient(activity)
메서드를 사용합니다. 그러면 사용자에게 Google Play 서비스 버전을 업데이트하도록 요청하는 것과 같은 특정 상호작용을 알림이 아니라 대화상자로 표시할 수 있습니다.
기본적으로 리스너 콜백은 앱의 기본 UI 스레드에서 이루어집니다.
다른 스레드에서 콜백을 실행하려면
WearableOptions
객체를 사용하여 맞춤 Looper
를 지정합니다(
WearableOptions.Builder
참조).
Kotlin
val dataClient: DataClient = Wearable.WearableOptions.Builder().setLooper(myLooper).build().let { options -> Wearable.getDataClient(context, options) }
자바
WearableOptions options = new WearableOptions.Builder().setLooper(myLooper).build(); DataClient dataClient = Wearable.getDataClient(context, options);
DataClient
,
MessageClient
와 같은 Wearable API 클라이언트는 저렴한 비용으로 만들 수 있으므로 여러 번 만들어도 큰 부담이 되지 않습니다. 앱에 적합한 스타일을 사용하세요. 등록된 리스너 집합과 같은 클라이언트 상태는 모든 클라이언트에서 공유되며 앱 실행 중에 Google Play 서비스가 업데이트되는 경우에도 유지됩니다.