我正在编写一个 Android 应用程序,它也需要在 BlackBerry Z10 上运行。有人提到可以为 BB 包装 Android 应用程序。但是我不确定版本。如果我使用 4.x 特定功能,例如可滑动的标签,BB 是否支持它们,或者我应该使用一些旧的 API,例如Eclair (2.1) 为了安全起见?
我只想编程一次,而不是两次。
最佳答案
今天,您应该将 Android 应用构建到操作系统版本 2.3.3(API 级别 10)。因此,您应该生成一个不使用较新 API 级别中的功能的应用版本。
Here is the official BlackBerry page that mentions this :
You can use the BlackBerry Runtime for Android apps to run Android 2.3.3 platform applications on the BlackBerry Tablet OS and BlackBerry 10. To use the runtime, you must first repackage your Android applications to BAR file format, which is the compatible file format required for an application to run on the BlackBerry Tablet OS and BlackBerry 10.
更新:看来BlackBerry has a status page here ,详细说明了他们对 Jelly Bean 支持的路线图。当然,并不是每台设备都支持它,黑莓之前也错过了最后期限。但是,在规划项目时将所有这些事情牢记在心可能是件好事。
您的正确决定将取决于您预计开发需要多长时间(2 周,3 个月?),依赖于 4.x API 的功能有多重要,您愿意承担 BlackBerry 的多少满足他们的日程安排,以及强大的发布对您来说有多重要。如果您发布时只有少数设备实际升级以支持 Jelly Bean,则可能会影响您的销售。
不管怎么说,关键在于它取决于很多因素。希望我已经描述了大部分重要的内容。
关于java - 为 BlackBerry 编写 Android 应用程序时使用哪个 Android 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16571078/