轉自:http://www.54bk.com/more.asp?name=coolshh&id=4308 期于請看本站!
?
1. 前言
小男孩尼克是個中學生,他從小就夢想著能擁有一部手機。上了中學后,這個夢想終于實現了。現在他每天都用手機和朋友通電話,發短信,上網。而且還從網上下載手機游戲來玩。
一天,尼克從朋友那里聽說,不光可以下載別人制作好的手機應用,而且還可以用一種叫做JAVA的東西來制作自己的手機應用程序。好奇心很強的尼克,真想馬上就能自己制作應用程序,于是便去請教住在附近的精通手機應用和JAVA知識的JAVA博士。
? 2. 什么是編程?
![]() |
尼克,你玩過PC的游戲吧? |
![]() |
是啊。經常玩 |
![]() |
安裝在PC上文字處理軟件,空白表格,游戲軟件,全部是用編程語言編寫的。不止這些,游戲機的游戲軟件,手機里的應用程序也都是用編程語言編寫的。 |
![]() |
哦?是這樣啊?? |
![]() |
恩。實際上,你要是學會編程了,自己制作軟件和應用程序就不在話下了! |
?3. 什么是JAVA?
圖 1 Java應用廣泛
![]() |
不止這些,用JAVA編程時,能免費得到一些必要的工具等開發環境。 |
![]() |
哎?免費的嗎? |
![]() |
是這樣的。是開發JAVA的Sun Microsystems公司免費提供的。因為誰都能夠免費擁有JAVA開發環境,所以誰都能夠制作應用程序。 |
![]() |
博士,怎么樣才能擁有那樣的開發環境呢?我想盡快自己制作來試試。 |
![]() |
哇哈哈。先不要那么著急。關于開發環境我們下次再作說明,這次先充分的理解一下JAVA。 |
? 4. Java的種類
![]() |
接下來,我詳細的講一下JAVA吧。JAVA大致上分為三類,用途迥異。看下面的表,根據不同的用途選擇不同種類的JAVA。 |
![]() |
的確。要是制作手機應用的話,用J2ME就可以了,是吧? |
![]() |
是這樣的。J2ME是用于家電,小型終端,手機終端等應用程序制作的JAVA類型。 |
名稱 | 用途 |
J2EE(Java2 Enterprise Edition) | 用于基礎系統,業務程序。 |
J2SE(Java2 Standard Edition) | 用于PC等標準的計算機 |
J2ME(Java2 Micro Edition) | 用于家電,手機。 |
? 5. 手機Java
?6. 下一講
![]() |
通過這一講的說明,明白什么是手機JAVA了吧? |
![]() |
是的,大概有個了解了。但是,覺得有點難,我自己真的能學會嗎…… |
![]() |
沒問題!誰開始都會有些擔心的。那么,下一講我們就來試著建造應用程序制作所需的開發環境吧。我們要在PC里安裝一些必要的工具,來實際運行一些程序。 |
制作Java應用的環境
上次去JAVA博士那里請教手機JAVA的尼克,學習了編程語言和基本的JAVA知識。這次為了實際進行編程,要試著安裝一些必要的工具。
![]() |
上一次我們就JAVA進行了說明。尼克,你還記得什么是JAVA吧? |
![]() |
JAVA是一種編程語言。JAVA無論在什么樣的交叉形式下都能使用,擁有多重交叉形式的特征。可以制作手機應用程序。 |
![]() |
恩,是這樣的。那么我們就盡快來準備一下Java制作手機應用程序的開發環境吧! |
![]() |
好的。 |
?1. 開發環境
![]() |
用下表中的三樣東西來準備開發環境。 |
![]() |
好象很難的樣子。 |
![]() |
各個網站都有安裝程序,能夠很容易的進行安裝。 |
![]() |
太好了! |
![]() |
J2SESDK和J2MEWireless Toolkit,可以試著從表中各個網站上下載,并安裝。 |
![]() |
好的。我試試看。 |
?2. J2SE SDK的安裝
?2.1. 安裝程序的下載
?2.2. J2SE SDK的安裝
![]() |
啟動安裝程序后,會出現一個許可協議的畫面。看完后選同意,然后點擊「Next」。 |
![]() |
接下來,選擇要安裝的程序和安裝到的地址。這里安裝的程序就用默認的程序,安裝地址也用默認的「c:\j2sdk1.4.2_05\」。 |
![]() |
設定數據庫文件夾,這里我們也用默認的設置。點擊「Next」,便開始安裝了。 |
![]() |
當出現安裝完畢的畫面后,就安裝好了。 |
?2.3. 安裝完成后的設定
![]() |
用安裝軟件安裝完畢后,就要開始設定JAVA使用的環境。用鼠標右鍵點擊桌面上“我的電腦”圖標,在顯示選單中選擇“屬性”。 |
![]() |
打開“系統屬性”,選擇上面選單的“高級”,點擊“環境變量”按鈕,出現環境變量設定窗口 |
![]() |
在“用戶變量”和“系統變量”的表里如果沒有“Path”變量,就點擊“新建”。 |
![]() |
在“變量名”一欄輸入“Path”,“變量值”欄里輸入剛才安裝的 J2SE SDK的文件夾里“bin”文件夾的路徑。這里設定為「c:\j2sdk1.4.2_05\bin」。輸完后點擊“確定”鍵。 |
![]() |
接下來要好好檢查一下是否設定好了。打開“DOS命令”,查看“javac”,若出現下面畫面,則設定成功! |
制作Java應用的環境
? 3. J2ME Wireless Toolkit的安裝
? 3.1. 安裝程序的下載
? 3.2. J2ME Wireless Toolkit的安裝
![]() |
出現Wireless Toolkit的安裝畫面。選擇「Next」。 |
![]() |
下面是許可協議的畫面,看完后選擇「Yes」。。 |
![]() |
設定正在安裝的J2SDK的路徑。這里點擊剛才安裝J2SE SDK的「Browse..」鍵,設定「c:\j2sdk\1.4.2_05」,設定完后,點擊「Next」。 |
![]() |
接下來設定安裝WirelessToolkit的文件夾。這里使用預設的「c:\WTK104」,點擊「Next」。 |
![]() |
在程序文件夾進行注冊,這里使用預設的「J2ME Wireless Toolkit1.0.4_01」,然后點擊「Next」。 |
![]() |
然后是設定的確認畫面。若確認正確,點擊「Next」。 |
![]() |
安裝完畢后點擊「Finish」鍵,結束安裝。 |
制作Java應用的環境
?4. NEC N820 Application Emulator
? 4.1. 模擬器
下載地址:http://www.nec-mfriend.com/cn/spec/download.php
用戶名:5665 密碼:555555
下載模擬器即可以了
? 4.2. 模擬器的安裝
![]() |
首先,在mfriend網站的“機型信息”的“資料下載” 頁面下載安裝程序。 |
![]() |
呃,看到表格了,該點擊哪里下載呢…… |
![]() |
下載N820的“SDK”文件就可以了。對下載的文件進行解壓縮,啟動安裝程序。 |
![]() |
首先出現安裝程序的啟動畫面。點擊「NEXT」。 |
![]() |
然后是許可協議的畫面,看完后點擊「Yes」。 |
![]() |
下面是用戶信息注冊,輸入名字和公司名后點擊「Next」。 |
![]() |
指定安裝程序的文件夾。點擊「Browse」,選擇文件夾。這里設為「c:\NEC_N820」。指定文件后點擊「Next」按鍵。 |
![]() |
然后在程序文件夾進行注冊,在這里使用默認的「NEC N820 Application Emulator」,點擊「Next」。 |
![]() |
點擊「Next」后,開始安裝。。 |
![]() |
安裝完畢后點擊「Finish」鍵,結束安裝。 |
?5. 模擬器的設定
![]() |
安裝完了嗎? |
![]() |
是的,安裝完了! |
![]() |
那就趕快啟動吧。雙擊“C:\NEC_N820\bin\nec_N820.jar”。 |
啟動模擬器
![]() |
啊,模擬器啟動了。 |
![]() |
恩。下面,我們來進行模擬器的設定。試著點擊「Options」的「System」。 |
Options ->System… 打開
設定JDK Path 、MIDP Path
?6. 運行程序
? 6.1. 制作范例程序。
![]() |
讓我們在模擬器上試著運行程序看看吧。你看下面的程序,這是Java的source code。 |
![]() |
有這么多括號,都是什么呀? |
![]() |
這個程序是用文本編輯器編寫,以「HelloWorld.java」文件名保存的。 |
![]() |
那應該在哪里保存呢? |
![]() |
恩。在哪里保存都沒關系,這里就保存在「c:\myjava\src」文件夾里吧。以后的講座都使用這個文件夾。 |
?6.2. 運行前的設定
![]() |
好,保存好了 |
![]() |
好。那么就讓我們開始在模擬器上運行程序吧。先打開「Options」的「MIDlet suite」項。 |
?6.3. 編碼
Tools->Compile選擇
編碼結束
?6.4. 運行程序
![]() |
下面我們就來運行編譯的類文件。在模擬器的「Application location(JAD 或 MIDlet class file) 」表中設定剛才作成的類文件的路徑。 |
![]() |
呃……,是「c:\myjava\HelloWorld.class」吧。 |
![]() |
設定完后,點擊下面的「Run Emulator」運行程序! |
在Application location(JAD 或 MIDlet class file)中設定類文件。
運行HelloWorld
?7. 下一講
![]() |
通過這一講,你已經能熟練的運行模擬器了吧? |
![]() |
是啊!模擬器的畫面中出現了「HelloWorld」! |
![]() |
下一講我們就試著把這次的HelloWorld在手機中運行看看。 |