作为一名.NET开发者,更倾向于使用Visual Studio进行开发,因为它提供了比BlackBerry JDE更多的功能。在本文中,将尝试解释这一点。
自从开始BlackBerry开发以来,已经使用BlackBerry JDE一段时间了。在熟悉了正在使用的4.2.1 API之后,决定使用Visual Studio,因为它的功能非常实用。仍然在需要时使用BlackBerry JDE进行调试和签名。
在决定是否使用Visual Studio之前,这里是一些缺点和优点:
使用VS2005,因为在VS2008中移除了J#支持。让考虑一个Hello World项目。当在BlackBerryJDE中构建项目时,可以在输出窗口看到这行:
C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc.exe
-quiet import="..\..\Program Files\Research In Motion\BlackBerry JDE
4.2.1\lib\net_rim_api.jar" codename=com_rim_helloworld com_rim_helloworld.rapc
warnkey=0x52424200;0x52435200;0x52525400 C:\BBProjects\helloworld\HelloWorld.java
C:\BBProjects\helloworld\img\helloworld_jde.png
C:\BBProjects\helloworld\resource\HelloWorldRes.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes.rrh
C:\BBProjects\helloworld\resource\HelloWorldRes_de.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_en.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_es.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_fr.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_it.rrc
如果项目包含太多文件,那么上面的行将是这样的:
C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc.exe
-quiet import="..\..\Program Files\Research In Motion\
BlackBerry JDE 4.2.1\lib\net_rim_api.jar"
codename=com_rim_helloworld com_rim_helloworld.rapc
warnkey=0x52424200;0x52435200;0x52525400 @com_rim_helloworld_build.files
@com_rim_helloworld_build.files
包含项目中的所有文件。RIM JDE会在需要时自动为创建这个。
这在Visual Studio中构建时很重要,以检查代码中是否有任何错误。现在,让打开Visual Studio并创建一个新的J#类库项目(C#或J#项目无关紧要,因为文件扩展名才是重要的):
在不同的目录中创建J#项目,删除默认的class1文件,关闭VS,并将J#项目内容移动到现有的BlackBerry项目中,以便一切都在一个地方。现在,在VS中打开项目并包含必要的文件。现在,已经在Visual Studio中编码,并且需要构建项目以检查错误。让创建一个批处理文件,从Visual Studio内部构建Java项目。以下是构建和显示是否成功或失败的代码:
"C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc.exe"
-quiet import="..\..\Program Files\Research In Motion\
BlackBerry JDE 4.2.1\lib\net_rim_api.jar"
codename=com_rim_helloworld com_rim_helloworld.rapc
warnkey=0x52424200;0x52435200;0x52525400
C:\BBProjects\helloworld\HelloWorld.java
C:\BBProjects\helloworld\img\helloworld_jde.png
C:\BBProjects\helloworld\resource\HelloWorldRes.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes.rrh
C:\BBProjects\helloworld\resource\HelloWorldRes_de.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_en.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_es.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_fr.rrc
C:\BBProjects\helloworld\resource\HelloWorldRes_it.rrc
@echo off if not exist "com_rim_helloworld.err" goto 20 @ECHO "Build Failed." goto end :20 @ECHO "Build Succeeded." del com_rim_helloworld.cod :end
使用上述代码在项目目录中创建一个批处理文件,并将此添加到外部工具中,在VS内运行。可以使用菜单栏:Tools-->External Tools。添加一个并设置批处理文件,初始目录等,如下所示:
可以设置一个键盘快捷键,如SHIFT + CTRL + F7并执行它,将在输出窗口中看到结果:
只需更改代码中的某些内容,然后再次构建(使用快捷键或外部工具),将看到错误详细信息。然后,可以通过点击输出窗口中的适当文件进行导航:
就是这样,已经为在Visual Studio中开发BlackBerryJava应用做好了准备。同时使用Visual Studio(用于开发)和BlackBerry JDE(用于调试和签名),以获得两者的最佳效果。已经包含了包含所有文件的J#项目。