我们有一个相当简单的移动应用程序,适用于iPhone和Android,可执行以下操作:
我们使用Android版本在PlayBook上快速运行应用程序。
现在,客户要求我们探索让它在其他BlackBerry设备上运行。
我们都不太了解黑莓手机,谷歌搜索(http://us.blackberry.com/developers/choosingtargetos.jsp)返回问题的主要来源是404页面。
根据this chart,仍然有各种各样的设备在使用。目标哪些是有意义的?
由于
答案 0 :(得分:6)
我去年发布了关于此here on stackoverflow的答案,但正如您所说,该链接最近已经破裂。
我发现的唯一相似之处是this BlackBerry developer page。例如,它显示,在OS 5.0及更高版本上,大约97%的设备正在购买付费应用。
从你告诉我的内容来看,我不知道你的应用程序在不同的设备上会有所不同,除了明显的智能手机与Playbook的区别。不同的设备肯定有不同的屏幕尺寸,因此您需要确保您的UI被编码以优雅地处理它。
如果您是BlackBerry新手,您可能希望远离操作系统< 5.0。在以前的OS版本中存在一些事情(例如,位置服务/地图,浏览器和网络),这些事情有点难以使用,并且只有这么小比例的付费客户仍然在OS< 5.0,它可能不值得你。
所以,我想我建议您定位特定的操作系统级别(例如5.0+)。对于您构建应用程序的方式而言,这将是一个比特定设备更大的驱动因素。这是因为每个操作系统版本都会添加更多更好的API。
一旦确定了要定位的操作系统,那么您应该为每个主要操作系统下载SDK。例如,如果您使用Eclipse BlackBerry插件,则可以安装5.0 SDK(也称为组件包),6.0 SDK,7.0和7.1 SDK。
一旦安装了这些SDK,您就会拥有一堆模拟器(每个SDK都有一个模拟器文件夹)。在所有这些模拟器上运行您的应用程序,这可能是一个良好的开端。
当然,也无法替代在真实硬件上运行,但如果你的应用程序主要是标准的东西(不与硬件传感器交互,只显示网页,发出HTTP请求),模拟器应该给你一个漂亮的良好的测试环境。它们肯定会为您提供所有屏幕尺寸配置。