T-모바일 핸드셋용 위젯 만들기: T-모바일 개발자 SDK와 추가 내용
Translated by Jin-Young Jang · 17 Nov, 2009
Creating widgets for T-Mobile handsets: The T-Mobile Developer SDK and more, written by Hans S. Tømmerholt.
T-모바일용 오페라 위젯 솔루션
오페라 소프트웨어가 T-모바일 핸드셋을 위해 만든 위젯 솔루션은 현재 다음을 포함합니다:
- 위젯 런타임
- 위젯 매니저
- 위젯 저장소
- 개발자 포털
- 이미 설치된 위젯 집합
런타임은 오페라 위젯 기술의 확장이고 향상되고 쉬운 개발을 위한 확장된 API를 포함합니다. API는 다음을 포함합니다:
- 모바일 DOM API 핸드셋의 내장 기능(native functionality) 접근 허용.
- 라이빙(living) 아이콘을 통한 핸드셋의 대기화면 통합.
- 핸드셋의 소프트 키 메뉴와 통합.
- 위젯을 위한 오프라인 모드 취급.
이 솔루션은 핸드셋들과 저장소 서버간, 예를 들면 위젯 업데이트에 적용되는 추가적인 API를 제공합니다.
T-모바일 오페라 위젯 아키텍처는 이렇게 보입니다:
모바일 DOM API
런타임은 위젯의 자바스크립트 API를 통해 사용 가능한, 핸드셋의 내장 기능(native functionality)으로의 접근을 지원합니다. 다음 기능들이 제공됩니다:
- 연락처 목록
- 메시지 관리 및 전송
- 할일-목록
- 달력 일정
- GPS 위치 확인하기
- 네이티브 응용프로그램 실행하기
- 네트워크 인터페이스 상태
라이빙(living) 아이콘과 대기 화면 통합
대기 화면 (때때로 홈 스크린 또는 폰 탑이라 불리는)은 핸드셋의 처음 화면입니다. 일반적으로 정보와 기능으로 연결되는 단축키를 제공합니다.
위젯 런타임은 위젯에 원-클릭으로 접근하는 대기 화면 통합을 제공합니다. 위젯의 도크 모드는 대기 화면에 라이빙(living) 아이콘으로 표시됩니다. 위젯 개발자는 예를 들면 경고, 알림같은 사용자 정보를 한눈에 볼 수 있게 이 같은 아이콘의 외관을 업데이트할 수 있습니다.
소프트-키 메뉴-통합
핸드셋은 일반적으로 키패드의 소프트-키로 활성화되는 메뉴를 가집니다. 위젯 솔루션은 다음과 통합을 제공합니다 - 위젯은 설정, 경고와 과금 정보를 위한 메뉴를 생성할 수 있습니다. 이 메뉴 항목은 올바른 소프트-키 메뉴에 있을 것입니다. 클릭하는 행위는 위젯이 웹 기술을 사용하는 특별한 페이지를 생성하게 합니다.
오프라인 사용 취급
핸드셋이 오프라인이 되었거나, 또는 사용자가 네트워크 접근이 불가능할 때, navigator.onLine 속성이 변경되고 offline 이벤트가 디스패치됩니다. 이는 HTML 5에 기반하고 폴링을 방지하거나 위젯이 오프라인일때 사용자 상태 정보를 주는데 사용될 수 있습니다.
개발자 SDK
T-모바일 개발자 SDK는 T-모바일 핸드셋용 위젯을 만드는 개발자를 위한 문서, 가이드라인, 도구와 예시 위젯의 모음입니다. 이 SDK는 오페라 위젯 개발자 SDK를 확장합니다. 이는 T-모바일 핸드셋 환경 적용된 맞춤형 위젯 에뮬레이터와 런타임 구현을 포함합니다.
이 SDK는 T-모바일이 정한 이용약관 하에 사용가능합니다. SDK 패키지를 다운로드하기 전에 약관에 동의해야 합니다.
위젯 에뮬레이터
이 SDK에 들어있는 위젯 에뮬레이터는 표준 위젯 에뮬레이터와 유사하지만, 일부 확장이 있습니다. 예를 들면:
- T-모바일 핸드셋 크롬의 에뮬레이션
- 도크 모드와 라이빙(living) 아이콘 에뮬레이션
- 모바일 DOM API
- 소프트 키 메뉴-통합
- 위젯을 위한 온라인 또는 오프라인 상태 설정
에뮬레이터는 또한 T-모바일 핸드셋 장치 집합을 기본값으로 제공하고, 다양한 플랫폼에서 위젯을 테스트하는 것을 쉽게 해줍니다.
문서
SDK 문서는 다른 것들을 포함합니다:
- 기능 설명
- 모바일 DOM을 위한 API 레퍼런스
- 스타일 가이드라인과 개발자 가이드라인
자바스크립트 라이브러리
라이빙(living) 아이콘을 조작하는데 사용되는 Lively 등, 자바스크립트 라이브러리들이 포함되어있습니다.
T-모바일 핸드셋용 위젯 배포하기
위젯 개발자들은 T-모바일 개발자 포털에 위젯을 게시할 수 있습니다; 이 사이트에 접근하기 위한 T-모바일 연락처. 이 사이트는 영어, 독일어, 오스트리아와 네덜란드어 같은 다양한 언어로 지역화되었고, 여러 언어와 지역을 위해 게시될 수 있습니다.
T-모바일 생태계(ecosystem)에 위젯을 유통하려면, T-모바일 개발자 SDK 가이드라인를 따르고 SDK에 있는 일부 라이브러리를 사용해야만 합니다.