2012-07-19 98 views
3

我们有一个相当简单的移动应用程序,完成了对iPhone和Android是执行以下操作:哪些BlackBerry设备/操作系统要定位? (2012年7月)

  • 查询Web服务来验证用户的帐户信息
  • 显示的动画显示,用户实际上拥有一个有效帐户

我们通过使用Android版本获得了应用程序在PlayBook上非常快速的工作。

现在,客户要求我们探索如何使其在其他BlackBerry设备上工作。

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

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

感谢

回答

6

我曾在去年发布了一个答案这个here on stackoverflow,但正如你指出的,这种联系最近打破。

我发现的唯一的东西是this BlackBerry developer page。例如,它显示付费应用程序正在由OS 5.0和更高版本上约97%的设备购买。

从你告诉我,我不知道你的应用程序将在不同的设备上有所不同,除了可能是明显的智能手机与Playbook的差异。不同的设备肯定有不同的屏幕尺寸,所以你需要确保你的用户界面是编码处理的优雅。

如果你们是黑莓新手,你可能想要远离操作系统< 5.0。在以前的操作系统版本中(如位置服务/地图,浏览器和网络)有一些有点难以操作的东西,并且只有很少的付费客户仍然在操作系统版本5.0,这可能不值得它给你。

所以,我想我建议你的目标是特定的操作系统级别(如5.0+)。与特定的一组设备相比,这将成为您构建应用程序的更大驱动力。这是因为每个操作系统版本都会添加更多更好的API来使用。

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

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

当然,在真实硬件上运行也无可替代,但是如果你的应用主要是标准的东西(不与硬件传感器交互,只显示网页和发出HTTP请求),模拟器应该给你一个相当不错的测试环境。他们当然会给你所有的屏幕尺寸配置。

+0

即使定位6。0+将覆盖最近的大多数设备。 – scunliffe 2012-07-25 02:48:18

+0

@scunliffe,**最**真..但是,根据上面链接的饼图,如果您不支持5.0,那么您将消除大约20%的付费应用智能手机用户群(更多免费应用)。对于许多客户来说,这还不是一种选择。显然,它完全取决于该项目,OS 6和7是否添加了应用*需要的新功能*。 – Nate 2012-07-25 03:23:05

相关问题