Cairo clock for android wear

Post on 16-Jul-2015

61 views 2 download

Transcript of Cairo clock for android wear

Cairo ClockFor Android Wear

차영호

About me?● 십년 넘게 시계 프로그래밍을 하고 있습니다.

● 제가 만든 시계가 포함된 제품들은 모두 망했습니다.

Android Wear● Google I/O 2014 에서 발표한 Android 기반 Wearable Platform

밋밋한 내장 시계 모양들

Cairo Clock● MacSlow 씨가 만든 벡터 그래픽 기반 오픈소스 데스크탑 시계

직접 만들어 보자!

이보시오 구글양반시계에 시계모양을 만드는 API가 없다니!

헥헥.. (Hack! Hack!)● 루팅해서 기본으로 포함되어 있는 시계 모양앱 분석○ Home Activity안에서 표시되는 Activity 기반

○ 특수한 메타데이타 필요

1.0 출시!

구현

● Simple is Best.● FrameLayout x 1● ImageView x 12

롤리팝 + Wearface API● 기존의 Activity 형식을 사용하지 않음

● WallpaperService 기반으로 Canvas에 직접 그리도록 변경

● 그리고 덜컥 날라온

email

난관

● Activity 기반이 아니여서 ImageView를 이용해 표시하지 못함.

Wearface API● 기존의 Activity 형식을 사용하지 않음

● WallpaperService 기반으로 Canvas에 직접 그리도록 변경

Canvas?

More Optimizing points● 각각 3개의 이미지로 나뉘어져 있던 배경, 전경 이미지를 미리 하나의 Bitmap으로 합쳐놓음

● 시,분,초침의 이미지는 clipping해서 이미지가 포함된 부분만 canvas에 그리기

Demo