如何将MIDlet应用移植到BlackBerry(一)
2010-09-13 22:17
211 查看
作者: 邓明轩、王恒进、王志刚
前言
Bla
ck
Be
rry
平台
是一个
ja
v
a
平台,
支持
标准
的
j2
m
e
,所以
,对
于
j2m
e
开
发人
员来讲
,
进入
Bla
ck
B
er
r
y
开
发世界
的一个
直接
方法
就是
将现
有的
MI
Dl
et
移植
到
Bla
ck
B
er
r
y
平
台上
。
将
MI
Dl
et
移植
到
Bla
ck
Be
rry
上有不
同的
方法
,
从简单
的程序
转换
到复
杂的
项目
重写
,
可
以适
合
不同的
开发
人员
和不
同的
项目。
本文
将逐
一介绍
把
MI
Dl
et
程序
移杆
到
Bla
c
kBe
rry
平台
上的
各种方
法,
让读
者可
以轻
松进
入
Bla
ck
Be
rry
开发世
界。
注意,
本文
针对
在
j
2
m
e
开发方
面有
一定
经验
并且
有需要
将现有
的
MI
Dl
et
应
用移植
到
Bla
ck
Be
rry
平台
上的
开发人
员。如
果你
只是
希望
开发
一个新
的
Bla
ck
Be
rry
应用
,请参
考其
它
Bla
ck
Be
rr
y
入
门文
章。
使
用
r
ap
c
直
接转
换
MIDl
e
t
在
Bla
ck
B
er
ry
手
机上
运行
MI
Dl
et
的最
简单
方法
是将
j
ar
文件
直接
安装到
Bla
c
kBe
rry
手机
上,
Bla
c
kBe
rr
y
手
机自
身有
能力
将
jar
文件
转换
成
c
o
d
,然后
安装
运行
。具
体操
作方式
如下
:
1
.
将
MI
Dl
et
对
应用
的
ja
d
文
件和
ja
r
文
件拷
贝到
Bla
ck
B
er
r
y
手
机的
媒体卡
上
2
.
打开
Bla
ck
B
er
r
y
手
机上的
文件浏
览器
3
.
找到第
一步
拷贝
的
ja
d
文
件,并
打开
这个
文件
4
.
此时系
统会
出现
类似
于以
下界面
的应
用下
载界
面,
选择“
下载
”即
可开
始安
装
当然,有条件的开
发人
员可以
将
MI
Dl
et
对应用
的
ja
d
文件
和
jar
文件放
在网上
,
Bla
ck
Be
rr
y
用
户可
以通
过
Bl
ac
kBe
rry
浏览
器打
开
ja
d
文
件开
始
O
T
A
安
装该
应用
。
然而
,
很
多情
况下
开发人
员需要
将
MI
Dl
et
的
jar
文
件转换
成
c
o
d
文件
,
让用
户可以
使用
更为正
式的
方法
部署
应用
。
将
MI
Dl
et
应
用转
换成
c
o
d
文件可
以使
用
RIM
提供的
编译工
具
r
apc
。
r
ap
c
应
用是一
个命
令行编
译工具
,
可
以将
j
a
v
a
文件
或者
是
jar
文件
转换
成
c
o
d
文件。
其实
Bla
ck
Be
rry
开发
环境最
终也是调
用
r
ap
c
将开
发人
员编写
的代
码编译
成
c
o
d
文件。
所以,
要
获得
r
a
pc
这
个应
用,
其中
一个方
法就
是安
装
Bla
c
kBe
rry
开发
环境
,不
管是
Bla
c
kberr
y
JDE
还
是
E
cl
ips
e
P
lug
-in
F
o
r
Bla
ck
Be
rry
都
会
带
有
这
个
程
序
。
如
何
安
装
的
是
Eli
ps
e
P
lu
g-in
F
o
r
Bla
ck
Be
rry
,
你可以在安
装目
录的“
/pl
ug
ins
/net
.rim
.ejd
e.c
om
po
nen
t
p
ac
k
xxxxxx/ c
om
po
nen
t
s
/bin
”
子目录中
找到
r
a
pc
应
用。
如果
读者
没有安
装
Bla
c
kB
er
r
y
开发
环境
,
也
可以
尝试在
网上
直接查
找
r
ap
c
的下载
地址
,
有一
些第
三方
网站直
接提供
了
r
ap
c
这个
应用的
下载
。
如上所述
,
r
ap
c
应用
是一
个命令
行工具
,
使
用时需
要配置
相关
参数
。
r
ap
c
应
用的的
参数
列表如
下:
l
im
po
rt
=
(
用于
指定
RIM
AP
Is
对应
用包和
其它
应用需
要使用
的包
)
l
c
o
denam
e=
(
用
于指
定编译
出来的
应用
名,
一般使
用
J
AR
文件
相同
的名
字
)
l
-MI
Dl
et
(
如
果是
MI
Dl
et
程
序的话
一定
要使
用这
个参
数,
如果
不是
MI
Dl
et
,
比如
只是
一个工
具包
,则
不需
要使
用这个
参数
)
l
ja
d= (
指定
J
AD
文
件名
)
l
<pa
t
h>/fi
len
am
e_
1
.ja
v
a
<pa
t
h>
/fi
len
am
e_
2
.ja
v
a ..
. (
指
定所有
需要
编译
的
ja
v
a
文
件名,
这种是指
对
ja
v
a
文件
进行
编译的
情况
)
l
<pa
t
h>/J
A
R_
fi
len
am
e.j
ar
(
指
定需要
编译
的
ja
r
文
件名,
这种是指
对
jar
文件
进行编
译
的情况
)
结合以
上参
数描
述,
将一
个
MI
Dl
et
程
序转
换成
c
o
d
文件的
命令
如下
:
r
ap
c
–im
po
rt
=<
RIM AP
I
>
c
o
denam
e=
<My
App
>
-MI
Dl
et
ja
d=<
MyApp
.ja
d>
<My
App
.ja
d>
其中
<
RIM
AP
I>
是
指文
件
n
e
t
_r
im
_api
.ja
r
的
完整
路径
,
<
MyApp
>
对应
用是
需要
转换
的应用
名,
<M
yApp.
jad
>
是
指需要
转换
的
MI
Dl
et
的
ja
d
文件
名,
<M
yApp.
ja
r>
是指
需要
转换
的
MI
Dl
et
的
jar
文件
名。
下面是一
个
r
ap
c
使用
的实
例:
r
ap
c
im
po
rt
="c
:
/P
r
og
r
am
F
i
le
s/R
e
s
e
a
r
ch
in
Mot
io
n/
Bla
ck
be
rry
JDE
4
.
5
/li
b/n
et
_r
im
_api
.ja
r"
c
o
denam
e=
vir
c
a
-MI
Dl
et jad
=V
i
r
c
a.
ja
d
V
i
r
c
a.
jar
该例中
使用的
是
Bla
ck
Be
rry
JDE
开发
环境
中的
n
et
_
rim
_api
.ja
r
,
转换
的
MI
Dl
et
应
用名为
vir
ca
。
如
果读
者使
用的
E
cl
i
ps
e
P
lug
-In
f
o
r
Blac
k
Be
rry
,
则
n
et
_r
im
_api
.ja
r
文件在
安装目
录的
以
下目录
中:
“
/pl
ug
ins
/n
et
.ri
m
.ejde.c
om
po
nen
t
p
ac
k
xxx
x
xx/c
om
po
nen
t
s
/bin
”
。
命令
运
行后所生
成
的
c
o
d
文
件可以通过
另
一个命令
行
工
具
ja
v
alo
a
der
直接加
载
到
Bla
ck
Be
rry
手
机
上
。
Ja
v
alo
ad
er
工
具
同
样
可
以
在
目
录
“
/pl
ug
in
s
/net
.rim
.ejd
e. c
om
po
nen
t
p
ac
kxxxxxx/c
om
po
nen
t
s/bin
”中找到
,加
载的命
令如
下:
Ja
v
alo
ad
er
–u
lo
a
d vi
r
c
a.
c
o
d
注意加
载时
需要
将
Bla
c
kbe
rry
手机
通过
US
B
线连接
到
P
C
上。
当然,
对
于很
多最
终用户
来讲,
ja
v
alo
a
de
r
并
不是一
个可选
的方
案,
对于
大多
数最终
用
户而言
都会通
过
Bla
ck
Be
rry
De
s
kt
o
p
Ma
na
g
er
加载应
用。而通
过
Bla
ck
Be
rry
D
e
s
kt
o
p
Ma
na
g
er
加载应
用则
需要
提供
对应
的
al
x
文件
。公
网上
也有
一些非
官方
的
al
x
文
件生
成器,
可以
根据
c
o
d
文件生
成对
应用
的
al
x
文件。
其
实
al
x
文
件是
一个
xm
l
描述
文件
,
对
于开
发人
员来讲
完全
可以自
己编
写一
个。
下面
列出一
个基本
的
al
x
文
件样
例,
开
发人
员可
以根
据自
己应用
的相关
信息修
改该
样例
从而
生成
一个
al
x
文件
。
<lo
a
der
ver
s
io
n="
1
.0"
>
<app
li
ca
t
io
n i
d="
MyV
Cli
en
t
"
>
<nam
e
>
</nam
e
>
<de
s
cri
pt
io
n >
</de
s
c
ript
io
n>
<v
er
s
io
n >
</v
er
s
io
n>
<
前言
Bla
ck
Be
rry
平台
是一个
ja
v
a
平台,
支持
标准
的
j2
m
e
,所以
,对
于
j2m
e
开
发人
员来讲
,
进入
Bla
ck
B
er
r
y
开
发世界
的一个
直接
方法
就是
将现
有的
MI
Dl
et
移植
到
Bla
ck
B
er
r
y
平
台上
。
将
MI
Dl
et
移植
到
Bla
ck
Be
rry
上有不
同的
方法
,
从简单
的程序
转换
到复
杂的
项目
重写
,
可
以适
合
不同的
开发
人员
和不
同的
项目。
本文
将逐
一介绍
把
MI
Dl
et
程序
移杆
到
Bla
c
kBe
rry
平台
上的
各种方
法,
让读
者可
以轻
松进
入
Bla
ck
Be
rry
开发世
界。
注意,
本文
针对
在
j
2
m
e
开发方
面有
一定
经验
并且
有需要
将现有
的
MI
Dl
et
应
用移植
到
Bla
ck
Be
rry
平台
上的
开发人
员。如
果你
只是
希望
开发
一个新
的
Bla
ck
Be
rry
应用
,请参
考其
它
Bla
ck
Be
rr
y
入
门文
章。
使
用
r
ap
c
直
接转
换
MIDl
e
t
在
Bla
ck
B
er
ry
手
机上
运行
MI
Dl
et
的最
简单
方法
是将
j
ar
文件
直接
安装到
Bla
c
kBe
rry
手机
上,
Bla
c
kBe
rr
y
手
机自
身有
能力
将
jar
文件
转换
成
c
o
d
,然后
安装
运行
。具
体操
作方式
如下
:
1
.
将
MI
Dl
et
对
应用
的
ja
d
文
件和
ja
r
文
件拷
贝到
Bla
ck
B
er
r
y
手
机的
媒体卡
上
2
.
打开
Bla
ck
B
er
r
y
手
机上的
文件浏
览器
3
.
找到第
一步
拷贝
的
ja
d
文
件,并
打开
这个
文件
.
此时系
统会
出现
类似
于以
下界面
的应
用下
载界
面,
选择“
下载
”即
可开
始安
装
当然,有条件的开
发人
员可以
将
MI
Dl
et
对应用
的
ja
d
文件
和
jar
文件放
在网上
,
Bla
ck
Be
rr
y
用
户可
以通
过
Bl
ac
kBe
rry
浏览
器打
开
ja
d
文
件开
始
O
T
A
安
装该
应用
。
然而
,
很
多情
况下
开发人
员需要
将
MI
Dl
et
的
jar
文
件转换
成
c
o
d
文件
,
让用
户可以
使用
更为正
式的
方法
部署
应用
。
将
MI
Dl
et
应
用转
换成
c
o
d
文件可
以使
用
RIM
提供的
编译工
具
r
apc
。
r
ap
c
应
用是一
个命
令行编
译工具
,
可
以将
j
a
v
a
文件
或者
是
jar
文件
转换
成
c
o
d
文件。
其实
Bla
ck
Be
rry
开发
环境最
终也是调
用
r
ap
c
将开
发人
员编写
的代
码编译
成
c
o
d
文件。
所以,
要
获得
r
a
pc
这
个应
用,
其中
一个方
法就
是安
装
Bla
c
kBe
rry
开发
环境
,不
管是
Bla
c
kberr
y
JDE
还
是
E
cl
ips
e
P
lug
-in
F
o
r
Bla
ck
Be
rry
都
会
带
有
这
个
程
序
。
如
何
安
装
的
是
Eli
ps
e
P
lu
g-in
F
o
r
Bla
ck
Be
rry
,
你可以在安
装目
录的“
/pl
ug
ins
/net
.rim
.ejd
e.c
om
po
nen
t
p
ac
k
xxxxxx/ c
om
po
nen
t
s
/bin
”
子目录中
找到
r
a
pc
应
用。
如果
读者
没有安
装
Bla
c
kB
er
r
y
开发
环境
,
也
可以
尝试在
网上
直接查
找
r
ap
c
的下载
地址
,
有一
些第
三方
网站直
接提供
了
r
ap
c
这个
应用的
下载
。
如上所述
,
r
ap
c
应用
是一
个命令
行工具
,
使
用时需
要配置
相关
参数
。
r
ap
c
应
用的的
参数
列表如
下:
l
im
po
rt
=
(
用于
指定
RIM
AP
Is
对应
用包和
其它
应用需
要使用
的包
)
l
c
o
denam
e=
(
用
于指
定编译
出来的
应用
名,
一般使
用
J
AR
文件
相同
的名
字
)
l
-MI
Dl
et
(
如
果是
MI
Dl
et
程
序的话
一定
要使
用这
个参
数,
如果
不是
MI
Dl
et
,
比如
只是
一个工
具包
,则
不需
要使
用这个
参数
)
l
ja
d= (
指定
J
AD
文
件名
)
l
<pa
t
h>/fi
len
am
e_
1
.ja
v
a
<pa
t
h>
/fi
len
am
e_
2
.ja
v
a ..
. (
指
定所有
需要
编译
的
ja
v
a
文
件名,
这种是指
对
ja
v
a
文件
进行
编译的
情况
)
l
<pa
t
h>/J
A
R_
fi
len
am
e.j
ar
(
指
定需要
编译
的
ja
r
文
件名,
这种是指
对
jar
文件
进行编
译
的情况
)
结合以
上参
数描
述,
将一
个
MI
Dl
et
程
序转
换成
c
o
d
文件的
命令
如下
:
r
ap
c
–im
po
rt
=<
RIM AP
I
>
c
o
denam
e=
<My
App
>
-MI
Dl
et
ja
d=<
MyApp
.ja
d>
<My
App
.ja
d>
其中
<
RIM
AP
I>
是
指文
件
n
e
t
_r
im
_api
.ja
r
的
完整
路径
,
<
MyApp
>
对应
用是
需要
转换
的应用
名,
<M
yApp.
jad
>
是
指需要
转换
的
MI
Dl
et
的
ja
d
文件
名,
<M
yApp.
ja
r>
是指
需要
转换
的
MI
Dl
et
的
jar
文件
名。
下面是一
个
r
ap
c
使用
的实
例:
r
ap
c
im
po
rt
="c
:
/P
r
og
r
am
F
i
le
s/R
e
s
e
a
r
ch
in
Mot
io
n/
Bla
ck
be
rry
JDE
4
.
5
/li
b/n
et
_r
im
_api
.ja
r"
c
o
denam
e=
vir
c
a
-MI
Dl
et jad
=V
i
r
c
a.
ja
d
V
i
r
c
a.
jar
该例中
使用的
是
Bla
ck
Be
rry
JDE
开发
环境
中的
n
et
_
rim
_api
.ja
r
,
转换
的
MI
Dl
et
应
用名为
vir
ca
。
如
果读
者使
用的
E
cl
i
ps
e
P
lug
-In
f
o
r
Blac
k
Be
rry
,
则
n
et
_r
im
_api
.ja
r
文件在
安装目
录的
以
下目录
中:
“
/pl
ug
ins
/n
et
.ri
m
.ejde.c
om
po
nen
t
p
ac
k
xxx
x
xx/c
om
po
nen
t
s
/bin
”
。
命令
运
行后所生
成
的
c
o
d
文
件可以通过
另
一个命令
行
工
具
ja
v
alo
a
der
直接加
载
到
Bla
ck
Be
rry
手
机
上
。
Ja
v
alo
ad
er
工
具
同
样
可
以
在
目
录
“
/pl
ug
in
s
/net
.rim
.ejd
e. c
om
po
nen
t
p
ac
kxxxxxx/c
om
po
nen
t
s/bin
”中找到
,加
载的命
令如
下:
Ja
v
alo
ad
er
–u
lo
a
d vi
r
c
a.
c
o
d
注意加
载时
需要
将
Bla
c
kbe
rry
手机
通过
US
B
线连接
到
P
C
上。
当然,
对
于很
多最
终用户
来讲,
ja
v
alo
a
de
r
并
不是一
个可选
的方
案,
对于
大多
数最终
用
户而言
都会通
过
Bla
ck
Be
rry
De
s
kt
o
p
Ma
na
g
er
加载应
用。而通
过
Bla
ck
Be
rry
D
e
s
kt
o
p
Ma
na
g
er
加载应
用则
需要
提供
对应
的
al
x
文件
。公
网上
也有
一些非
官方
的
al
x
文
件生
成器,
可以
根据
c
o
d
文件生
成对
应用
的
al
x
文件。
其
实
al
x
文
件是
一个
xm
l
描述
文件
,
对
于开
发人
员来讲
完全
可以自
己编
写一
个。
下面
列出一
个基本
的
al
x
文
件样
例,
开
发人
员可
以根
据自
己应用
的相关
信息修
改该
样例
从而
生成
一个
al
x
文件
。
<lo
a
der
ver
s
io
n="
1
.0"
>
<app
li
ca
t
io
n i
d="
MyV
Cli
en
t
"
>
<nam
e
>
</nam
e
>
<de
s
cri
pt
io
n >
</de
s
c
ript
io
n>
<v
er
s
io
n >
</v
er
s
io
n>
<
相关文章推荐
- 如何将MIDlet应用移植到BlackBerry(二)
- 如何将MIDlet应用移植到BlackBerry(三)
- 如何将MIDlet应用移植到BlackBerry(四)
- 如何将Android应用移植到BlackBerry PlayBook上。
- 如何快速把安卓应用移植到BlackBerry 10上
- 一个J2ME的应用移植到BlackBerry上,如何处理按键响应(以及如何映射左右软键)
- 如何快速把安卓应用移植到BlackBerry 10上
- 如何根据在BlackBerry应用中使用String pattern
- Qt应用如何移植到Windows CE系统上
- 问题:如何qDebug自己开发的运行在BlackBerry 10的Work Space中的企业应用呢?
- iPhone5来了,如何移植之前的原生应用和cocos2d游戏
- FT5X06 如何应用在10寸电容屏(linux-3.5电容屏驱动简析&移植10寸电容屏驱动到Android4.2) (by liukun321咕唧咕唧)
- iOS: 分步演示如何将iPhone应用移植至iPad平台
- J2ME MIDlet开发人员的第一个BlackBerry应用
- 开发者分步演示如何将iPhone应用移植至iPad平台
- [视频]微软展示如何轻松移植iOS/Android应用到Win10上
- BlackBerry 应用和 MIDlet 之间的交互
- FT5X06 如何应用在10寸电容屏(linux-3.5电容屏驱动简析&移植10寸电容屏驱动到Android4.2) (by liukun321咕唧咕唧)
- 如何从你的BlackBerry应用中启动浏览器
- J2ME MIDlet开发人员的第一个BlackBerry应用