程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> J2ME開發

J2ME開發

編輯:J2ME
第一步、搭建Eclipse開發環境

          Eclipse目前最新的版本是Eclipse SDK 3.1。你可以在http://www.eclipse.org/downloads/index.PHP下載到Eclipse的解壓安裝文件、語言包以及許多實用工具插件。

既然我們使用Eclipse開發手機應用程序當然離不開EclipseME這個插件,目前似乎也只有這個插件可以拿來開發J2ME程序。你可以在http://www.eclipseme.org/上得到免費下載的EclipseME,在這裡我們采用eclipseme.feature_1.0.0_site.zip,這是最近新出的1.0穩定版本。

第二步、Java運行環境--JDK

  安裝JDK,到Sun公司的官網上DownLoad

第三步、安裝EclipseMe插件

           Eclipse中選擇Help->Software Updates->Find and Install

     第四步、安裝無線開發包與手機模擬器

三、安裝無線開發包與手機模擬器

EclipseME為我們提供了一個集成開發環境,但僅僅這些是不夠的,我們還需要集成一種或多種手機模擬器來進行程序測試工作。目前,各大手機廠商都擁有多種型號的手機模擬器,並且Sun也提供了一種通用模擬器。這裡我們采用Sun WTK和Nokia Developer's Suite 兩種工具包來為大家演示。

1、加載Sun WTK v2.3

WTK(Wireless toolkit)是Sun為無線開發者提供的一個無線開發實用包。它擁有多個手機模擬器,我們在這裡將WTK綁定到EclipseME,這將大大提高開發者的工作效率。當前WTK的穩定版本是2.2,最新的版本是2.3beta。以下是在Windows平台上,各個版本的執行文件及下載地址。

2.2:

J2ME_wireless_toolkit-2_2-ml-Windows.exe

http://Java.sun.com/products/sjwtoolkit/zh_download-2_2.Html

2.3:

sun_Java_wireless_toolkit-2_3-beta-Windows.exe

http://Java.sun.com/products/sjwtoolkit/download-2_3.Html

只有偏執狂才能生存,在這裡,我依然選擇最新的版本。安裝過程也很簡單,系統會自動檢測到當前JDK所在路徑,並引用該JDK

2、加載Nokia Developer's Suite

Nokia擁有多種型號的手機的模擬器,為了統一管理,它推出了用於集中管理這些模擬器的管理軟件Developer's Suite。Developer's Suite本身是一個可以獨立運行的工具包,就像WTK一樣。不同的是Developer's Suite不需要EclipseME就可以和Eclpise集成。為了統一開發環境,這裡主要介紹的是如何用EclipseME加載它所提供的模擬器。Developer's Suite功能較多甚至包含了地圖編輯器和短信服務器,關於他們的詳細內容,請參考Nokia開發者論壇。

目前最新的是Nokia Developer's Suite 3.0 for J2ME,你可以在http://www.forum.nokia.com/main/0,6566,034-2,00.htm下載。在我的Windows 2003系統上,每次運行InstallAnywhere 打包的安裝程序總是有問題,不過這難不倒我,將安裝程序setup.exe的後綴改成rar,用winrar解壓縮到隨便指定的setup目錄即可,然後在其中的Windows子目錄下,運行裡面的setup.exe就進行正常的安裝了。

因為我們要與Eclipse進行集成,所以需要選擇Eclipse的目錄。

3、加載相應的SDK

如果你自己有著一款支持J2ME開發的手機,也可以到手機廠商的主頁上面去找到相應的開發資源,比如for Java的SDK,這樣就可以直接在與你手機相應的模擬器上面測試了。自己使用自己開發的程序,應該心裡會很開心吧:D

我上周才買了一只Nokia 6630,當然要嘗試用它來開發啦,這款手機的操作系統是SymBian OS v8.0a,開發平台為Series 60 2nd Edition, Feature Pack 2。相應的SDK當然應該是SerIEs 60 Developer Platform SDK's for SymBian OS, for Java,下載頁面:http://www.forum.nokia.com/main/0,6566,034-483,00.Html,我的運氣不錯,在這個頁面上面有著中文開發包: SDK for 2nd Edition, FP 2 C Chinese^_^

安裝過程和Nokia Developer’s Suite3.0差不多,只是在最後出現了下圖讓你選擇一個網卡。

EclipseME 用 Proguard 使MIDlet JAR 文件混淆。這種混淆可以減小字節碼的尺寸,保護 MIDlet 的知識產權。ProGuard是一個開源的項目,主頁:http://proguard.sourceforge.Net/,目前最新的版本是3.3.2.。加載混淆器是非常簡單的,只需要解壓縮proguard3.3.2.zip,然後在 J2ME->Packing->Obfuscation 標簽中選擇 Proguard 的安裝目錄。如下圖所示,在這裡可以對需要在混淆過程中保留的類名進行配置,MIDlet 類的名稱必須保留,以便設備的 Java 運行時環境(JRE)能夠找到執行的入口點。

第五步、代碼的編寫

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved