Getting Started


이 항목에서는 간단한 Droidget 어플리 작성방법에 대하여 설명하겠습니다. 


Eclipse 인스톨 방법


Droidget용Widget어플리케이션의 개발에는 Eclipse의 버젼 3.5가 필료합니다.

아래 URL에서 Eclipse Classic 3.5.2 다운로드가 가능합니다.


http://www.eclipse.org/downloads/packages/release/galileo/sr2




플러그인 인스톨 방법

Droidget 어플리케이션 개발은 Eclipse의 Plugin을 이용해서 수행합니다. 아래의 URL에서 Eclipse용 Droidget Plugin을 인스톨합니다.

Eclipse의 메뉴 [Help]-[Install New Software...]를 선택하시기 바랍니다.


[Install]다이얼로그 박스에서 [Add...]를 선택합니다.


Droidget SDK의 다운로드 URL을 입력합니다.
 Droidget SDKのダウンロードURL
http://developer.droidget.com/sdk/ 

DroidgetSDK, DroidgetSDKFeature에 체크표시를 하고 [Next>]버튼을 선택해서, 인스톨을 시작합니다.


DroidgetSDKFeature를 선택하고, [Finish]버튼을 선택합니다.


[Security Warning]다이얼로그박스가 표시되면 [OK]버튼을 선택합니다.

[Software Updates]다이얼로그박스가 표시되므로 [Yes]버튼을 선택합니다. [Yes]버튼을 선택하면 Eclipse가 재기동합니다.

플러그인 설정

Eclipse의 Droidget SDK의 인스톨이 성공했다면 이번에는 환경설정을 수행합니다.

Android SDK를 아래의 URL로부터 다운로드를 해놓습니다. 

Android SDK를 Eclipse에 연동하는 방법은 Android Docs 2009 를 참조하여 구축하시기 바랍니다. 

지금부터는 Android SDK와 Eclipse가 연동되어 있는 것을 전제로 설명하겠습니다.

우선 Eclipse의 메뉴로부터 [Preferences...]를 선택합니다.

[Preferences...]의 장소는 Mac OS일 경우 Eclipse메뉴 아래, Windows OS일경우 Window메뉴 아래에 위치합니다.
Mac OS:  Eclipse > [Preferences...] 
Windows: Window > [Preferences...]


[Droidget Preferences]의 항목을 선택하고 Android SDK preference에 Android SDK의 상위폴더를 선택하고 Android SDK의 버젼을 선택합니다.

Android SDK의 버젼은 개발기기의 Android환경에 맞춰주시기 바랍니다. 장려환경은 v2.1로 되어있습니다.

Create Project

Eclipse의 메뉴로부터 [File]-[New]-[Project...]를 선택합니다.

[New Project]다이얼로그박스가 표시되므로 [Droidget Wizards]-[Project]를 선택합니다.



Project name:의 항목에 프로젝트명을 입력합니다. 이번에는 "HelloDroidget"라는 프로젝트명으로 신규프로젝트를 작성하겠습니다.



프로젝트가 생성되면 Eclipse의 Package Explorer의 항목에 "HelloDroidget"폴더가 추가됩니다.



Droidget의 최소구성 파일군로서는 config.xml, index.html로 구성됩니다. 이 두 파일을 준비하면 최저한의 어플리는 개발가능하게 됩니다.

config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget id="HelloDroidget_1279409615000" version="1.0" width="300" height="150">
<content src="index.html" type="text/html"/>
<name>HelloDroidget</name>
<description>GClue</description>
<author url="http://www.gclue.com">GClue</author>
<icon src="icon.png"/>
<license></license>
</widget>


index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta http-equiv="Content-Script-Type" content="text/javascript" />
  <title></title>
</head>
<body>
Hello Droidget.
</body>
</html>


패키징


Code의 작성이 완료되면 패키징 처리를 수행합니다. 패키징 처리는 Eclipse의 Package Explorer에서 
HelloDroidget프로젝트를 선택한 상태에서 Eclipse의 [Droidget]-[Packaging]를 선택합니다.



패키징이 성공하면 HelloDroidget프로젝트의 bin폴더 아래에 HelloDroidget.wgt가 생성됩니다.


에뮬레이터에서 실행

작성한 Widget 어플리케이션은 에뮬레이터에서 실행과 실제 기기에서의 실행이 가능합니다.

그럼, 에뮬레이터에서 실행하는 방법을 설명하겠습니다. Eclipse에 Droidget SDK가 정상적으로 인스톨되면 메뉴부분에 아이콘이 자동으로 추가됩니다.


   Android Emulator기동 버튼
  Droidget기동 버튼

우선,  
  
Android Emulator기동버튼을선택합니다.


Android에뮬레이터가 기동화면이 나타납니다. 아래 화면이 표시되면 [MENU]버튼을 선택하고 HomeLauncher화면으로 이동합니다.



아래 화면에 나타난 이미지가
HomeLaunhcer화면입니다.
Android휴대전화가 개발용 머신에 USB에 접속되어 있지 않은 것을 확인해주시기 바랍니다.



개발용 머신과 Android휴대전화가 UBS케이블에 접속되어 있지 않는 것이 확인되면
  Droidget기동버튼은 선택하여 에뮬레이터상에서 Droidget의 테스트용 어플리케이션을 기동합니다.



HelloDroidget프로젝트를 선택한 상태에서 Eclipse의 메뉴로부터 [Droidget]-[Package Install]을 선택하면 인스톨이 시작됩니다.



인스톨을 시작하는 Dialogbox가 표시되면 [Yes]를 선택합니다.



Open버튼을 선택하면 HelloDroidget가 추가되어 있으므로 아이콘을 클리해서 실행합니다.



Hello Droidget 어플리의 문자열이 표시되면 실행 성공입니다.



Widget을 종료시키는 경우는 [Menu]버튼을 선택해서, 표시되어지는 메뉴에서 [Close]버튼을 선택합니다.



종료 가능한 Widget 어플리의 일람이 표시되어지므로 HelloDroidget를 선택해서 종료합니다.



실제 휴대폰에 전송

(IS01사용자 대상)
실기에의 전송방법은 아래에 제시되는 두가지 방법이 가능합니다.

 

 
 USB케이블을 이용한 전송             Web서버로부터 다운로드

USB케이블을 이용한 전송(IS01유저 대상)

Droidget SDK에서는 adb커맨드를 이용해서 실기에 직접전송하는 것도 가능합니다.
adb커맨드를 이용한 실기 전송에서는 sd카드가 Android실기 본체에 투입되어있어야 합니다.

IS01등의 Android단말을 아래 순서대로 USB디버그모드를 유효모드로 설정합니다.







개발기기와 Android디바이스를 USB케이블로 접속합니다.
이때, 이전에 사용한 Android에뮬레이터는 반드시 종료시키도록 하시기 바랍니다.




Android에뮬레이터가 기동되어 있지 않은 것을 확인하고, Eclipse SDK의 메뉴에서 [Droidget]-[Packaging Install]을 선택합니다.



상기 메세지박스에서 「はい」를 누르면 인스톨이 실행됩니다.

전송이 잘 안되는 경우에는, 

  • USB디버그 모드가 유효모드로 되어 있는지
  • 타 기동중의 Android에뮬레이터가 없는지
  • 타 USB에서 접속중의 Android실기가 없는지

을 확인하시기 바랍니다.


Web서버로부터 다운로드


Droidget을 실기에 전송하는 방법으로는 Web서버에 HelloDroidget.wgt파일을 업로드 해놓고, Download용의 HTML을 준비하는 방법이 있습니다.

Download.html
<html>
<head>
    <title>Download</title>
</head>
<body>
<a href="droidget://www.example.com/HelloDroidget.wgt">HelloDroidget</a><br>
</body>
</html>


<a href="droidget://....">...</a> 처럼 droidget://이후에 wgt파일의 URI를 지정하는 것으로, IS01실기에서 브라우져를 통해 다운로드하는 것이 가능합니다.

서버에
HelloDroidget.wgt
download.html
을 업로드해서 download.html을 업로드한 URL를 실기IS01의 브라우져로 열어서 링크를 클릭합니다.







※ 본 튜토리얼에서 사용하고 있는 화면은 KDDI/au의 IS01의 대기화면을 사용하고 있습니다.

Comments