Android編程基礎(chǔ)-預(yù)2章-J2ME開(kāi)發(fā)環(huán)境的安裝及配置_第1頁(yè)
Android編程基礎(chǔ)-預(yù)2章-J2ME開(kāi)發(fā)環(huán)境的安裝及配置_第2頁(yè)
Android編程基礎(chǔ)-預(yù)2章-J2ME開(kāi)發(fā)環(huán)境的安裝及配置_第3頁(yè)
Android編程基礎(chǔ)-預(yù)2章-J2ME開(kāi)發(fā)環(huán)境的安裝及配置_第4頁(yè)
Android編程基礎(chǔ)-預(yù)2章-J2ME開(kāi)發(fā)環(huán)境的安裝及配置_第5頁(yè)
已閱讀5頁(yè),還剩99頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2章J2ME開(kāi)發(fā)環(huán)境的安裝及配置

Java是一種程序設(shè)計(jì)語(yǔ)言,也是一個(gè)根底平臺(tái),但內(nèi)部一般只提供基于命令行的根底工具,例如javac、java等。因此,第三方軟件提供商根據(jù)自己的優(yōu)勢(shì)以及需求,提供了各種開(kāi)發(fā)工具方便開(kāi)發(fā)人員使用。

這些開(kāi)發(fā)工具實(shí)現(xiàn)的功能大同小異,但是根據(jù)不同的開(kāi)發(fā)商的設(shè)計(jì)和要求,在細(xì)節(jié)方面有所不同。

開(kāi)發(fā)人員可以根據(jù)自己習(xí)慣和喜好,以及開(kāi)發(fā)工程的特點(diǎn),來(lái)選擇自己的開(kāi)發(fā)工具,并通過(guò)調(diào)整開(kāi)發(fā)工具的配置,更為有效地進(jìn)行程序開(kāi)發(fā)。

搭建J2ME開(kāi)發(fā)環(huán)境,最根本的工具Sun公司提供的WTK,就是標(biāo)準(zhǔn)Java提供的J2ME開(kāi)發(fā)工具,事實(shí)上每個(gè)不同的開(kāi)發(fā)工具都離不開(kāi)WTK,只是有的集成環(huán)境已經(jīng)把WTK集成到里面,從而簡(jiǎn)化了安裝過(guò)程。

開(kāi)發(fā)之前,首先準(zhǔn)備一下自己的開(kāi)發(fā)環(huán)境。幾乎所有的主流PC都可以用來(lái)開(kāi)發(fā)游戲,它的要求不高,內(nèi)存128M、硬盤(pán)空間200M以上就可以用來(lái)開(kāi)發(fā)了。

本章主要介紹一些常用的開(kāi)發(fā)工具配置和使用。

安裝JDK2.1設(shè)置環(huán)境變量2.2安裝SunWTK

2.3Eclipse下開(kāi)發(fā)環(huán)境的搭建2.4手機(jī)游戲開(kāi)發(fā)平臺(tái)介紹

2.52.1安裝JDK

JDK是Java開(kāi)發(fā)工具包〔JavaDevelopmentKit〕的英文縮寫(xiě)。它是一種用于構(gòu)建在Java平臺(tái)上發(fā)布的應(yīng)用程序、Applet和組件的開(kāi)發(fā)環(huán)境。

JDK是一切Java應(yīng)用程序的根底,所有的Java應(yīng)用程序是構(gòu)建在這個(gè)之上的。它是一組API,也可以說(shuō)是一些JavaClass。

注意在Java1.2之后,這通常被稱(chēng)為J2SDK,即Java2SDK。可以到Java的官方網(wǎng)站下載。

圖2-1選擇同意對(duì)話框

圖2-2選擇安裝路徑2.2設(shè)置環(huán)境變量

環(huán)境變量就是系統(tǒng)在運(yùn)行時(shí)所用到的變量,設(shè)置環(huán)境變量就是指定文件所在的路徑,使系統(tǒng)在運(yùn)行時(shí)能夠在指定路徑下找到命令。

圖2-3設(shè)置環(huán)境變量

圖2-4新建環(huán)境變量

圖2-5設(shè)置環(huán)境變量

圖2-6編輯環(huán)境變量2.3安裝SunWTK

Sun公司為了J2ME而提供了WTK開(kāi)發(fā)工具,是最根本的J2ME程序開(kāi)發(fā)工具,它是免費(fèi)提供的,體積小,執(zhí)行速度較快,完全遵守J2ME的各種標(biāo)準(zhǔn),因此是J2ME程序員最根底的必備的工具。

使用WTK搭建J2ME的開(kāi)發(fā)環(huán)境,必須首先安裝標(biāo)準(zhǔn)的Java開(kāi)發(fā)環(huán)境JDK,如。

目前Sun公司提供的WTK版本有WTK1.04、WTK2.0、WTK2.1和WTK2.2,開(kāi)發(fā)人員通??梢愿鶕?jù)自己的目標(biāo)選擇安裝其中之一。

其中WTK1.04用于MIDP1.0的開(kāi)發(fā),而WTK2.0那么用于MIDP2.0的開(kāi)發(fā),而WTK2.1和WTK2.2那么同時(shí)包含了對(duì)MIDP1.0和MIDP2.0支持。

正確安裝JDK后,就可以安裝j2me_wireless_toolkit,即WTK了。與JDK類(lèi)似,WTK也可以從Sun公司的網(wǎng)站中免費(fèi)下載。

1.下載并安裝J2MEWirelessToolkit

圖2-7安裝無(wú)線工具包

圖2-8同意許可證協(xié)議

圖2-9搜索虛擬機(jī)

圖2-10選擇虛擬機(jī)路徑

圖2-11選擇開(kāi)發(fā)包路徑

2.安裝后的目錄結(jié)構(gòu)

表2-1 WTK目錄結(jié)構(gòu)

表2-2 apps目錄結(jié)構(gòu)

表2-3 新工程目錄結(jié)構(gòu)附:1J2MEWirelessToolkit的快速使用選擇“開(kāi)始”>“程序”>"J2MEWirelessToolkit2.2">"KToolbar"

單擊“翻開(kāi)工程...”按鈕,翻開(kāi)一個(gè)演示應(yīng)用程序。將看到一個(gè)包含所有可用應(yīng)用程序的列表。從中選擇一個(gè)應(yīng)用程序,然后單擊對(duì)話框中的“翻開(kāi)工程”按鈕翻開(kāi)該應(yīng)用程序后,只需按下“運(yùn)行”按鈕。運(yùn)行例如應(yīng)用程序時(shí)將彈出仿真器。單擊“創(chuàng)立工程...”按鈕,新建一個(gè)應(yīng)用程序。2Toolkit中的工具KToolbar使創(chuàng)立MIDP應(yīng)用程序時(shí)涉及的多項(xiàng)任務(wù)能夠自動(dòng)執(zhí)行。仿真器是一部模擬移動(dòng)。用于測(cè)試MIDP應(yīng)用程序。實(shí)用程序集提供了其他有用的功能,包括文本消息傳送控制臺(tái)和加密實(shí)用程序。唯一需要的另外一個(gè)工具是用于編輯源代碼的文本編輯器。3Toolkit功能生成和打包:只需要編寫(xiě)源代碼,其余的工作都可以交給工具箱來(lái)完成。只需按下某個(gè)按鈕,該工具箱即可完成以下工作:編譯源代碼,預(yù)校驗(yàn)類(lèi)文件,以及對(duì)MIDlet套件打包。運(yùn)行和監(jiān)視:可以在仿真器中直接運(yùn)行某個(gè)MIDlet套件,也可以使用與在真實(shí)設(shè)備上安裝應(yīng)用程序類(lèi)似的過(guò)程安裝該套件。提供內(nèi)存監(jiān)視器、網(wǎng)絡(luò)監(jiān)視器和方法事件探查器,用于分析MIDlet的運(yùn)行情況。MIDlet套件簽名:該工具箱包含用于對(duì)MIDlet套件進(jìn)行加密簽名的工具。這可用于在不同保護(hù)域中測(cè)試MIDlet的運(yùn)行情況。4支持的技術(shù)J2MEWirelessToolkit支持通過(guò)JavaCommunityProcess(JCP)定義的許多標(biāo)準(zhǔn)應(yīng)用程序編程接口(API)。5簡(jiǎn)單開(kāi)發(fā)周期簡(jiǎn)單開(kāi)發(fā)周期類(lèi)似于: 編輯源代碼->生成->運(yùn)行編輯源代碼。在此步驟中,創(chuàng)立您的應(yīng)用程序?qū)⑹褂玫腏ava源文件和資源文件。生成。J2MEWirelessToolkit對(duì)您的Java源文件進(jìn)行編譯和預(yù)校驗(yàn)。運(yùn)行。在仿真器上運(yùn)行已編譯的Java類(lèi)文件。開(kāi)發(fā)的完整流程

3.安裝模擬器WTK本身就提供多種模擬器,除了WTK本身提供的模擬器之外,某些廠商也提供自己的模擬器,通常需要額外安裝。

J2MEWTK初始默認(rèn)的模擬器是DefaultColorPhone,這是一種虛擬的彩色屏幕設(shè)備。

圖2-12選擇模擬器

J2MEWTK提供了根本的開(kāi)發(fā)庫(kù)以及工具。2.4Eclipse下開(kāi)發(fā)環(huán)境的搭建

Eclipse是一個(gè)非常著名的集成開(kāi)發(fā)工具,其自身功能強(qiáng)大而易用。

Eclipse的另一個(gè)非常重要的特點(diǎn)是其提供了非常靈活的擴(kuò)展能力。

同樣,Eclipse中也包含對(duì)J2ME支持的插件,而且不止一種。

2.4.1安裝Eclipse前面已經(jīng)介紹過(guò)JDK和WTK安裝,在此不再重復(fù),在安裝好它們的根底上就可以進(jìn)行Eclipse的安裝。

Eclipse的Windows版本目前是3.1,都是以壓縮包的形式提供的,安裝方式比較簡(jiǎn)單,只需要解壓縮至硬盤(pán)就可以了。

圖2-13選擇工作區(qū)

2.4.2安裝EclipseMe

圖2-14安裝EclipseMe

圖2-15選擇安裝包

圖2-16選擇新的歸檔文件

圖2-17選擇EclipseMe安裝包路徑

圖2-18選擇安裝完成

圖2-19選擇EclipseMe安裝包

圖2-20安裝EclipseMe

圖2-21選擇全部安裝

2.4.3配置EclipseJ2ME的環(huán)境1.設(shè)置文件存放的路徑

圖2-22填寫(xiě)構(gòu)建路徑

2.設(shè)置字符集

圖2-23設(shè)置Editors

3.添加WTK

圖2-24選擇WTK

圖2-25選擇WTK路徑

圖2-26安裝成功界面

2.4.4Eclipse調(diào)試環(huán)境的配置

圖2-27設(shè)置Debug

2.4.5Eclipse的第一個(gè)J2ME工程在Eclipse中,選擇“File”→“New”→“Other”→“J2ME”→“J2MEMidletSuite”選項(xiàng),單擊“Next”按鈕,如圖2-28所示。

圖2-28選擇J2MEMidletSuite

圖2-29設(shè)置工程路徑

圖2-30設(shè)置類(lèi)的名稱(chēng)

圖2-31設(shè)置運(yùn)行

圖2-32運(yùn)行結(jié)果2.5游戲開(kāi)發(fā)平臺(tái)介紹就游戲開(kāi)發(fā)平臺(tái)而言,目前的平臺(tái)有多種,它們各有特色,本節(jié)介紹幾個(gè)目前較流行的平臺(tái)。

2.5.1MicrosoftSmartphoneMicrosoftSmartphone和PocketPCPhoneEdition這兩款系統(tǒng)都是從Microsoft公司的WindowsCE系統(tǒng)裁剪出來(lái)的,有很多的相同之處,甚至大多數(shù)應(yīng)用接口都一樣。

但是Microsoft公司給廠商的開(kāi)發(fā)兩種設(shè)備的開(kāi)發(fā)包是完全不同的,測(cè)試標(biāo)準(zhǔn)也有很大不同。

無(wú)論是開(kāi)發(fā)還是用戶(hù)操作,PocketPCPhoneEdition都和PocktePC更相似,所以我們暫且把它看作一種有功能的PocketPC。

Microsoft公司自己定義的智能那么是采用Smartphone系統(tǒng)的這種,也就是目前市面上能看到的Dopod515和Mio8380。

MicrosoftSmartphone是Microsoft端對(duì)端無(wú)線計(jì)算策略的組成局部,它為用戶(hù)提供了另外一種訪問(wèn)高級(jí)客戶(hù)端功能、后端數(shù)據(jù)和最終用戶(hù)效勞的方式。

MicrosoftSmartphone體系結(jié)構(gòu)基于WindowsCE3.0操作系統(tǒng),并包含很多基于Win32的相同特性和功能。

MicrosoftSmartphone用戶(hù)可能會(huì)通過(guò)使用其設(shè)備來(lái)訪問(wèn)公司數(shù)據(jù)或處理其他保密事務(wù),如根本Internet的采購(gòu)。

MicrosoftSmartphone將的特性和PDA的典型功能融合在一起,并將它們結(jié)合為移動(dòng)的形式。

圖2-33Smartphone體系結(jié)構(gòu)組件

2.5.2Symbian1998年6月,由愛(ài)立信、諾基亞、摩托羅拉和Psion共同出資,籌建了Symbian公司。Symbian公司以開(kāi)發(fā)和供給先進(jìn)、開(kāi)放、標(biāo)準(zhǔn)的操作系統(tǒng)——SymbianOS為目標(biāo)。

Symbian公司同時(shí)向那些希望開(kāi)發(fā)基于SymbianOS產(chǎn)品的廠商發(fā)放軟件許可證。如今,圍繞著SymbianOS開(kāi)發(fā)和生產(chǎn)的一系列軟硬件產(chǎn)品,在全球掌上電腦和智能市場(chǎng)上占據(jù)了大局部的份額。

Symbian分兩個(gè)主要的智能平臺(tái),一個(gè)是適于單手操作的S60,代表產(chǎn)品是諾基亞7560和3650;另一個(gè)是使用雙手操作的S80,代表產(chǎn)品是諾基亞9210,主要針對(duì)商務(wù)用戶(hù)。

此外,Symbian上還有另一個(gè)平臺(tái)UIQ,以筆操作為主,代表產(chǎn)品是索尼愛(ài)立信的P802。

Symbian的優(yōu)勢(shì)在于它得到了占據(jù)市場(chǎng)份額大多數(shù)的手持通信設(shè)備廠商的支持,在諾基亞的大力倡導(dǎo)下,它已經(jīng)成為一個(gè)開(kāi)放的、易用的、專(zhuān)業(yè)的開(kāi)發(fā)平臺(tái),支持C++和Java語(yǔ)言。

該系統(tǒng):〔1〕集成的多模式移動(dòng)技術(shù)?!?〕信息效勞?!?〕開(kāi)放式應(yīng)用環(huán)境?!?〕標(biāo)準(zhǔn)化和互操作性。

〔5〕多任務(wù)處理?!?〕穩(wěn)定性?!?〕靈活的界面設(shè)計(jì)?!?〕國(guó)際化。

2.5.3BREWBREW是BinaryRuntimeEnvironmentforWireless的縮寫(xiě),是高通〔QUALCOMM〕為無(wú)線數(shù)據(jù)應(yīng)用程序開(kāi)發(fā)和執(zhí)行提供的通用內(nèi)容。

早在三四年前,高通在自己做時(shí),就開(kāi)始研發(fā)BREW技術(shù),為此每年要花去數(shù)千萬(wàn)美元。

自部門(mén)轉(zhuǎn)賣(mài)給日本京瓷公司以后,高通專(zhuān)門(mén)成立了一個(gè)基于BREW研發(fā)的互聯(lián)網(wǎng)效勞公司。2001年1月31日,BREW平臺(tái)正式推出。

BREW運(yùn)行時(shí)環(huán)境是一個(gè)較薄的軟件接口層,位于芯片系統(tǒng)軟件和應(yīng)用程序間的無(wú)線設(shè)備上,使最終用戶(hù)可以無(wú)線下載并在BREW設(shè)備上運(yùn)行程序。BREW具有較高的閃存和RAM使用效率。

完整的BREW解決方案始于無(wú)線設(shè)備上駐留的開(kāi)放、標(biāo)準(zhǔn)應(yīng)用程序執(zhí)行平臺(tái)。

BREW

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論