書名: J2ME手機(jī)游戲設(shè)計(jì)與開發(fā)作者名: 劉暢 張旭輝編著本章字?jǐn)?shù): 362字更新時(shí)間: 2019-01-01 07:08:45
1.4 J2ME開發(fā)環(huán)境搭建
1.4.1 J2ME WTK介紹
WTK的全稱是Sun J2ME Wireless Toolkit(Sun的無(wú)線開發(fā)工具包),使用其中的工具可以開發(fā)在與JTWI規(guī)范兼容的設(shè)備上運(yùn)行的Java應(yīng)用程序。該工具包包含生成工具、實(shí)用程序及設(shè)備模擬器。
WTK是Sun提供的一個(gè)開發(fā)工具包。目前各大手機(jī)廠商往往把WTK經(jīng)過(guò)自身的簡(jiǎn)化與改裝,推出適合自身產(chǎn)品。而通過(guò)JBuilder、Eclipse等IDE,J2ME開發(fā)包工具可以被綁定在這些集成開發(fā)環(huán)境中,進(jìn)一步提高開發(fā)效率。
WTK的安裝程序與普通程序一樣簡(jiǎn)單,只有一點(diǎn)需要注意,由于WTK自身并沒有附帶Java的運(yùn)行環(huán)境JDK,所以,在WTK安裝之前需要安裝自己的JDK。
WTK安裝時(shí)會(huì)首先自動(dòng)檢測(cè)當(dāng)前系統(tǒng)已有的Java虛擬機(jī),然后顯示出當(dāng)前虛擬機(jī)所在的路徑,如圖1-5所示。在安裝過(guò)程中設(shè)置安裝路徑的界面如圖1-6所示。

圖1-5 顯示虛擬機(jī)路徑

圖1-6 設(shè)置安裝路徑
在確定無(wú)誤后,就可以繼續(xù)了,最后安裝成功后,將得到一個(gè)包括多種實(shí)用工具的開發(fā)包。圖1-7是WTK的開發(fā)界面。

圖1-7 WTK的開發(fā)界面
1.4.2 Eclipse環(huán)境介紹
Eclipse是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE)。最初主要用于Java語(yǔ)言開發(fā),但是目前也有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如C++和Python的開發(fā)工具。
Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。
Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開發(fā)環(huán)境,它在2001年11月被貢獻(xiàn)給開源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。2003年,Eclipse 3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號(hào)為Ganymede的3.4版。
Eclipse的設(shè)計(jì)思想是:一切皆插件。Eclipse的每個(gè)發(fā)行版本都帶有最基本的插件,方便了開發(fā)人員。Eclipse核心很小,其他所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內(nèi)核包括:圖形API(SWT/Jface),Java開發(fā)環(huán)境插件(JDT),插件開發(fā)環(huán)境(PDE)等。
1.4.3 J2ME開發(fā)環(huán)境配置
本書中介紹的主要是通過(guò)在Eclipse中使用EclipseME插件進(jìn)行移動(dòng)平臺(tái)的開發(fā),所以本節(jié)將介紹如何進(jìn)行手機(jī)游戲開發(fā)環(huán)境的搭建。
1.所需軟件
·JDK1.6版本:jdk-6-windows-i586.exe,可以在網(wǎng)絡(luò)上搜索下載。
·WTK2.1、2.2、2.5版本均可:sun_java_wireless_toolkit-2_5-windows.exe,可以在網(wǎng)絡(luò)上搜索下載。
·Eclipse3.2.1版本(Windows下Release版本):eclipse-SDK-3.2.1-win32.zip。
·漢化語(yǔ)言包:NLpack1-eclipse-SDK-3.2.1-win32.zip。
·EclipseME1.6.2:eclipseme.feature_1.6.2_site.zip,可以在EclipseME官網(wǎng)上下載。
·Nokia模擬器:可以在Nokia官網(wǎng)上下載(www.forum.nokia.com.cn)。
2.搭建過(guò)程
(1)安裝JDK,可以安裝在默認(rèn)目錄上,也可以根據(jù)需要選擇安裝路徑。
(2)安裝WTK,會(huì)自動(dòng)搜索JDK安裝的路徑。
(3)解壓縮Eclipse安裝包,解壓到C盤根目錄,為了使用方便可以在桌面上設(shè)置快捷方式。
漢化時(shí)(在漢化之前最好不要運(yùn)行Eclipse)將語(yǔ)言包解壓縮,把解壓后的features和plugin文件夾中的文件分別復(fù)制到Eclipse的相應(yīng)文件夾中。
運(yùn)行Eclipse,其歡迎界面如圖1-8所示。

圖1-8 Eclipse歡迎界面
(4)導(dǎo)入EclipseME,選擇“幫助”→“軟件更新”→“查找并安裝”命令,如圖1-9所示。彈出如圖1-10所示的“安裝/更新”對(duì)話框。

圖1-9 “軟件更新”菜單命令

圖1-10 “安裝/更新”對(duì)話框
選擇“搜索要安裝的新功能部件”單選項(xiàng),單擊“下一步”按鈕,出現(xiàn)如圖1-11所示的“安裝”對(duì)話框。

圖1-11 “安裝”對(duì)話框
新建已歸檔站點(diǎn),找到EclipseME,進(jìn)行安裝。選擇“窗口”→“首選項(xiàng)”命令,在彈出的“首選項(xiàng)”對(duì)話框左側(cè)可以看到“J2ME”菜單項(xiàng),如圖1-12所示,這樣說(shuō)明安裝EclipseME成功了。

圖1-12 “首選項(xiàng)”對(duì)話框
(5)導(dǎo)入WTK模擬器,打開“首選項(xiàng)”對(duì)話框,展開“J2ME”菜單項(xiàng),如圖1-13所示。
選擇“Device Management(設(shè)備管理)”選項(xiàng),單擊“Import”按鈕,在彈出的對(duì)話框中找到WTK的安裝目錄,如圖1-14所示。

圖1-13 “首選項(xiàng)”對(duì)話框中展開的“J2ME”菜單項(xiàng)

圖1-14 導(dǎo)入WTK模擬器
注意:模擬器只針對(duì)當(dāng)前的工作空間,如果切換工作空間則需要重新導(dǎo)入模擬器。
至此為止整個(gè)開發(fā)所需環(huán)境就配置完成了,為了驗(yàn)證是否配置成功,可以編寫一個(gè)小程序來(lái)測(cè)試一下。
(1)新建項(xiàng)目,選擇J2ME中的Midlet Suite。
(2)新建MIDlet類并輸入簡(jiǎn)單的代碼如下。
public class Main extends MIDlet { Display d; Form f; public Main(){ d=Display.getDisplay(this); f=new Form("first"); f.append("welcome to my home"); } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } protected void pauseApp() { } protected void startApp() throws MIDletStateChangeException { d.setCurrent(f); } }
配置運(yùn)行選項(xiàng)和運(yùn)行效果如圖1-15和圖1-16所示。

圖1-15 配置運(yùn)行選項(xiàng)

圖1-16 運(yùn)行效果
- Google Cloud Platform Cookbook
- 平面設(shè)計(jì)初步
- 網(wǎng)絡(luò)服務(wù)器架設(shè)(Windows Server+Linux Server)
- 軟件架構(gòu)設(shè)計(jì)
- 網(wǎng)上生活必備
- 大數(shù)據(jù)平臺(tái)異常檢測(cè)分析系統(tǒng)的若干關(guān)鍵技術(shù)研究
- 機(jī)器學(xué)習(xí)流水線實(shí)戰(zhàn)
- Spark大數(shù)據(jù)技術(shù)與應(yīng)用
- CompTIA Linux+ Certification Guide
- Mastering Game Development with Unreal Engine 4(Second Edition)
- Excel 2007常見技法與行業(yè)應(yīng)用實(shí)例精講
- 新編計(jì)算機(jī)圖形學(xué)
- 云計(jì)算和大數(shù)據(jù)的應(yīng)用
- Linux內(nèi)核精析
- 寒江獨(dú)釣:Windows內(nèi)核安全編程