靈魂-放水

          為學(xué)日益,為道日損。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          公告

          在讀書目更新ing:

          想讀書目更新ing:

          常用鏈接

          留言簿(24)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Favorite Sports

          My Favorite sites

          博客-同享

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          一、安裝和配置準(zhǔn)備
            您需要安裝 Eclipse 3.0M9、J2ME Wireless Toolkit 2.1和EclipseMe,Eclipse是IBM公司資助的開源 IDE 開發(fā)環(huán)境,Eclipse正受到越來越多的開發(fā)人員的關(guān)注。J2ME Wireless Toolkit 2.1提供了運(yùn)行 J2ME 應(yīng)用程序所需要的庫以及模擬器等。EclipseMe 插件可以讓開發(fā)人員在 Eclipse 環(huán)境中輕松開發(fā)J2ME應(yīng)用程序。
            
            1 安裝
            關(guān)于在哪里下載以下軟件的鏈接,請參閱參考資料部分:
            
            1. 從 Eclipse 的 Web 站點(diǎn)上下載 Eclipse v3.1或者v3.2。您可以通過將其解壓到任何一個(gè)選定的目錄(這個(gè)目錄在本文中稱為 eclipse_home)中來安裝它。(http://www.eclipse.org/)
            
            2. 從 Sun公司 的 Web 站點(diǎn)上下載 J2ME Wireless Toolkit 2.1。您可以安裝到任何一個(gè)選定的目錄中(這個(gè)目錄在本文中稱為 wtk_home)。(http://www.sun.com/download/index.jsp?cat=Mobility&tab=3&subcat=Wireless%20Toolkits)
            
            3. 下載EclipseME插件V 1.55。您可以通過將其解壓到 eclipse_home/eclipse/plugins 目錄中來安裝它。(http://eclipseme.org/)可以通過Eclipse的插件升級安裝(http://eclipseme.org/updates/)
            
            4. 從 Sun 的 Web 站點(diǎn)上下載 J2SE SDK。您可以將其安裝到任何一個(gè)選定的目錄(這個(gè)目錄在本文中稱為 java_home)中。
            
            2 配置EclipseME 插件
            要配置EclipseME 插件,請參照官方說明:http://eclipseme.org/docs/configuring.html


            二、開發(fā) J2ME應(yīng)用程序
            在本節(jié)中,我們將介紹使用 EclipseMe 插件構(gòu)建 J2ME 應(yīng)用程序的基本步驟。首先,您將創(chuàng)建一個(gè) J2ME 項(xiàng)目。然后,您可以開始您的J2ME開發(fā)之旅。
            
            1 創(chuàng)建 J2ME項(xiàng)目
            要?jiǎng)?chuàng)建一個(gè) J2ME 項(xiàng)目,回到"File"菜單,選擇"New"項(xiàng),并在子菜單中選擇"Project"。然后執(zhí)行以下步驟:
            
            (1.) 進(jìn)入"J2ME"選項(xiàng),選擇"J2ME Midlet Suite"并單擊"Next"(參見圖4)。
            
            (2.) 填上項(xiàng)目名,并單擊"Next"(參見圖5)。
            
            (3.) 選擇可能的平臺定義。可以選擇"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform"或者"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform",默認(rèn)為前者。(參見圖6)。
            
            (4.) 單擊"Next",出現(xiàn)J2ME項(xiàng)目有關(guān)設(shè)置,這里我們均采用默認(rèn)設(shè)置(參見圖7)。
            
            (5.) 單擊"Finish",完成項(xiàng)目創(chuàng)建。
            
            最終創(chuàng)建 J2ME 項(xiàng)目的結(jié)果如圖8所示。

          圖 4. 創(chuàng)建 J2ME 項(xiàng)目 - 步驟 1
           
          圖 5. 創(chuàng)建 J2ME 項(xiàng)目 - 步驟 2
           
          圖 6. 創(chuàng)建 J2ME 項(xiàng)目 - 步驟 3
           
          圖 7. 創(chuàng)建 J2ME 項(xiàng)目 - 步驟 4
           


            

          圖 8. 創(chuàng)建 J2ME 項(xiàng)目 - 最終結(jié)果


            

           


            2開發(fā) J2ME項(xiàng)目
            要?jiǎng)?chuàng)建一個(gè) J2ME 應(yīng)用程序,回到"File"菜單,選擇"New"項(xiàng),并在子菜單中選擇"Other"。然后執(zhí)行以下步驟:
            
            (1). 進(jìn)入"J2ME"選項(xiàng),選擇"J2ME Midlet"并單擊"Next"(參見圖9)。
            
            (2). 填上應(yīng)用程序名,其他設(shè)置采用默認(rèn)設(shè)置,并單擊"Finish"(參見圖10),完成應(yīng)用程序創(chuàng)建。
            
            

          圖 9. 創(chuàng)建 J2ME 應(yīng)用程序 - 步驟 1


            

           


            

          圖 10 創(chuàng)建 J2ME 應(yīng)用程序 - 步驟2


            

           


            系統(tǒng)會(huì)自動(dòng)生成HelloWorld.java程序以及一段自動(dòng)生成的代碼,最終的程序代碼見清單1。
            
            清單 1. HelloWorld.java
            
            /**
             * HelloWorld.java
             *
             * @author WanHui
             */
            import javax.microedition.lcdui.Display;
            import javax.microedition.lcdui.TextBox;
            import javax.microedition.midlet.MIDlet;
            public class HelloWorld extends MIDlet {
             private TextBox textbox;
             /**
             * Constructor of the HelloWorld class
             */
             public HelloWorld() {
             textbox = new TextBox("", "Hello World!", 20, 0);
             }
             /*
             * The startApp method is used for starting or restarting a MIDlet.
             *
             * @see javax.microedition.midlet.MIDlet#startApp()
             */
             public void startApp() {
             Display.getDisplay(this).setCurrent(textbox);
             }
             /*
             * The pauseApp method is called by the system to ask a MIDlet to "pause"
             *
             * @see javax.microedition.midlet.MIDlet#pauseApp()
             */
             public void pauseApp() {
             }
             /*
             * The destroyApp method is called by the system when the MIDlet is about to
             * be destroyed
             *
             * @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
             */
             public void destroyApp(boolean unconditional) {
             }
            }
            
            3 運(yùn)行J2ME應(yīng)用程序
            要運(yùn)行一個(gè) J2ME 應(yīng)用程序,選中一個(gè)應(yīng)用程序,本文中為HelloWorld.java,然后回到"Run"菜單,選擇"Run As"項(xiàng),并在子菜單中選擇"1 Emulated J2ME Midlet"。然后Eclipse會(huì)啟動(dòng)J2ME Wireless Toolkit 2.1中的模擬器得到運(yùn)行結(jié)果見圖11。
            
            

          圖 11 J2ME 應(yīng)用程序運(yùn)行結(jié)果


            


            結(jié)束語
            在本文中,我們介紹了 Eclipse IDE 開發(fā)環(huán)境下使用EclipseMe插件開發(fā)J2ME程序。您已經(jīng)學(xué)習(xí)了在Eclipse環(huán)境下如何創(chuàng)建了一個(gè)簡單的J2ME應(yīng)用程序。

          posted on 2008-03-28 17:53 放水老倌 閱讀(870) 評論(0)  編輯  收藏 所屬分類: J2ME

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 五河县| 塔河县| 桦甸市| 台中市| 鞍山市| 裕民县| 防城港市| 葫芦岛市| 昭通市| 外汇| 阿拉善左旗| 喀喇沁旗| 大丰市| 霞浦县| 翁源县| 策勒县| 山西省| 普洱| 大关县| 京山县| 虎林市| 东至县| 定州市| 德阳市| 东兴市| 泗阳县| 桓仁| 井研县| 怀来县| 乐昌市| 清水河县| 陆川县| 新疆| 息烽县| 铜山县| 太保市| 安远县| 襄城县| 红安县| 呈贡县| 江达县|