한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
안드로이드 웨어 Watch Face API 가 공개되었습니다.
2014년 12월 11일 목요일
By
Wayne Piekarski
, Developer Advocate
많은 분들이 기다리시던 안드로이드 웨어
Watch Face API
가 드디어 공개되었습니다. 개발자 여러분은 시계에서 가장 핵심적인 ‘시계' 기능을 커스터마이즈 할 수 있게 되었고, 안드로이드 웨어 디바이스를 사용하는 사용자들은 다양한 워치 페이스를 통해 자신의 개성을 표현할 수 있게 되었습니다. 개발자 여러분이 새로운
Watch Face API
를 통해 어떤 새로운 ‘시계' 를 만들어내실지 벌써 부터 기대가 됩니다.
An Introduction to Watch Faces for Android Wear by
Timothy Jordan
워치 페이스 개발 시작하기
워치 페이스 개발을 시작하기 위해 가장 먼저
워치 페이스를 디자인하는 법
을 살펴보시기 바랍니다. 잘 동작하는 워치 페이스를 디자인할 때 기억할 원칙과 다양한 시계 모드에 따른 디자인 고려 사항을 확인하실 수 있습니다. 그 다음으로
워치 페이스를 만들기 위한 트레이닝 클래스
를 살펴 보시기 바랍니다. 워치 페이스를 만드는 과정이 단계별로 잘 설명되어있습니다. 물론 샘플 코드를 빼먹을 수 없겠조. 온라인 상에서 바로 살펴볼 수 있는
워치 페이스 샘플
이 공개되었고,
안드로이드 스튜디오
샘플 매니저 내에도 다양한 예제가 포함되어 있습니다. 새로운 API 에 대한 전반적인 내용이 궁금하다면 위에 첨부한 안드로이드 웨어 워치 페이스를 위한 DevByte 동영상을 감상해보셔도 좋을 것 같습니다.
워치 페이스는 여러분의 웨어러블 앱을 통해 실행되는 서비스 입니다, 따라서 하나의 앱이 하나 혹은 그 이상의 워치 페이스를 포함할 수 있습니다. 또한, 워치 페이스의 설정 값을 확인하고 변경할 수 있도록 설정 엑티비티를 추가할 수도 있습니다. 예를 들어 사용자가 12시간 혹은 24시간 단위로 시계에 표시되는 숫자를 변경하거나, 배경색등을 변경할 수 있도록 지원할 수 있습니다. 해당 엑티비티는 웨어 디바이스 위에서 바로 동작할 수도, 혹은 휴대폰 상에 서 동작할 수 있습니다. 필요한 경우 OpenGL 을 활용해 워치 페이스를 그릴 수도 있고, 별도의 백그라운드 서비스를 통해 날씨나 일정과 같은 유용한 데이터를 받아 함께 표시할 수도 있습니다. 워치 페이스는 아날로그, 디지털 혹은 아직 아무도 생각지 못한 새로운 방식으로 사용자에게 시간을 알려줄 수 있습니다. 이 모든 것은 전적으로 여러분에게 달려 있습니다.
안드로이드 웨어 디바이스가 곧 업데이트 됩니다.
다음 주 중으로 안드로이드 5.0 기반의 API 21을 지원하는 최신 이미지가 모든 안드로이드 웨어 사용자에게 Over-the-air (OTA) 방식으로 업데이트 될 예정입니다. 업데이트를 받은 사용자는 휴대폰 위에서 동작하는
안드로이드 웨어 앱
을 통해 워치페이스를 설정할 수 있고,
구글 플레이를 통해 워치 페이스를 설치
할 수 있게 됩니다. 물론 업데이트 후에도, 안드로이드 웨어 디바이스는 안드로이드 4.3 이상 버전에서 동작하는 모든 디바이스와 잘 호환되어 동작합니다.
기존 워치 페이스 업그레이드 하기
개발자분들은 정말 대단합니다. 저희 팀은 공식 문서가 전혀 없는 상황에서도 만들어진 개발자 여러분의 다양한 워치 페이스 앱에 정말 놀랐습니다. 만일 여러분이 이미 비 공식적인 방법을 활용해 워치 페이스를 만드셨다면, 이제 여러분의 워치 페이스 앱을 공식 API 를 사용하도록 변경하실 차례입니다.
공식 API 는 사용자가 플랫폼 상에서 일관된 사용자 경험을 갖을 수 있도록 해주며, 동시에 개발자 여러분께 워치 페이스 앱을 만들 때 유용한 추가적인 정보와 컨트롤을 제공합니다. 예를 들어, 시계가 엠비언트 모드 (저전력 흑백모드)로 진입하는 시점을 알려주고, 시스템 UI 가 표시될 위치를 변경할 수 있는 API 도 지원합니다. 또한, 새로운 API 를 이용해 워치 페이스를 만드신 경우에만 구글 플레이의
워치 페이스 콜렉션
에 선정되실 수 있습니다.
구글 플레이를 통해 워치 페이스 배포하기
개발자 여러분은 OTA 를 통한 안드로이드 웨어 업데이트가 완료된 후에 앱을 업데이트 하시면 됩니다. 업데이트 완료 시점은
안드로이드 웨어 Google+ 커뮤니티
를 통해 알려드릴 예정입니다. 업데이트가 완료되기 전 API 21 버전에 기반한 앱을 배포하는 경우, API 20 기반의 기존 안드로이드 웨어 디바이스에서 정상적으로 설치되지 않을 수 있습니다. 만일 여러분이 OTA 가 진행 중인 동안 여러분의 앱을 배포하고 싶다면, minSdkVersion 을 20 으로 설정하시기 바랍니다. 업데이트가 모두 완료된 후에는 여러분의 기존 워치 페이스 앱을 2015년 1월 31일 까지 꼭 업데이트 하시기 바랍니다. 그 이후 부터는 공식 API 를 사용하지 않는 워치 페이스 앱의 지원을 중단할 예정입니다.
구글 플레이의 다양한 안드로이드 웨어 앱
바로 오늘 부터, 구글 플레이
안드로이드 웨어 배포 가이드
에 따라, 안드로이드 웨어를 위해 디자인된 여러분의 앱을 제출 하실 수 있습니다. 여러분의 앱이
웨어 앱 품질 가이드
의 항목들을 만족하고 구글 플레이 상에어 웨어 앱으로 수락되면, 안드로이드 웨어를 사용하는 사용자들이 보다 쉽게 여러분의 앱을 발견할 수 있게 됩니다. 안드로이드 웨어 앱을 위한 리뷰를 받으시려면,
구글 플레이 개발자 콘솔
의 가격 및 배포 섹션에서 'ANDROID WEAR' 항목을 체크하시기 바랍니다.
안드로이드 웨어를 발표한 후 지난 몇 개월간 사용자 정의 알림, 보이스 액션 그리고 안드로이드의 기능 그 자체를 활용한 수천개의 앱이 만들어졌습니다. 다시 한 번 감사드립니다. 사용자는 6 종류의 웨어 디바이스와 다양한 시계 줄, 그리고 수천개의 앱을 통해 자신들의 시계를 입맛에 맞게 꾸밀 수 있었습니다. 이제 오늘 공개된 워치 페이스 기능을 통해 앞으로는 선택의 폭이 더욱 넓어질 것 입니다. 다양한 선택의 기회를 제공하는 것은 안드로이드 웨어 에코 시스템의 핵심이며, 우리는 플랫폼의 핵심 기능을 개발자 여러분께 계속해서 추가로 공개하기 위해 더욱 노력할 것 입니다. 여러분이 어떤 멋진 앱들을 만들지 벌써부터 정말 기대됩니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed