哪个BlackBerry Devices / OS要定位? (2012年7月)

时间:2012-07-19 17:18:52

标签: blackberry blackberry-jde blackberry-playbook

我们有一个相当简单的移动应用程序,适用于iPhone和Android,可执行以下操作:

  • 查询网络服务以验证用户的帐户信息
  • 显示动画以显示用户实际上拥有有效帐户

我们使用Android版本在PlayBook上快速运行应用程序。

现在,客户要求我们探索让它在其他BlackBerry设备上运行。

我们都不太了解黑莓手机,谷歌搜索(http://us.blackberry.com/developers/choosingtargetos.jsp)返回问题的主要来源是404页面。

根据this chart,仍然有各种各样的设备在使用。目标哪些是有意义的?

由于

1 个答案:

答案 0 :(得分:6)

我去年发布了关于此here on stackoverflow的答案,但正如您所说,该链接最近已经破裂。

我发现的唯一相似之处是this BlackBerry developer page。例如,它显示,在OS 5.0及更高版本上,大约97%的设备正在购买付费应用。

从你告诉我的内容来看,我不知道你的应用程序在不同的设备上会有所不同,除了明显的智能手机与Playbook的区别。不同的设备肯定有不同的屏幕尺寸,因此您需要确保您的UI被编码以优雅地处理它。

如果您是BlackBerry新手,您可能希望远离操作系统< 5.0。在以前的OS版本中存在一些事情(例如,位置服务/地图,浏览器和网络),这些事情有点难以使用,并且只有这么小比例的付费客户仍然在OS< 5.0,它可能不值得你。

所以,我想我建议您定位特定的操作系统级别(例如5.0+)。对于您构建应用程序的方式而言,这将是一个比特定设备更大的驱动因素。这是因为每个操作系统版本都会添加更多更好的API。

一旦确定了要定位的操作系统,那么您应该为每个主要操作系统下载SDK。例如,如果您使用Eclipse BlackBerry插件,则可以安装5.0 SDK(也称为组件包),6.0 SDK,7.0和7.1 SDK。

一旦安装了这些SDK,您就会拥有一堆模拟器(每个SDK都有一个模拟器文件夹)。在所有这些模拟器上运行您的应用程序,这可能是一个良好的开端。

当然,也无法替代在真实硬件上运行,但如果你的应用程序主要是标准的东西(不与硬件传感器交互,只显示网页,发出HTTP请求),模拟器应该给你一个漂亮的良好的测试环境。它们肯定会为您提供所有屏幕尺寸配置。