开发BlackBerry应用程序

时间:2009-06-10 17:13:34

标签: blackberry mobile appworld

我想开始开发BlackBerry应用程序,但我发现你必须选择使用哪种开发环境和哪种技术来开发应用程序。黑莓的开发者网站并没有太大帮助。我在那里读了几篇文章,但我仍然不知道开始使用这个应用程序需要什么。

所以,我希望有人可以根据应用要求指出我正确的方向:

  • 它需要能够在后台运行
  • 需要播放应用程序中包含的音频文件
  • 它播放的音频文件需要能够与来自BlackBerry的媒体播放器的声音混合
  • 需要能力运行计时器
  • 我希望这款应用能够应用于最广泛的BlackBerry设备,包括Storm,Bold,Curve以及可能较旧的设备。
  • 我希望这个应用程序是自包含的,并且在运行此应用程序之前不需要客户下载任何框架。如果框架可以捆绑并与应用程序一起安装,那就没问题了。

我不是黑莓用户,所以我真的不知道这些设备之间存在什么差异。

就分销而言,我想在AppWorld上发售,我不知道这是否与你可以选择哪种开发技术有关。

此外,就发行而言,除了AppWorld之外还有哪些其他选择?我可以自己销售此应用程序,只需将安装说明和应用程序可执行文件通过电子邮件发送给客户吗?

3 个答案:

答案 0 :(得分:9)

如果要支持最广泛的设备,则应将4.2.2或4.3作为开发环境。大多数“现代”设备支持至少4.3或更高,但仍有一些用户坚持4.2.2,因为他们的企业(或提供商)不会发布更新。

这意味着您将要使用JDE 4.2.2或JDE 4.3.0来开发您的应用程序。请记住,对于Storm(触摸屏)开发,您需要使用4.7.0 JDE,除非您想要以“兼容模式”运行(这很糟糕)。

在开发工作流程方面,BlackBerry提供的Eclipse插件运行良好,BlackBerry提供相当不错的模拟器,用于测试应用程序的UI,内存使用情况等,但它们无法模拟真实设备的所有元素,所以我建议购买一个或多个实际设备进行测试。

除音频混音外,您的所有要求都应该可行。特别是CDMA设备由于硬件的原因,一次只能播放一个声音,我甚至不确定GSM设备是否可以同时正确混合多个音频源。

对于应用程序的分发,App World是最简单的做事方式,但还有其他网站如crackberry.com提供销售应用程序的店面。

答案 1 :(得分:3)

实际的RIM开发者网站很糟糕,所以我说你最好去看看论坛,我发现最有用的是

http://supportforums.blackberry.com/rim/board?board.id=java_dev http://www.blackberryforums.com/developer-forum/

你也需要api参考

http://www.blackberry.com/developers/docs/4.3.0api/index.html

答案 2 :(得分:1)

我是Blackberry Curve和iPod Touch用户。我知道有7到8个人使用黑莓。我从未见过有人为Blackberry应用付费。永远。从来没有听说过它。但是,我知道有很多人使用iPod Touch和iPhone来支付应用程序的费用。

我的观点:我认为你要么免费,要么使用Blackberry的应用程序商店。