1


簡介

本書介紹如何使用 Sun JavaTM Wireless Toolkit for CLDC。

Sun JavaTM Wireless Toolkit for CLDC 這套工具可供研發人員為行動電話與其他無線裝置開發應用程式。雖然 Sun JavaTM Wireless Toolkit for CLDC 以 Mobile Information Device Profile (MIDP) 2.1 為基礎,但是它還支援許多選擇性套裝軟體,因此是一個功能頗為廣泛的開發工具組。


1.1 關於多重使用者環境

Sun Java Wireless Toolkit 2.5.2 for CLDC 可安裝在執行 Windows 或 Linux 的受支援版本的系統上。所有在主機上具有帳號的使用者均可存取該工具組,既可單獨存取,也可多個同時存取。

1.1.1 安裝目錄與工作目錄

Windows 路徑中包含磁碟機字母,並使用反斜線作為目錄分隔符號。Linux 路徑使用正斜線。在 Linux 路徑中,~ 表示 Linux 使用者的主目錄。

為支援多個使用者,工具組會建立一個安裝目錄,當作複製的來源使用。本文件使用變數 workdir 來表示工具組工作目錄,並使用 toolkit 來表示安裝目錄。各使用者的個人檔案儲存於名為 j2mewtk 的獨立工作目錄中,對於安裝的各版本,該目錄下均包含一個相應的子目錄。workdir 的預設位置通常為以下位置之一:


Windows:

C:\Documents and Settings\User\j2mewtk\2.5.2
(其中 User 為您的帳號名稱)

Linux:

~/j2mewtk/2.5.2 (其中 ~ 為您的主目錄)


文件中說明了 Windows 與 Linux 之間的顯著差異。如果僅提及一個作業系統,則您可以假定上述路徑差異是適用的。

1.1.2 工作目錄檔案

安裝時,安裝程式會將這些檔案的子集從安裝目錄複製到每個使用者的工作目錄。工作目錄內容如下:

示範應用程式的所有原始碼均可在 toolkit\apps 中找到,每個示範均有其自己的專案目錄。所有使用者都可看到放置於 toolkit\apps 中的所有應用程式。

例如在 Windows 中,MobileMediaAPI 示範的原始碼存放在 toolkit\apps\MobileMediaAPI\src 中。使用 [開啟專案] 指令時,您可以看到安裝目錄與工作目錄中的專案 (如果存在)。如圖 1-1 中所示,本機目錄中的專案以粗體字型顯示,安裝目錄中的專案以斜體字型顯示。若要僅顯示本機檔案,請清除 [顯示可用示範] 核取方塊。

圖1-1 專案清單以粗體顯示本機專案

[開啟專案] 對話方塊,顯示 installdir 與 workdir 中的應用程式

當您從安裝目錄開啟專案時,會將應用程式副本匯入至 workdir\apps。通常,您察覺不到匯入程序,但是在較慢的電腦上您可能看到如圖 1-2 所示的進度對話方塊。任何自訂都應針對您的本機副本進行。

圖1-2 toolkit 匯入專案至 workdir

[開啟專案] 對話方塊,帶有匯入進度指示器,追蹤複製到 workdir 的檔案


1.2 快速入門

若要立即開始,可嘗試 Sun JavaTM Wireless Toolkit for CLDC 隨附的示範應用程式。

若要執行示範,請按以下程序啟動此工具組。

會開啟一個類似圖 1-3 的視窗。

圖1-3 工具組使用者介面

啟動時顯示的預設 KToolbar 視窗。

按一下 [開啟專案] 按鈕以查看所有可用應用程式的清單。如圖 1-1 中所示,斜體名稱表示儲存在安裝目錄中的應用程式;粗體名稱 (如果有) 表示儲存在您的工作目錄中的應用程式。從中挑選一個專案,並按一下對話方塊中的 [開啟專案] 按鈕。如果您之前未開啟過此專案,則將會在您的工作目錄中建立副本,如第 1.1.2 節, 工作目錄檔案中所討論。

應用程式開啟後,請按 [執行] 按鈕。將顯示執行範例應用程式的模擬器。

大部分示範本身就具備足夠的說明,但部分示範另外有其他指示。某些示範要求您使用 [專案] > [經由 OTA 執行] 而非 [執行]。如需示範的一般說明與描述,請參閱附錄 A


1.3 工具組元件

Sun JavaTM Wireless Toolkit for CLDC 有三個主要元件:

您可以從使用者介面生成應用程式、啟動模擬器及啟動公用程式。或者,您可以讓模擬器和公用程式自行執行,這在許多狀況下非常有用。比如說,如果要示範 MIDP 應用程式,就可以單獨執行模擬器。

您只需要一個額外的工具,就是文字編輯器,以編輯原始碼。


1.4 工具組功能

Sun JavaTM Wireless Toolkit for CLDC 支援建立具有下列主要功能的 MIDP 應用程式:


1.5 工具組更新

安裝時,您可以選擇啟動 [檢查產品更新] 功能。此功能使用網路每隔七天檢查一次更新。為了確定是否需要更新,此功能將收集以下資訊:

此資料用於改進產品。請閱讀 Sun 的隱私權政策 (http://www.sun.com/privacy/index.html)。

若要啟動或關閉此功能,請選取 [編輯] > [偏好],然後按一下 [網路配置]。核取或取消核取面板底部的 [檢查更新] 方塊。


1.6 支援的技術

Sun JavaTM Wireless Toolkit for CLDC 支援透過 Java Community Processtrademark(JCPtrademark) 程式定義的許多標準應用程式設計介面 (API)。表格 1-1 顯示這些 API,並包含其規格的連結。


表格 1-1 支援的 JCP 程式 API

JSR

API

名稱

URL

JSR 248

MSA 1.0

Mobile Service Architecture

http://jcp.org/en/jsr/detail?id=248

JSR 185

JTWI 1.0

Java Technology for the Wireless Industry

http://jcp.org/en/jsr/detail?id=185

JSR 139

CLDC 1.1

Connected Limited Device Configuration

http://jcp.org/en/jsr/detail?id=139

JSR 118

MIDP 2.0

Mobile Information Device Profile

http://jcp.org/en/jsr/detail?id=118

JSR 75

PIM 與檔案

PDA Optional Packages for the J2ME Platform

http://jcp.org/en/jsr/detail?id=75

JSR 82

藍芽與 OBEX

Java APIs for Bluetooth

http://jcp.org/en/jsr/detail?id=82

JSR 135

MMAPI 1.1

Mobile Media API

http://jcp.org/en/jsr/detail?id=135

JSR 172

J2ME Web Services Specification

http://jcp.org/en/jsr/detail?id=172

JSR 177

SATSA

Security and Trust Services API for Java ME

http://jcp.org/en/jsr/detail?id=177

JSR 179

位置

Location API for Java ME

http://jcp.org/en/jsr/detail?id=179

JSR 180

SIP

SIP API for Java ME

http://jcp.org/en/jsr/detail?id=180

JSR 184

3D 圖形

Mobile 3D Graphics API for J2ME

http://jcp.org/en/jsr/detail?id=184

JSR 205

WMA 2.0

Wireless Messaging API

http://jcp.org/en/jsr/detail?id=205

JSR 211

CHAPI

Content Handler API

http://jcp.org/en/jsr/detail?id=211

JSR 226

Scalable 2D Vector Graphics API for J2ME

http://jcp.org/en/jsr/detail?id=226

JSR 229

Payment API

http://jcp.org/en/jsr/detail?id=229

JSR 234

AMMS

Advanced Multimedia Supplements

http://jcp.org/en/jsr/detail?id=234

JSR 238

MIA

Mobile Internationalization API

http://jcp.org/en/jsr/detail?id=238

JSR 239

Java Binding for OpenGL® ES API

http://jcp.org/en/jsr/detail?id=239

JSR 248

Mobile Service Architecture

http://jcp.org/en/jsr/detail?id=248

 


1 (註腳) 依 Microsoft Windows 配置方式的不同,您可能不是選擇 [開始] > [程式集],而要選擇 [開始] > [所有程式]。