我正在编写一个 Android 应用程序,它也需要在 BlackBerry Z10 上运行。有人提到可以为 BB 打包 Android 应用程序。但是我不确定版本。如果我使用 4.x 的特定功能,例如可滑动标签,BB 是否支持它们,或者我应该使用一些较旧的 API,例如 Eclair (2.1) 以确保安全?
我只想编程一次,而不是两次。
我正在编写一个 Android 应用程序,它也需要在 BlackBerry Z10 上运行。有人提到可以为 BB 打包 Android 应用程序。但是我不确定版本。如果我使用 4.x 的特定功能,例如可滑动标签,BB 是否支持它们,或者我应该使用一些较旧的 API,例如 Eclair (2.1) 以确保安全?
我只想编程一次,而不是两次。
今天,您应该将您的 Android 应用程序构建到操作系统版本 2.3.3(API 级别 10)。因此,您应该制作一个不使用较新 API 级别的功能的应用版本。
您可以使用 BlackBerry Runtime for Android 应用程序在 BlackBerry Tablet OS 和 BlackBerry 10 上运行 Android 2.3.3 平台应用程序。要使用运行时,您必须首先将 Android 应用程序重新打包为 BAR 文件格式,这是所需的兼容文件格式用于在 BlackBerry Tablet OS 和 BlackBerry 10 上运行的应用程序。
更新:看来黑莓在这里有一个状态页面,详细说明了他们对 Jelly Bean 支持的路线图。当然,并不是每台设备都不会在它问世的那一天支持它,而黑莓以前也错过了最后期限。但是,在规划项目时记住所有这些事情可能会很好。
对您来说正确的决定取决于您预计开发需要多长时间(2 周,3 个月?),依赖于 4.x API 的功能有多重要,您愿意假设 BlackBerry 能满足他们的时间表,以及强大的发布对您来说有多重要。如果在发布时只有少数设备实际升级以支持 Jelly Bean,则可能会损害您的销售。
无论如何,关键是它取决于很多因素。希望我已经描述了大部分重要的内容。
我建议4.2。这是因为在下个月的六月,平台将从 2.3.3 更新为支持 4.2。等到你开始出版时,你就准备好了。