我曾在去年发布了一个答案这个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请求),模拟器应该给你一个相当不错的测试环境。他们当然会给你所有的屏幕尺寸配置。
即使定位6。0+将覆盖最近的大多数设备。 – scunliffe 2012-07-25 02:48:18
@scunliffe,**最**真..但是,根据上面链接的饼图,如果您不支持5.0,那么您将消除大约20%的付费应用智能手机用户群(更多免费应用)。对于许多客户来说,这还不是一种选择。显然,它完全取决于该项目,OS 6和7是否添加了应用*需要的新功能*。 – Nate 2012-07-25 03:23:05