使用Visual Studio开发BlackBerry Java应用

作为一名.NET开发者,更倾向于使用Visual Studio进行开发,因为它提供了比BlackBerry JDE更多的功能。在本文中,将尝试解释这一点。

自从开始BlackBerry开发以来,已经使用BlackBerry JDE一段时间了。在熟悉了正在使用的4.2.1 API之后,决定使用Visual Studio,因为它的功能非常实用。仍然在需要时使用BlackBerry JDE进行调试和签名。

细节

在决定是否使用Visual Studio之前,这里是一些缺点和优点:

  • 调试
  • 签名
  • RIM BlackBerry API 智能感知
  • 错误导航(无法从输出窗口导航到错误行,但可以导航到文件)
  • 更好的语法高亮,代码大纲(CTRL + M, O - 折叠所有)
  • 智能感知
  • 代码片段(代码片段名称 - if, for, 然后按Tab + Tab)
  • 注释和取消注释(CTRL + K, C)
  • 更好的格式化(CTRL + K, D),更好的导航(使用顶部下拉菜单进行函数和类的导航),行号 - 更易阅读。
  • Source gear vault集成
  • 更好的搜索,替换和书签功能(CTRL + K, K 进行书签,CTRL + K, N 移动到下一个等)
  • 可以使用自定义的深色主题(最好的)
  • 以及VS2005提供的所有其他功能

使用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#项目。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485