成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在NetBeans Java ME polish環(huán)境下開發(fā)BlackBerry應用

開發(fā) 后端 移動開發(fā)
本文詳解了利用Java JDK,BlackBerry JDE,BlackBerry emulator等開發(fā)工具.在NetBeans Java ME polish環(huán)境下開發(fā)BlackBerry應用。

本文轉自一位正在做Java ME polish在BlackBerry上運行的項目網(wǎng)友的博客,詳解了在NetBeans Java ME polish環(huán)境下開發(fā)BlackBerry應用。

以下為轉發(fā)的全文:

近日公司要求把之前做的一個Java ME polish項目在BlackBerry上運行。我是一個新手,所以一星期了,還是有小部分bug沒能成功運行。下邊是我對BlackBerry應用程序開發(fā)的一些見解:BlackBerry的介紹我不說了,想了解的朋友可以在網(wǎng)上搜索。在開發(fā)之前準備的開發(fā)工具:Java JDK,BlackBerry JDE,BlackBerry emulator. 其中BlackBerry JDE/emulator 可以到BlackBerry主站下載:www.blackberry.com

在網(wǎng)上廣為流傳的一份BlackBerry應用程序開發(fā)者指南里邊詳細介紹如何用BlackBerry API開發(fā)BlackBerry application的各方面內容。

但是我們一般都是用Java ME開發(fā),開發(fā)出來的程序是jar格式,可以運行在大部分型號的手機上。可是BlackBerry是不支持jar的,它支持的是cod格式。所以如果你想你開發(fā)的Java ME程序運行在BlackBerry上,就必須先把它轉為cod格式。

要把一般Java ME程序轉為cod可以在程序開發(fā)編譯過程序中轉,也可以對打包好的jar轉。

◆對已經(jīng)打包好的jar文件轉為BlackBerrycod格式:進入jar文件所在目錄,在cmd(命令行)中進入相應目錄,輸入下邊命令就可以了:引用rapc import="C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\lib\net_rim_api.jar" codename=TestBB jad=TestBB.jad TestBB.jar

(注:這里rapc 是 C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\ 目錄里的 rapc.exe, 如果環(huán)境變量沒有設置,這里就要用絕對路徑:C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc, 當然你可以把它寫成一個.bat文件來執(zhí)行。而網(wǎng)上你可以搜索到一個名為Java2Cod.exe的小程序可以直接轉換。)

◆在JDE中編譯程序:無論你是用BlackBerry API或者Java ME/midp API來開發(fā)Java ME程序,都可以在JDE上編譯。最終他會自動打包成cod文件。

◆在其IDE中編譯打包:因為我是用NetBeans來開發(fā)的,所以本人只能提供NetBeans開發(fā)BlackBerry程序的見解。而本人是在NetBeans中用Java ME polish來整合開發(fā)的。下邊介紹Java ME polish中開發(fā)BlackBerry程序

(可以參考http://www.j2mepolish.org/docs/platform-blackberry.html

一、在Java ME polish安裝目錄里找到platforms.xml,在里邊的BlackBerry部分中,加上<capability name="build.Finalizer" value="jar2cod" />(我用的是Preview 2.0版本,里邊這一句是注釋掉,所以要把它activate,也可以在devices.xml中在你想用的emulator 屬性里加上這一句。如果沒有這一句編譯時就不會自動把jar轉換為cod文件的.)

polish里支持的版本***系4.2.0,如果你安裝BlackBerry版本***的如4.2.1/4.3.0,哪么你要把${BlackBerry目錄}/lib/net_rim_API.jar copy到${Java MEpolish}/import里,在platforms.xml的BlackBerry中修改<capability name="build.BootClassPath" value="net_rim_API.jar" />

二、在工程的build.xml中添加blackberry.home屬性(你安裝的BlackBerry JDE目錄)

Java代碼

  1. <property        name="blackberry.home" 
  2.     location="C:/Program Files/Research In Motion/BlackBerry JDE 4.2.1" 
  3. />   

三、如果你編譯后打包的jad文件中缺少MicroEdition-Configuration和MicroEdition-Profile兩個屬性是不能成功轉成cod文件的。這可以在工程的build.xml中的<build>屬性里的<jad>元素中添加:

Java代碼 

  1.    
  2. <jad>     <attribute target="jad" name="MicroEdition-Configuration" value="CLDC-1.1" 
  3. if="polish.cldc11"/>     <attribute target="jad" name="MicroEdition-Profile" value="MIDP-2.0"/>    
  4. </jad>     

四、如果你用了混淆器的(obfuscator),要把它unactivate,不要用它,因為BlackBerry中的rapc轉換過程中會對程序混淆的。

Java代碼

  1. <obfuscator name="ProGuard" unless="test or polish.blackberry" >    
  2. </obfuscator>   

五、在工程的build.xml中的<Java MEpolish>屬性requirements用你想編譯的BlackBerryemulator,如:

Java代碼

  1. <deviceRequirements>      <requirement name="Identifier" value="BlackBerry/8800" />              
  2. </deviceRequirements>    

如果你的程序是一般的Java ME程序,那么就可以編譯運行了。但如果你是用BlackBerry API開發(fā)的,就要就把build.xml里<build>元素中的<midlet>,改為<main>,同時要添加polish.classes.midlet-1的variable。如:

Java代碼

  1. <!-- midlets definition -->   <main class="com.protel.BlackBerryim.ui.BlackBerryIMMidlet" />     
  2. <!-- project-wide variables - used for preprocessing  -->   <variables>      <variable name="polish.classes.midlet-1" value=" " />    
  3. </variables>    
  4.  

(注:polish.classes.midlet-1的value是" ",中間有一個空格的,我試過了,如果沒有這個定義變量或者這個值中間沒有空格,jar是不能轉為cod格式。)

這是我初接觸BlackBerry時的一點心得。我用BlackBerry API在NetBeans+Java ME polish的環(huán)境下寫過一個test app,是能成功運行的,希望對初接觸BlackBerry的朋友有幫助。

【編輯推薦】

  1. 簡介BlackBerry API
  2. Java語言編寫B(tài)lackBerry應用程序
  3. 簡介BlackBerry Mobile數(shù)據(jù)系統(tǒng)
  4. RIM應用開發(fā)入門 安裝BlackBerry 6.0 SDK
  5. 簡介BlackBerry應用程序開發(fā)方法
責任編輯:佚名 來源: iteye
相關推薦

2009-07-17 17:39:35

在NetBeans環(huán)境

2010-09-30 11:32:08

NetBeansJ2ME

2010-05-08 17:22:03

Black Berry

2010-05-22 16:57:09

BlackBerry開

2009-06-11 09:12:36

NetBeansJ2ME

2011-05-03 14:56:53

BlackBerry JavaEclipse

2010-09-30 09:56:26

J2ME Polish

2010-06-12 16:41:10

BlackBerry開

2010-07-22 15:22:58

BlackBerry開

2010-08-20 13:47:11

BlackBerry應BlackBerry

2011-04-18 11:00:34

使用音頻BlackBerry

2010-05-12 16:24:32

Black Berry

2011-03-31 13:15:18

BlackBerry

2009-06-11 09:19:38

netbeans實例J2ME游戲

2010-09-17 14:27:18

NetBeansAndroid

2010-06-12 16:29:00

BlackBerry開

2009-06-15 15:35:00

netbeansj2me

2011-04-13 09:55:16

Mail APIBlackBerry

2011-04-13 13:38:57

選項APIBlackBerry

2011-03-31 15:16:50

BlackBerry應BlackBerry RIM
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一伦一伦一伦 | 免费的黄色片子 | 永久精品 | 在线看无码的免费网站 | 国产乡下妇女做爰 | 亚洲一二三在线观看 | 韩日精品一区 | av网站在线看 | 97avcc| 黄色在线免费观看 | 国产精品视频网站 | 欧产日产国产精品v | 麻豆久久久9性大片 | 欧美一区二区在线 | 在线一区二区三区 | 在线观看日本高清二区 | 中文字幕国产 | 国产视频一区二区三区四区五区 | 一区二区免费在线 | 欧美精品一区二区在线观看 | 国产精品一区在线 | 欧美激情一区二区三级高清视频 | 日韩高清一区 | 欧美视频免费在线观看 | 日日干天天干 | 日韩在线大片 | 岛国二区| 欧美在线视频网 | 欧美日韩高清在线观看 | 69xxx免费| 高清国产一区二区 | 一起操网站 | 欧美日韩精品一区二区三区四区 | japanhdxxxx裸体 | 亚洲视频一区在线观看 | 日韩精品一区二区三区中文在线 | 久久亚洲一区二区 | 成人av高清 | 午夜一区 | 日韩精品亚洲专区在线观看 | 免费观看av |