作者:朱先忠 文章來源:yesky
本文將向你展示怎樣用NetBeans 4.0創(chuàng)建一個J2ME MIDP RSS Reader應(yīng)用程序。通過使用RSS Reader,你可以用你的移動設(shè)備實現(xiàn)讀取RSS回饋信息。這個應(yīng)用程序的設(shè)計是與MIDP 1.0一起工作的,因此它可以與一些舊設(shè)備相兼容。
如果你是RSS的新手,那么告訴你它代表Really Simple Syndication(簡易信息聚合)。RSS是一種輕量級的XML格式-為分享標題和另外如博客和新聞等信息而設(shè)計。
下面是運行中的示例應(yīng)用程序的幾個快照:
發(fā)射圖標 |
書簽列表 |
加載表單 |
Headers列表 |
Topic表單 |
本文將包含下面內(nèi)容:
·用NetBeans 4.0創(chuàng)建新的移動應(yīng)用程序工程
·配置你的NetBeans 4.0工程以允許使用第三方庫(如kXML 2)
·使用混淆器來減小使用NetBeans 4.0發(fā)布的jar文件的大小
·用NetBeans 4.0在 仿真 器上運行移動應(yīng)用程序
一、 設(shè)計應(yīng)用程序
下載本文所附有的 源代 碼,其中有五個源碼文件:
·RssFeed.java,這是RSS回饋類的代碼文件
·RssItem.java,這是RSS回饋項類的代碼文件
·RssFeedParser.java,這是RSS回饋分析器類的代碼文件
·Settings.java,這是設(shè)置工具類的代碼文件
·RssReaderMIDlet.java,這是MIDlet類的代碼文件
本文不是深入地解釋每一個類的功能。具體實現(xiàn),你可以參考相應(yīng)的源代碼。
二、 需求
你必須擁有NetBeans IDE 4.0并且在你開始進行J2ME MIDP開發(fā)之前已經(jīng)安裝好NetBeans Mobility Pack 4.0。關(guān)于下載和安裝完整環(huán)境的具體信息請見J2ME MIDP開發(fā)下載頁面。另外,你需要下載kXML移動類庫。當前該類庫的最新版本是2.1.9。你可以從此處 下載kXML 的最新發(fā)行版本。請把kxml2-min.jar下載到你的計算機的任何文件夾下。
三、 創(chuàng)建一個移動類庫工程
(一) 創(chuàng)建一個移動應(yīng)用程序工程
1. 選擇"文件">"新建工程"(Ctrl- Shift -N)。在類型下面,選擇"移動"。
2. 在工程下選擇"移動應(yīng)用程序",點擊"下一步"。
3. 在工程名中,輸入"RSS Reader"。
4. 可以把工程的位置改變到你的計算機上任何文件夾位置。
5. 選擇"設(shè)置為主工程"復(fù)選框
6. 不選擇"創(chuàng)建Hello MIDlet"復(fù)選框
7. 點擊"完成"。
現(xiàn)在,工程結(jié)點在工程窗口中看上去應(yīng)該如下形式:
|
(二) 為源文件和應(yīng)用程序圖標創(chuàng)建新的Java包
1. 在工程窗口中右擊該RSS Reader工程結(jié)點并且選擇"新建">"Java打包"。
|
2. 在打包名字中,輸入"RssReader"。
3. 點擊"完成"。
4. 重復(fù)上一步操作并且添加圖標打包。
現(xiàn)在,你已經(jīng)有了源代碼的打包文件和應(yīng)用程序圖標。
|
(三) 配置工程
1. 在工程窗口中右擊RSS Reader工程結(jié)點并且選擇"屬性"。
2. 選擇"應(yīng)用程序描述符">"屬性"。
3. 在General屬性列表下選擇MIDlet-供應(yīng)商一行并且點擊"編輯"。
4. 在值下,輸入你自己的名字。
5. 點擊OK按鈕關(guān)閉編輯窗口。
現(xiàn)在我們將添加一個到你已下載到你的機器中的kXML庫的引用。
1. 選擇"構(gòu)建">"庫和資源"。
2. 點擊"添加Jar/Zip"。
3. 瀏覽以下載kxml2-min.jar文件。
現(xiàn)在,你已增加了對kXML庫的參考并且你能在你的應(yīng)用程序中使用kXML分析器了。
四) 創(chuàng)建源碼文件
現(xiàn)在,我們將創(chuàng)建這個工程的源代碼文件?,F(xiàn)在,你應(yīng)該已經(jīng)下載了已有的源碼文件-如前面一節(jié)所述?,F(xiàn)在,你應(yīng)該把它們移動到你的工程文件夾的src/RssReader子文件夾下。
在你復(fù)制源碼文件到RssReader文件夾后,工程窗口的RssReader包看上去應(yīng)該如下圖所示。注意,有可能需要花費幾秒鐘時間來刷新工程窗口中的包內(nèi)容。
|
如果你還沒有源代碼,那么你可以使用"新建">"Java Class"或"新建">"Midlet"特征,之后創(chuàng)建你自己的代碼。
(五) 給你的應(yīng)用程序添加圖標
現(xiàn)在我們把一個圖標添加到我們的移動應(yīng)用程序上。
1. 右擊下圖并下載它到RSS Reader工程的src/icons/子文件夾下:
|
2. 右擊工程窗口中的RSS Reader工程結(jié)點并選擇"屬性"。
3. 選擇"應(yīng)用程序描述符">"MIDlets"。
4. 點擊"添加"。
注意,NetBeans IDE非常聰明-它能夠填充所有字段,盡管你只需要選擇你的應(yīng)用程序所需要的圖標。
1. 在MIDlet圖標下,選擇/icons/rss.png。
|
2. 點擊OK按鈕以關(guān)閉這兩個窗口。
四、 使用混淆器來減小MIDlet文件的尺寸
現(xiàn)在我們開始構(gòu)建該工程。
1. 按F11來構(gòu)建你的工程。
作為選擇,你可以從主菜單中選擇"構(gòu)建">"構(gòu)建主工程"。
2. 在文件窗口中右擊RSS_Reader.jar文件并且選擇"屬性"。
|
注意,該jar文件的大小幾乎是24kb。
|
3. 右擊RSS Reader工程結(jié)點并且選擇"屬性"。
4. 選擇"構(gòu)建"-"混淆"。
5. 拖動混淆級別滑動滾動條到最大值(=High)。
6. 點擊OK按鈕。
7. 按F11鍵重新構(gòu)建這個應(yīng)用程序。
8. 文件窗口中右擊RSS_Reader.jar文件并且選擇"屬性"。
注意,jar文件的尺寸減小到了15kb。
|
因為在較小移動設(shè)備上的內(nèi)存使用是一個關(guān)鍵問題,所以混淆是移動應(yīng)用程序開發(fā)的非常重要的一部分?,F(xiàn)在,僅通過改變我們的NetBeans IDE中的混淆設(shè)置就已經(jīng)節(jié)省了將近10kb內(nèi)存空間。
五、 使用仿真器
按F6鍵運行程序。
作為選擇,你可以選擇"運行"-"運行主工程"。在默認仿真器上按下"發(fā)射"按鈕。
現(xiàn)在,RSS Reader運行起來,你能使用它來觀看RSS回饋信息。下列屏幕快照是從Sony Ericsson仿真器中拍攝的。
發(fā)射圖標 |
書簽列表 |
加載表單 |
Headers列表 |
主題表單 |
六、 結(jié)論
你可以通過再添加一些新特性來繼續(xù)該應(yīng)用程序的開發(fā)。例如,你可以添加對Atom XML回饋的支持。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
