【问题标题】:Which BlackBerry Devices/OS to target? (July 2012)要定位哪些 BlackBerry 设备/操作系统? (2012 年 7 月)
【发布时间】:2012-07-19 17:18:52
【问题描述】:

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

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

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

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

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

根据this chart 的说法,仍然有各种各样的设备在使用中。定位哪些是有意义的?

谢谢

【问题讨论】:

    标签: blackberry blackberry-jde blackberry-playbook


    【解决方案1】:

    我去年就这个here on stackoverflow 发布了一个答案,但正如你所指出的,该链接最近已断开。

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

    根据您告诉我的情况,我不知道您的应用在不同的设备上会有那么不同,除了智能手机与 Playbook 的明显差异。不同的设备肯定有不同的屏幕尺寸,所以你需要确保你的 UI 被编码以优雅地处理。

    如果你们是 BlackBerry 新手,您可能希望远离 OS

    所以,我想我建议您针对特定的操作系统级别(例如 5.0+)。这将是你如何构建应用程序的更大驱动力,而不是一组特定的设备。这是因为每个操作系统版本都添加了更多更好的 API 以供使用。

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

    安装这些 SDK 后,您将拥有一堆模拟器(每个 SDK 都有一个 simulator 文件夹)。在所有这些模拟器上运行您的应用程序,这可能是一个好的开始。

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

    【讨论】:

    • 即使定位到 6.0+ 也将覆盖大多数最近的设备。
    • @scunliffe,大多数 .. 是的。但是,根据上面链接的饼图,如果您不支持 5.0,您将减少大约 20% 的付费应用智能手机客户群(免费应用甚至更多)。对于许多ciients,这还不是一个选择。显然,这完全取决于项目,以及 OS 6 和 7 是否添加了应用程序需要的新功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 2016-03-18
    相关资源
    最近更新 更多