程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 用Eclipse開發J2ME手機游戲入門講座——創建經典的HelloWorld程序

用Eclipse開發J2ME手機游戲入門講座——創建經典的HelloWorld程序

編輯:J2ME
第四講 創建經典的HelloWorld程序

  引言

  前面幾篇文章已經介紹了Eclipse及其工作環境的安裝、配置過程,並完成各項相關准備工作。因此從本文開始將講述如何使用前面配置好的Eclipse開發環境來創建J2ME項目,開始真正的J2ME開發之旅。由於這是創建的第一個J2ME程序,按照程序開發的慣例,這頭把交椅自然又是非"Hello World"莫屬了。HelloWorld雖然功能簡單,但是麻雀雖小,五髒俱全,通過這個小程序的開發,完全能夠達到讓讀者熟悉J2ME程序開發一般流程的目的。

  創建J2ME項目

  與其他語言應用程序的開發類似,在開發一個J2ME程序時也要首先新建一個項目(工程)所有後續的編碼、調試和運行都是在這個工程中進行。在啟動Eclipse後,點擊"文件"菜單下"新建"菜單彈出的"項目"菜單項。將彈出如下所示的新建項目向導對話框:


  首先需要指定創建的是什麼項目,展開J2ME項目,選中J2ME Midlet Suite子項後進入下一步。該向導頁(如下所示)用來設置項目名稱和項目存放路徑。一般取缺省路徑即可,項目名稱自然是經典的"HelloWorld"了。設置完畢後繼續下一步的設置。






  此向導頁需要對應用程序所支持的MIDP版本進行指定。如果考慮兼容性的話可以選擇J2ME Wireless Toolkit 2.1 MIDP 1.0 platform。當然也可以選擇MIDP 2.0,但是目前支持MIDP 2.0的手機畢竟還是少數。點擊下一步對Java構建設置進行定義,通常取默認值就可以了。點擊完成按鈕後EclipseMe將會自動設置好項目的編輯及運行環境。可以在導航器視圖中點擊HelloWorld.jad項,在右側編輯視圖中將可以查看EclipseMe生成的項目結構:


  創建J2ME應用程序

         

  剛才創建的是MIDlet Suite,一般也稱作MIDlet應用程序套件,可以包含一個或多個MIDlet,只是在發布時是以MIDlet Suite為單位進行。實質性的工作都是在MIDlet中完成的。因此,需要繼續添加MIDlet到項目。在導航器上點擊鼠標右鍵,從彈出菜單中選擇"新建"、"其他"菜單項啟動上圖所示對話框,選擇J2ME下的J2ME Midlet子項後進入下一步:

           

  這裡需要指定包(也可以取缺省值)和名稱,點擊完成後EclipseMe將自動生成框架代碼。可以添加必要的功能代碼(陰影部分)到其中,以達到"Hello World"字符顯示的目的。

package demo;
import Javax.microedition.midlet.MIDlet;
import Javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorldMIDlet extends MIDlet {
 private TextBox textbox;
 public HelloWorldMIDlet() {
  super();
  textbox = new TextBox("測試程序", "Hello World!", 20, 0);
 }
 protected void startApp() throws MIDletStateChangeException {
  Display.getDisplay(this).setCurrent(textbox);
 }
 protected void pauseApp() {
 }
 protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
 }
}

  在添加上述功能代碼後會發現在前面有錯誤圖標出現,這是由於沒有導入相應的包所致。這有點類似於C++語言中缺少所引用的頭文件。與C++需要手工添加對頭文件的引用不同,在Eclipse中可以點擊"源代碼"菜單下的"組織導入"菜單項,EclipseMe將自動添加需要的包到工程:

import Javax.microedition.lcdui.Display;
import Javax.microedition.lcdui.TextBox;

  運行HelloWorld






  代碼已經編寫完畢。點擊"運行"菜單下的"運行……"菜單項以彈出如上圖所示配置界面。在左側配置窗口中鼠標右鍵點擊"Wireless Toolkit Emulator"並選擇彈出菜單的"新建"菜單項,在右側將顯示如下所示的運行配置屬性頁,一般可選缺省設置。也可以在"Emulation"選項卡中對默認設備進行指定。通常用"DefaultClolorPhone"項即可,其模擬的是在彩屏手機上的運行效果。由於目前支持Java的手機一般配置都不是很低,絕大多數也都是彩屏配置,因此"DefaultClolorPhone"選項應該是比較大眾的。當然,如何用戶需要,也可以設置"DefaultGrayPhone"等其他項目以模擬在單色或其他配置的手機上的運行效果。

  最後,點擊運行按鈕執行我們剛才創建的第一個J2ME程序,將彈出如下所示的一個彩屏手機圖案的窗口。這便是手機模擬器,可以在其上模擬手機的全部按鍵,功能與真機相同。觀察其屏幕,顯示的正是剛才編寫的J2ME程序所顯示的"Hello World"字樣。雖然僅僅是幾個字符的顯示,但卻標志著我們已經開始進入J2ME世界。在下一篇文章,將對J2ME程序的真機發布過程進行講述,完成一個真正
手機應用程序的制作和發布。

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