我最近开始为移动设备创建应用程序,并成功完成了iPhone的应用程序.我现在把注意力转向黑莓手机,但是却找不到令人信服的文章或网站,说明可以做到这一点或者教程如何做到这一点.Blackberry应用程序可以在Mac OS X上开发吗?如果是,我该怎么做呢?任何人都可以指出我正确的方向,因为我只能访问Mac,真的想让这个项目在路上.在此先感谢您的帮助.
Dav*_*son 12
更新:
RIM发布了适用于Blackberry Development的MacOS Eclipse插件:http://na.blackberry.com/eng/developers/javaappdev/macosx.jsp
虽然没有内置模拟器,但插件DOES支持Torch 9800手持设备的USB系留设备调试.我打算买一个; 他们是499美元/没有合同.使用Torch和新插件,可以在不使用VM的情况下进行Blackberry开发.(最后!)
以前的帖子:
一旦你设置它,在MacOS上构建就可以正常工作.我的模拟器运气不太好.总的来说,能够在MacOS中本地运行Eclipse并转换到Windows VM仅用于调试是我书中的一大胜利.
您可以获得MacOS版本的preverify(有关详细信息,请参阅下面的链接).我在MacOS X上使用Eclipse进行开发,并使用Ant构建BB应用程序.
这个博客非常好,有很多细节可以帮助你入门:http: //www.azizuysal.com/2009/07/blackberry-development-on-mac-os-x.html(原始链接已经死了." wayback machine"为我们提供了原始文本内容,但图像和样式在时间的流逝中丢失了.仍值得一读.)
棘手的部分是让模拟器工作.有一个基于Wine的解决方法,但是在我的计算机上,当模拟器能够在Wine下运行时,LCD输出被打乱了.
目前,我从Mac构建COD文件,我的Ant构建过程将它们放入与WinXP VM共享的目录中.我可以在这个VM中独立运行模拟器.通过在WinXP中安装Eclipse并将调试配置指向源目录,也可以进行调试.
我实际上有点神奇了.我通过编译1.5启用了一些Java 1.5功能,然后在preverify脚本之前将字节码转换为1.3.(黑莓只说一个野蛮的1.3 java,闪回大约1992年).它不是一个灵丹妙药,因为有些功能仍然不起作用,但它确实减少了使所有内容成为无类型对象引用的需要.
最近,我一直在研究一个x平台框架,允许我编写应用程序代码一次,并针对Android和Blackberry(都是Java)构建.Android部分很简单.在Blackberry中调试任何东西都只是一个婊子.在RIM工作的人决定Blackberry不需要保留Exception堆栈跟踪,除非有一个catch(Throwable),然后他们可以做一些奇怪的,非标准的和无证的(捕获Throwable表现得很奇怪).我只是有点想办法在没有进入调试器的情况下使用JavaLoader.exe来获取堆栈跟踪,并且它几乎不值得.
ps,我现在使用单个代码库进行x-platform开发,目标是Android,Blackberry和Desktop.桌面非常适合测试应用程序功能,一旦功能在桌面"模拟器"(为调试我们的游戏而构建的Swing GUI)中工作,只需要很少的Blackberry on-device测试.
归档时间: |
|
查看次数: |
6534 次 |
最近记录: |