마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

독학중입니다.. CanvasWatchFaceService

0 추천

이거 어디서 해결해야 하는 건가요??

하나도 몰라서 영문 사이트 뒤지고 하는데 1도 모르겠어서 여쭤봅니다..

 

rmsdhrdlwmf (210 포인트) 님이 2022년 3월 2일 질문
rmsdhrdlwmf님이 2022년 3월 2일 수정

1개의 답변

+1 추천
 
채택된 답변

CanvasWatchFaceService 라이브러리의 문서를 찾아보면 이렇게 나옵니다.

Note: The Wearable Support Library classes under the android.support.wearable package are subject to change. For the full Android API reference, see Reference.

즉, Adroid Watch같은  Wearable 디바이스에서만 지원되는 클래스네요. 즉, 안드로이드 모발폰 앱에서는 사용할 수 없을 것 같네요.

spark (226,420 포인트) 님이 2022년 3월 2일 답변
rmsdhrdlwmf님이 2022년 3월 2일 채택됨
엇 프로젝트 자체가 wear OS Watch face로 만들었는데도 저런 문구가 뜨는게 정상일까요??
해결법을 도무지 찾을수 없어서요..ㅠㅠ
질문에 Wearable project 이라는 언급이 없으셔서 그냥 모발폰 앱이라고 생각을 했네요. 제가 Wearable 앱을 만드는 개발자가 아니라서 해당 SDK를 사용해본적 없어서 정확한거는 모르겠지만, 해당 메세지는 CanvasWatchFaceService 클래스는 사용을 권장하지 않으니 대체클래스를 사용하라는 메세지입니다. 경고 메세지에 보시면 어떤 클래스를 대신 사용하라는 안내가 보통 나옵니다. 이미지가 흐려서 그 부분까지는 보이지 않네요.
알려주시느라 고생많으십니다..ㅠㅠ 거진 빈 지식으로 부딪히는 수준이라...
잘 보이지 않는 이미지 확대하고 왔습니다..

android.support.wearable.watchface @Deprecated
public abstract class CanvasWatchFaceService
extends android.support.wearable.watchface.WatchFaceService
Deprecated

  Gradle: com.google.android.support:wearable:2.9.0@aar
Wearable SDK.문서에 대한 지원이 안드로이드에 비해서 너무 빈약해 보이네요. 어떤 클래스를 사용하라는 안내도 나오지 않네요. Wearable. 프로젝트는 셋업을 하려면 이것 저것 손이 많이 가서 더 도움말은 드리기 힘드네요. WatchFaceService를 Ctrl + Click 해보시면 소스가 존재하면 소스코드로 이동할텐데, 이동이 된다면, 클래스의 주석을 한번 살펴보세요. 아마도 관련 힌트가 존재할 겁니다. 참고로 deprecated되었다고 당장 지원을 중단하거나 하지 않기 때문에 당장 문제가 되지는 않습니다.
감사합니다 많은 도움이 됐습니다!
더 열심히 공부하겠습니다!
...