본문 바로가기

웨어OS3

[Wear OS] 시계 모드에 컴플리케이션 및 제스처 추가 워치페이스는 WatchFaceService 클래스에서 상속받아 구현하게 된다. 그렇다면, 각종 정보 제공을 위한 컴플리케이션은 이 클래스 내부에 어떻게 구현해야 할까? 아래의 방법으로 간단하게 추가할 수 있다. 다만, 원하는 형태로 제공하기 위해서는 조금은 추가 학습이 필요할 수 있다.(그림 그리는 부분 및 데이터의 출처와 종류 조사가 필요하기 때문) 시계 모드에 컴플리케이션 추가하기 워치페이스에 컴플리케이션을 사용하면 데이터 소스의 데이터를 표시할 수 있다. Complications API를 사용하면 워치페이스에서 기본 데이터를 가져오는 데 사용할 데이터 소스를 선택할 수 있다. 이를 통해 워치페이스는 데이터를 가져오기 위한 코드가 없어도 시간 정보 이외의 정보를 표현하는 것이 가능해진다. Wearab.. 2022. 4. 11.
[Wear OS] 시계 모드 컴플리케이션 개요 워치페이스를 한 단계 업그레이드 하기 위해서는 반드시 컴플리케이션이라는 단계를 넘어서야 한다. 이에 관해 우선 간단하게 요약하여 정리해 본다.(자세한 내용은 후에 포스팅 예정) 아래의 내용은 거의 공식 문서를 한국어로 다시 옮겨온 수준에 해당하기 때문에, 출처 링크의 영문사이트에 방문하여서 확인하셔도 무방하다. 컴플리케이션이란? 컴플리케이션은 정보 표시를 의미하며, 워치페이스에서 시간과 함께 표시되는 시계 모드의 모든 기능을 말한다. 예를 들어 배터리 인디케이터는 컴플리케이션인 것처럼 말이다. 컴플리케이션(Complication) API는 시계모드(워치페이스) 및 데이터 소스 앱 모두에서 사용된다. 아래는 데이터 소스, 워치페이스, 컴플리케이션 타입에 대해 설명하고 있다. 컴플리케이션 데이터 소스 정보 .. 2022. 4. 5.
Wear OS 시계모드 구현 기본 진행에 앞서 구글에서 제공한 샘플코드가 있으니 이걸 받아서 보아도 된다. 하지만, 아직 단계적으로는 New Project에 있는 코드만 보아도 충분하다고 생각된다. 시계모드 디자인 시계모드의 디자인을 완료했으면필요한 데이터를 가져오는 방법을 결정하고 시계모드를 그려야 한다. 필요한 구성요소는 아래와 같다. 하나 이상의 배경 이미지 필요한 데이터를 검색하기 위한 앱 코드 배경 이미지 위에 텍스트와 모양을 그리기 위한 앱 코드 앱의 대화형 모드와 대기모드에서 다른 배경이미지가 사용된다. 대기모드용 이미지를 보기 좋게 만드는 것은 어려울 수 있다. 대기모드 배경은 종종 이미지가 없는 완전한 검은색 또는 회색이다. hdpi인 WearOS 기기의 배경 이미지는 정사각형, 원형 이미지에 맞게 320x320 픽셀이어.. 2021. 8. 8.
반응형