3

我们有一个相当简单的移动应用程序,为 iPhone 和 Android 完成,它执行以下操作:

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

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

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

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

根据这张图表,仍然有各种各样的设备在使用。以哪些为目标有意义?

谢谢

4

1 回答 1

6

去年我在 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 请求),模拟器应该为您提供一个非常好的测试环境. 他们肯定会给你所有的屏幕尺寸配置。

于 2012-07-19T21:07:00.367 回答