去年我在 stackoverflow上发布了一个关于此的答案,但正如您所指出的,该链接最近已断开。
我发现唯一相似的是这个 BlackBerry developer page。例如,它显示付费应用程序正在由大约 97% 的 OS 5.0 及更高版本的设备购买。
从你告诉我的情况来看,我不知道你的应用程序在不同的设备上会有那么不同,除了智能手机与 Playbook 的明显差异。不同的设备肯定有不同的屏幕尺寸,所以你需要确保你的 UI 被编码以优雅地处理。
如果你们是 BlackBerry 新手,您可能希望远离 OS < 5.0。以前的操作系统版本(例如定位服务/地图、浏览器和网络)中有些东西有点难以使用,而且只有这么少比例的付费客户仍在使用小于 5.0 的操作系统,这可能不值得它给你。
所以,我想我建议您针对特定的操作系统级别(例如 5.0+)。这将是你如何构建应用程序的更大驱动力,而不是一组特定的设备。这是因为每个操作系统版本都添加了更多更好的 API 来使用。
一旦您决定了目标操作系统,那么您应该下载每个主要操作系统的 SDK。例如,如果您使用 Eclipse BlackBerry 插件,您可以安装 5.0 SDK(又名组件包)、6.0 SDK、7.0 和 7.1 SDK。
安装这些 SDK 后,您将拥有一堆模拟器(每个 SDK 都有一个模拟器文件夹)。在所有这些模拟器上运行您的应用程序,这可能是一个好的开始。
当然,也无法替代在真实硬件上运行,但如果您的应用程序主要执行标准操作(不与硬件传感器交互,仅显示网页并发出 HTTP 请求),模拟器应该为您提供一个非常好的测试环境. 他们肯定会给你所有的屏幕尺寸配置。