삼성 Gear 어플리케이션은 Tizen SDK를 이용하여 개발한다.
Gear어플리케이션과 직접적인 통신을 하는 안드로이드 기반의 어플리케이션(Host-side Application)의 경우 Samsung Mobile SDK의 Accessory 패키지를 이용하여 개발을 할 수 있따. Accessory 패키지는 삼성 스마트 디바이스와 액세서리 기기를 연결할 수 있는 환경을 제공한다.
[그림 : Accessory Package in Samsung Mobile SDK]
Architecture
웨어러블 디바이스는 스마트폰이나 테블릿 등과 같은 호스트 디바이스와 페어링 되어 사용된다. 이러한 호스트 디바이스에 의존되어 넓은 연결성과 다양한 서비스가 제공된다.
- Gear Manager는 웨어러블 디바이스의 위젯을 전송과 구성하는것을 관리한다.
- Wareable Manager Service는 웨어러블 디바이스의 위젯을 수신하고 설치한다. 그리고 Gear Manager의 정보를 셋팅한다.
- SAP(Samsung Accessory Protocol)은 웨어러블 디바이스와 호스트 디바이스간의 다양한 연결 기술들을 제공한다.
Ex) Wi-Fi, Bluetooth classic, BlueTooth Low Energy(BLE)
어플리케이션은 호스트 어플리케이션과 웨어러블 위젯으로 구성된다. 웨어러블 위젯(Wareable-Side widget)과 호스트 디바이스에서 작동하는 Corresponding 어플리케이션은 공급자와 소비자의 관계로 작동을 한다. 호스트 어플리케이션은 Android를 기반으로 개발되어지고, 웨어러블 위젯(Wareable-Side Widget)은 Tizen Wareable Platform을 통해 개발되어 진다.
Application Package Structure
Tizen SDK for Wareable 을 통해 다음과 같은 타입의 어플리케이션을 개발 할 수 있다
1. Linked (Master - Follower)
2. Integrated
3. Standalone
Linked(Master - Follower)와 Integrated타입의 기어 어플리케이션은 호스트 어플리케이션(host-side Application)과 웨어러블 위젯(Wareable Widget)으로 구성되어 있다. 반면 Standalone 타입은 웨어러블 위젯만으로 구성 되어 있다.
Linked (Master - Follower) Type
Linked 기어 어플리케이션은 호스트 어플리케이션을 포함하지 않는다. 따라서 사용자는 호스트 어플리케이션과 웨어러블 위젯을 따로 따로 설치해야한다.
Integrated Type
Integrated 기어 어플리케이션은 호스트 APK에 호스트 어플리케이션을 포함하고 있다. 사용자가 Intergrated 기어 어플리케이션을 다운로드 받으면 호스트 APK에 있는 어플리케이션이 설치가 되는 즉시 웨어러블 위젯도 설치가 된다.
Standalone Type
Standalone Type 기어 어플리케이션은 시계앱과 같이 호스트 어플리케이션에 독립적으로 작동하는 어플리케이션이다.
'Developer > Tizen' 카테고리의 다른 글
타이젠 소스코드 다운 & 빌드 (1) - 개발환경 설정 (0) | 2014.09.30 |
---|---|
Tizen 관련 WebSite (0) | 2014.09.30 |
양방향 메세지 포트 통신 처리(Handling Bi-directional Message Port Communication) (0) | 2014.01.13 |
단방향 메세지 포트 통신 처리(Handling Uni-directional Message Port Communication) (0) | 2014.01.13 |
예제) MultiProcServiceApp, MultiProcUiApp (0) | 2014.01.12 |