본문 바로가기

[Developer]/Android53

[Wear OS] 시계 모드에 컴플리케이션 및 제스처 추가 워치페이스는 WatchFaceService 클래스에서 상속받아 구현하게 된다. 그렇다면, 각종 정보 제공을 위한 컴플리케이션은 이 클래스 내부에 어떻게 구현해야 할까? 아래의 방법으로 간단하게 추가할 수 있다. 다만, 원하는 형태로 제공하기 위해서는 조금은 추가 학습이 필요할 수 있다.(그림 그리는 부분 및 데이터의 출처와 종류 조사가 필요하기 때문) 시계 모드에 컴플리케이션 추가하기 워치페이스에 컴플리케이션을 사용하면 데이터 소스의 데이터를 표시할 수 있다. Complications API를 사용하면 워치페이스에서 기본 데이터를 가져오는 데 사용할 데이터 소스를 선택할 수 있다. 이를 통해 워치페이스는 데이터를 가져오기 위한 코드가 없어도 시간 정보 이외의 정보를 표현하는 것이 가능해진다. Wearab.. 2022. 4. 11.
[Wear OS] 시계 모드 컴플리케이션 개요 워치페이스를 한 단계 업그레이드 하기 위해서는 반드시 컴플리케이션이라는 단계를 넘어서야 한다. 이에 관해 우선 간단하게 요약하여 정리해 본다.(자세한 내용은 후에 포스팅 예정) 아래의 내용은 거의 공식 문서를 한국어로 다시 옮겨온 수준에 해당하기 때문에, 출처 링크의 영문사이트에 방문하여서 확인하셔도 무방하다. 컴플리케이션이란? 컴플리케이션은 정보 표시를 의미하며, 워치페이스에서 시간과 함께 표시되는 시계 모드의 모든 기능을 말한다. 예를 들어 배터리 인디케이터는 컴플리케이션인 것처럼 말이다. 컴플리케이션(Complication) API는 시계모드(워치페이스) 및 데이터 소스 앱 모두에서 사용된다. 아래는 데이터 소스, 워치페이스, 컴플리케이션 타입에 대해 설명하고 있다. 컴플리케이션 데이터 소스 정보 .. 2022. 4. 5.
scrcpy 제대로 활용하기(2/2) scrcpy가 어떤 것인지 궁금하다면 아래 링크의 글을 먼저 확인하는 것을 추천한다. 안드로이드 화면을 PC에서 컨트롤 하기(scrcpy) scrcpy를 파워풀하게 활용하기 위한 방법을 적다보니 길어져서 두번째로 기록한다. (1) scrcpy 제대로 활용하기 - 사이즈, 렌더링, 캡처 등 (2) scrcpy 제대로 활용하기 - 연결, 윈도우, 컨트롤, 파일드롭, 단축키 등 옵션 소개 캡처에 대한 부분에 이어서 제공되는 옵션을 알아보자. 연결 TCP/IP 연결(무선 포함) 이 부분은 scrcpy가 adb(Android Debug Bridge)를 이용한다는 점을 안다면, 충분히 이해가 가는 옵션이다. adb도 tcp/ip 연결을 통한 사용 방법을 제공하고 있기 때문이다. 같은 망에 연결된 기기라면(아마 모바.. 2022. 2. 20.
scrcpy 제대로 활용하기(1/2) scrcpy가 어떤 것인지 궁금하다면 아래 링크의 글을 먼저 확인하는 것을 추천한다. 안드로이드 화면을 PC에서 컨트롤 하기(scrcpy) 그렇다면 이 scrcpy를 좀 더 파워풀하게 활용할 수는 없을까? 아래에서 다양한 기능을 활용하는 방법과 필자가 추천하고 자주 활용하는 옵션을 소개하려 한다. (1) scrcpy 제대로 활용하기 - 사이즈, 렌더링, 캡처 등 (2) scrcpy 제대로 활용하기 - 연결, 윈도우, 컨트롤, 파일드롭, 단축키 등 기본 활용 방법 우선 scrcpy를 제대로 활용하기 위해서는 실행 단계에서 파라미터로 옵션을 주어야 한다. 커맨드로 scrcpy로 실행이 당연히 가능하지만, 이것이 아닌 아래 처럼 실행하는 것이다. scrcpy --[full text parameter] or -.. 2022. 2. 19.
scrcpy: 안드로이드 화면을 PC에서 미러링 하기 개요 안드로이드 기기를 가지고 있다보면 PC에서 안드로이드 화면을 보고싶은 경우가 많이 있다. 그냥 보고싶은 경우라면 앱플레이어도 괜찮은 것들이 많이 나와있고, 퍼포먼스도 괜찮은 편이지만, 최신버전을 구동하고 싶다거나, 실제 기기의 것을 활용하고 싶은 경우도 많기 때문에 그 경우라면 앱플레이어 혹은 에뮬레이터로는 그 갈증을 해소하기는 어렵다. 사실 이러한 용도보다 개인적으로는 개발자로서 필요한 이유를 강조하고 싶다. 안드로이드 개발자로서 개발을 하다보면 특히 물리적인 기기를 내가 직접 컨트롤 할수 있는 환경은 아니지만(대표적으로 원격근무 환경), 실제 기기를 컨트롤 해야 하는 도구가 있었으면 좋겠다는 생각을 하였다. 그러던 중 개발자 지인을 통해 알게된 툴이 있는데 바로 scrcpy이다. 소개 scrcp.. 2022. 2. 19.
반응형