在上一篇文章中介紹了Eclipse是一款非常出色和著名的開源項(xiàng)目。開放源代碼軟件是這樣一種軟件,它們?cè)诎l(fā)布時(shí)附帶了旨在確保將某些權(quán)利授予用戶的許可證。當(dāng)然,最明顯的權(quán)利就是源代碼必須可用,以便用戶能自由地修改和再分發(fā)該軟件。盡管大多數(shù)開發(fā)人員不會(huì)使用Eclipse來開發(fā)插件,或創(chuàng)建基于Eclipse的新產(chǎn)品,但是由Eclipse的開放源代碼性質(zhì)所決定,我們?cè)谑褂肊clipse 時(shí)是完全免費(fèi)可用的。只需登陸Eclipse官方網(wǎng)站www.eclipse.org就可以獲得這款優(yōu)秀的IDE。
Eclipse的下載與安裝 進(jìn)入Eclipse項(xiàng)目的主頁(yè)后點(diǎn)擊Downloads,將出現(xiàn)一個(gè)鏡像列表,其中大多是歐美地區(qū)的,選擇一個(gè)距離比較近的鏡像點(diǎn)(這樣速度能快些)并進(jìn)入下載頁(yè),筆者選擇的是臺(tái)灣地區(qū)的一個(gè)鏡像站點(diǎn)http://eclipse.cdpa./downloads/。目前最新版本為3.0.1。一般Eclipse同時(shí)提供幾個(gè)下載版本:Release,Stable Build,Integration Build和Nightly Build,建議下載Release或Stable版本,筆者用的是Release版本。進(jìn)入該版本的下載頁(yè)面后Eclipse提供多種操作系統(tǒng)的版本,讀者可以根據(jù)實(shí)際情況下載相應(yīng)的壓縮包。如果使用的是是在Windows平臺(tái),需要下載的正確版本為eclipse-SDK-3.0.1-win32.zip。Eclipse支持多國(guó)語言,只要下載與SDK相應(yīng)的多國(guó)語言包插件就可以實(shí)現(xiàn)軟件的本地化。對(duì)于上述版本的SDK,相應(yīng)的多國(guó)語言包插件版本為eclipse3.0.1-SDK-win-LanguagePackFeature.zip。 安裝Eclipse的步驟非常簡(jiǎn)單:只需將下載的壓縮包按原路徑直接解壓既可,可以說是一款"環(huán)保"軟件。由于Eclipse版本升級(jí)比較快,如果有了更新的版本,要先刪除老的版本重新安裝,而不能直接解壓到原來的路徑覆蓋老版本。之后,將多國(guó)語言包解壓并將解壓出來的plugins文件夾和features文件夾去覆蓋eclipse文件夾下的同名文件夾即可。如果當(dāng)前操作系統(tǒng)的JRE環(huán)境安裝正確無誤,現(xiàn)在運(yùn)行Eclipse.exe將會(huì)閃現(xiàn)如下所示的很酷的月蝕啟動(dòng)畫面并進(jìn)入其缺省界面。 ![]() 注意,這里的前提是JRE環(huán)境的安裝正確無誤,由于Eclipse本身是用Java語言編寫的,而下載的壓縮包中并不包含Java運(yùn)行環(huán)境,因此需要用戶自己另行安裝JRE,并且要在操作系統(tǒng)的環(huán)境變量中指明JRE中bin的路徑。如果上述設(shè)置不正確,Eclipse是無法正常運(yùn)行的。 ![]() Eclipse的缺省歡迎界面如上圖所示,中間四個(gè)按鈕分別是"概述"、"教程"、"樣本"和"新增內(nèi)容"。這幾個(gè)按鈕都是幫助性質(zhì)的,用戶通過這些按鈕可以分別了解Eclipse的所有內(nèi)容、Eclipse端到端的教程、樣本代碼和此發(fā)行版中的新增內(nèi)容。位于界面右上方的是"工作臺(tái)"圖標(biāo)按鈕,點(diǎn)擊將轉(zhuǎn)入如下所示的工作臺(tái)界面: ![]() 關(guān)于這一界面,在上一篇文章中已有簡(jiǎn)單介紹,這里就不再重復(fù),更詳細(xì)的資料可參閱Eclipse聯(lián)機(jī)幫助。由于有多國(guó)語言包插件的安裝,使得軟件界面為全中文界面,與Visual Studio的本地化不一樣,Eclipse的聯(lián)機(jī)幫助也全部實(shí)現(xiàn)了本地化,閱讀起來是非常方便的。 環(huán)境的搭建 如果需要配置JRE,可以安裝Sun 的JDK或IBM的JDK,應(yīng)該安裝1.3以上版本,推薦使用1.4以上版本,因?yàn)橹挥惺褂?.4以上版本的JDK才可以享受到新增的HotSwap功能對(duì)于調(diào)試帶來的方便。筆者使用的是Sun公司的1.5.0版本的 JDK,可以從Sun公司官方網(wǎng)站http://java.免費(fèi)下載。安裝完成后,可以在添加/刪除程序的已安裝程序列表中看見"Java 2 SDK, SE v1.5.0"和"Java 2 Runtime Environment, SE v1.5.0"項(xiàng)目。 到此為止,應(yīng)該能夠保證Eclipse的正常運(yùn)行了,但我們的最終目的是開發(fā)手機(jī)應(yīng)用程序,上述搭建的環(huán)境還不能滿足開發(fā)所需要的要求。Sun于1999年6月推出了Java 2袖珍版(J2ME)來滿足消費(fèi)電子和嵌入設(shè)備的需要。J2ME是為了那些使用有限的能源、有限的網(wǎng)絡(luò)連接(常常是無線連接)以及有限圖形用戶界面能力的設(shè)備開發(fā)的。它最初的目標(biāo)是 16位或32位處理器,16 MHz時(shí)鐘頻率,512K或更少內(nèi)存的設(shè)備。 顯然,現(xiàn)在的手機(jī)正是J2ME的一個(gè)支持方向,J2ME的標(biāo)準(zhǔn)相當(dāng)多,先簡(jiǎn)單介紹幾個(gè)非常重要的概念: CLDC(Connected limited device configuration,有限連接設(shè)備配置):這個(gè)配置定義了 Java應(yīng)用程序接口以及支持手持設(shè)備的技術(shù),就像Sun的文檔中所描述的那樣,"devices that you hold in your hand(你握在手中的設(shè)備)"。CLDC是為使用較小的存儲(chǔ)容量的設(shè)備設(shè)計(jì)的,用于內(nèi)存在128到 512K之間的消費(fèi)電子設(shè)備,智能手機(jī)、Palm序列手持設(shè)備可能是這一領(lǐng)域的設(shè)備的最好的例子。 MIDP(Mobile information devices profile,移動(dòng)信息設(shè)備簡(jiǎn)表):第一個(gè)實(shí)現(xiàn)的簡(jiǎn)表,補(bǔ)充了CLDC并且提供應(yīng)用程序語義和控件、用戶界面、持久存儲(chǔ)器、網(wǎng)絡(luò)和用于移動(dòng)電話的計(jì)時(shí)器、雙通道呼叫器和其他無線電設(shè)備。類似于J2SE中的Applet框架,它提供了基于javax、microedition、midlet包的MIDLet應(yīng)用程序框架。 MIDLet:MIDP應(yīng)用程序稱為 MIDlet,為了創(chuàng)建一個(gè)MIDlet,就必須寫一個(gè)擴(kuò)展基本 MIDlet類的類。這有點(diǎn)類似常見的Applet或Servlet。MIDlets獨(dú)有的東西是把多個(gè)MIDlet組成一個(gè)MIDlet套件的能力。這就允許MIDlet在一個(gè)單獨(dú)的JVM環(huán)境中共享資源,比如一個(gè)數(shù)據(jù)庫(kù)等等。 為使用J2ME開發(fā)手機(jī)應(yīng)用程序還必須安裝J2ME SDK,常用的有Sun公司的J2ME Wireless Toolkit(WTK)。WTK提供了運(yùn)行J2ME應(yīng)用程序所需要的庫(kù)以及模擬器等,通過它可以進(jìn)行程序的編譯、校驗(yàn)、運(yùn)行。有關(guān)WTK的信息可查詢?nèi)缦戮W(wǎng)址http://java./products/j2mewtoolkit。目前J2ME Wireless Toolkit共分三個(gè)版本:1.0.4、2.0和2.1。其中,1.0.4版只能開發(fā)MIDP 1.0程序,2.0版可以開發(fā)MIDP 2.0應(yīng)用程序,2.1版則可以同時(shí)開發(fā)MIDP 1.0、JTWI(CLDC 1.0、MIDP 2.0、WMA 1.1,可改用CLDC 1.1或加入MMAPI 1.1)、自定義(用戶可隨意組合Configuration、Profile、Optional Package)三種環(huán)境。需要注意的是,并非版本越高越好,必須視需求不同而選擇適當(dāng)?shù)陌姹?,才能開發(fā)出可以在真機(jī)上運(yùn)行的MIDP應(yīng)用程序。這里選用的是WTK 2.1,可以從Sun公司官方網(wǎng)站免費(fèi)下載,按默認(rèn)方式安裝該工具包并記下其安裝路徑以便以后在安裝EclipseMe插件時(shí)使用。在成功安裝完畢后將在添加刪除程序的已安裝程序列表中看到"J2ME Wireless Toolkit 2.1"。 這里之所以選用Sun公司的J2ME Wireless Toolkit產(chǎn)品,是因?yàn)檫@樣開發(fā)出來的手機(jī)軟件可以具有更大的通用性。如果用戶只是出于為自己的愛機(jī)DIY應(yīng)用軟件的目的而非進(jìn)行商業(yè)化的通用軟件開發(fā),則完全可以根據(jù)自己使用手機(jī)的型號(hào)從相應(yīng)廠商網(wǎng)站下載與之對(duì)應(yīng)的J2ME SDK,這樣開發(fā)出來的手機(jī)軟件能夠以更優(yōu)的方式在真機(jī)運(yùn)行。目前,一些大的手機(jī)廠商開發(fā)的特定J2ME SDK主要有:Nokia的Nokia DEveloper's Suite與Nokia各款手機(jī)專屬SDK;SonyEricsson的SonyEricsson J2ME SDK;Siemens的Siemens Mobility Toolkits等。例如,筆者使用的機(jī)型是SonyEricsson T628,相應(yīng)的J2ME SDK便是SonyEricsson J2ME SDK 2.0.0_Beta版,其安裝過程與前面介紹的J2ME Wireless Toolkit 2.1的安裝過程類似,也同樣需要記下其安裝路徑以備后用。如果需要更加詳細(xì)的內(nèi)容,請(qǐng)登陸手機(jī)廠商的網(wǎng)站查閱相關(guān)資料。 下一步的工作 本篇文章主要對(duì)Eclipse的工作環(huán)境進(jìn)行了安裝與配置,配置后的Eclipse將可以用來開發(fā)一些基本的應(yīng)用程序,但離手機(jī)軟件的開發(fā)還是有一段距離。下一篇文章將對(duì)手機(jī)軟件開發(fā)所要用到的EclipseMe插件的安裝過程進(jìn)行介紹,并完成J2ME開發(fā)手機(jī)軟件的全部準(zhǔn)備工作。 |
|