使用IntelliJ IDEA 7.0进行BlackBerry开发?
我知道RIM有自己的IDE(BlackBerry JDE)用于构建BlackBerry应用程序,但是有人知道如何配置IntelliJ IDEA来构建/调试BlackBerry应用程序吗?
解决方案
回答
并不是一个真正的答案,而是更多地要求澄清Blackberry开发人员与其他J2ME设备之间的区别是什么...
我看到它是MIDP J2ME设备,因此标准的Intellij J2ME支持似乎可以满足大部分需求。
我想仿真器方面可能有所不同...但是也许我们可以从IDEA调用jde仿真器...
问候,
克里斯
回答
不确定是否有帮助,但是这里是设置Eclipse以进行黑莓开发的说明。
也许我们可以使用该信息来找出需要在IDEA中进行哪些更改。
回答
RIM的编译器(用于生成COD文件的编译器)可以从命令行轻松运行。我们需要做的就是在IDEA中创建相应的构建步骤。
另外,为了使我们在编辑代码时更加轻松,可能需要将net_rim_api.jar(与RIM JDE一起提供的)添加到IDEA项目使用的JAR文件中。
至于调试器,RIM的调试器应该支持标准的Java调试器接口。我不记得为此需要最低版本的JDE。
回答
RE:克里斯(Chris)关于有什么不同的问题...黑莓应用程序可以是使用黑莓特定API的标准MIDP应用程序或者CLDC应用程序。大多数开发人员倾向于采用后一种方法,然后需要使用Blackberry的工具,尤其是如果我们使用他们的某些安全API并必须对部署文件进行签名以使其在设备上运行。
最初问题的可能答案是使用Blackberry ANT工具创建用于构建应用程序的ANT脚本,并从IntelliJ IDEA中引用该脚本。当然,这仅是成功的一半,并且要运行/调试应用程序,我们需要将调试器连接到IDEA,如上文Alexander所述。另外,我们可以在IDEA中进行编码,并在JDE中运行/调试,但这至少可以说并不理想。
我将Eclipse与Blackberry插件一起使用。同样也不理想,因为我们被迫使用Eclipse的旧版本(但有错误),但是至少我在一个IDE中,并且可以逐步执行模拟器中运行的代码。
Blackberry JDE集成将是一个很棒的IntelliJ插件项目。
回答
鉴于以上建议(使用bb ant任务),将IntelliJ与Blackberry开发进行集成非常容易,但是我尚未通过IntelliJ成功调试模拟器。它应该可以,但是不能。
因此,"整合"是不完整的。
回答
我一直在使用IntelliJ来开发Blackberry应用程序。 IntelliJ非常擅长索引代码,我们只需将其指向正确的方向即可。它的编辑能力远远超出了JDE,在我看来,它比Eclipse更灵活和用户友好(即使RIM有Eclipse插件)。
我说的有点像我只是在IntelliJ中编写代码,目前仍然可以通过JDE进行编译和调试。希望通过IntelliJ在此方面实现更好的集成,但这是目前可以接受的工作环境。