使用 NetBeans Mobility 開發 Blackberry
利用 RIM Blackberry JDE 4.1,您現在可以使用 NetBeans Mobility Pack 5.0 構建 Blackberry 設備的 Java ME 應用程序。現在分步說明如何開始操作:
1. 下載并安裝 NetBeans IDE。然后下載并安裝 NetBeans Mobility Pack。最后,下載并安裝 RIM BlackBerry JDE 4.1.IDE。您將會用到該 IDE,因為實用工具是隨 JDE 而不是隨模擬器分布。
2. 將 RIM 添加為自定義模擬器:
- 從頂部的導航欄選擇 Tools > Java Platform Manager。
- 單擊 Add Platform 按鈕。
- 選擇 Custom Java Micro Edition Platform Emulator 單選按鈕并單擊 Next 按鈕。
- Platform Home 應該是 JDE 安裝目錄(C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0),在 Platform Name 和 Device Name 中可以輸入你想要的任何名稱。不要更改其他內容,然后按 Next。
- 將會轉到“Bootsrap Libraries”面板并看見一個很長的 jar 文件列表,將該列表中除 net_rim_api.jar 之外的文件全部選中,然后按 Remove。
- 單擊 Sources and JavaDoc 旁邊的 Add at JavaDoc 并鍵入或瀏覽到:C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0\docs\api\,然后選擇 Finish 按鈕。
完成該步驟后需要重新啟動 NetBeans IDE。
3. 通過從 Mobile 類別選擇 Mobile Application 選項可以創建新項目,例如 MobileApplication2。
4. 使用 Explorer 的 File 選項卡并打開項目的 build.xml 文件。將以下代碼片段添加到 </project> 之前:
<property name="rim.blackberry.home" location="C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0"/>
<property name="rim.blackberry.emulator" value="7250"/>
<property name="rim.blackberry.jdwp.port" value="8000"/>
<target name="post-jar">
<exec os="Windows NT Windows 95 Windows 98 Windows 2000 Windows XP"
dir="${dist.root.dir}"
executable="${rim.blackberry.home}/bin/rapc.exe"
failonerror="true" resolveExecutable="true">
<arg value="import=${rim.blackberry.home}/lib/net_rim_api.jar"/>
<arg value="codename=${name}"/>
<arg value="-midlet"/>
<arg value="jad=${dist.jad}"/>
<arg value="${dist.jar}"/>
</exec>
<copy file="${name}.alx" todir="${dist.root.dir}"/>
</target>
<target name="run" depends="init,jar">
<copy todir="${rim.blackberry.home}/simulator" verbose="true">
<fileset dir="${dist.root.dir}">
<include name="**/${name}.*"/>
</fileset>
</copy>
<exec os="Windows NT Windows 95 Windows 98 Windows 2000 Windows XP"
dir="${rim.blackberry.home}/simulator"
executable="${rim.blackberry.home}/simulator/${rim.blackberry.emulator}.bat"
failonerror="true" resolveExecutable="true"/>
</target>
<target name="debug" depends="init,jar">
<copy todir="${rim.blackberry.home}/simulator" verbose="true">
<fileset dir="${dist.root.dir}">
<include name="**/${name}.*"/>
</fileset>
</copy>
<delete file="${preprocessed.dir}/.timestamp"/>
<parallel>
<property name="jpda.port" value="${rim.blackberry.jdwp.port}"/>
<java jar="${rim.blackberry.home}/bin/JDWP.jar" fork="true" dir="${rim.blackberry.home}/bin">
<jvmarg value="-Xmx128M"/>
</java>
<sequential>
<sleep seconds="5"/>
<antcall target="nbdebug"/>
</sequential>
</parallel>
</target>
<target name="post-clean">
<echo>Post clean</echo>
<delete>
<fileset dir="${rim.blackberry.home}/simulator">
<include name="**/${name}.*"/>
</fileset>
</delete>
</target>
5. 從 Files 選項卡中創建一個名為 <name_of_the_project>.alx 的新 Empty 文件,并使其攜帶
以下內容存入項目文件夾(與 build.xml 所在的目錄同級!)。當然,可以更改名稱來反應您的應用程序。這是 Blackberry 設備識別應用程序詳細信息所需的特殊文件。
<loader version="1.0">
<application id="MobileApplication2">
<name >
</name>
<description >
</description>
<version >
</version>
<vendor >
MyCompany
</vendor>
<copyright >
Copyright (c) 2005 MyCompany
</copyright>
<fileset Java="1.5">
<directory >
MyCompany
</directory>
<files >
MobileApplication2.cod
</files>
</fileset>
</application>
</loader>
6. 現在,您已經準備完畢,可以編寫代碼、構建、運行、執行和調試了。如果使用
此代碼片段而不是步驟 4 中的代碼片段來修補 build.xml 文件,那么您甚至可以為特定的項目配置設置 RIM 執行/調試。但是,這必須在使用這個片段(Test 是配置名稱)的 build.xml 文件中執行:
<target name="init.rim.blackberry" depends="init">
<condition property="rim.blackberry" value="true">
<or>
<equals arg1="Test" arg2="${config.active}"/>
</or>
</condition>
</target>
注意:一旦開始構建項目和啟動仿真器,就需要滾動到應用程序的圖標,該圖標在仿真器打開后會顯示在移動電話主屏幕上。您可以使用方向鍵或單擊仿真器圖像上的滾輪導航到應用程序圖標。
上文第四部分添加build.xml的代碼時請注意將location改成你機器上的JDE地址,location="C:\Program Files\Research In Motion\BlackBerry JDE 4.7.0"/>
另外<arg value="-midlet"/>這行如果開發的是用blackberry UiApplication的應該去除,否則將會用mobility中的midlet,不知道這樣說對不對,實際操作過程中就是不除去的話,直接在BB中報錯jvm104.
前一段時間rim推出了bold 9000的模擬器。讓我們可以感受9000的魅力,超大的分辨率,真的讓人賞心悅目;無法多人都遇到了無法模擬上網的問題,主要表現在:附帶的新MDS打開后窗口一閃即逝。
于是本人搜索了相關資料,并順利解決了我遇到的這個問題:
問題的癥結在于Bold9000需要至少jdk1.6的支持,以往8800之類的模擬器只需要1.5左右的即可;
解決步驟很簡單:
1)去java官方網站下載一個最新的1.6版本以及以上的jdk并安裝,記住安裝路徑,下載點擊這里;
2)光安裝還不行,還得修改本機的環境變量:
我的電腦——屬性——高級——環境變量,有兩個方框,找到下面系統變量方框里面的JAVA_HOME,修改后面的值到剛才安裝的JDK的路徑:形如C:\Program Files\Java\jdk1.6.0_11,之后重啟機器;
好了,大功告成,看看MDS是否可以啟動了,啟動正常后,打開bold瀏覽器,敲入網址,載入正常,我的問題到這里就已經解決了。
關于中文顯示的問題
可以搜索\Research In Motion\BlackBerry JDE 4.5.0\simulator\Java下面所有的包含chinese或者ZH_CN的cod文件,然后在打開模擬器的時候選擇Load Java Program進行加載就可以了。
【轉帖】來自 http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/blackberry.html
---------------------------------------------------------
專注移動開發
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2009-12-11 12:12
TiGERTiAN 閱讀(2335)
評論(1) 編輯 收藏 所屬分類:
J2ME 、
BlackBerry