java - 为 BlackBerry 编写 Android 应用程序时使用哪个 Android 版本?

标签 java android blackberry-10 blackberry-android

我正在编写一个 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/

相关文章:

java - 当尝试读取 XML 时,Bundle 对不同的 Bundle 产生了无法解释的要求

java - 如何制作像 youtube、reddit 和 twitter 等那样的起始 View /Activity ?

c++ - BB10 核心原生 SDK : Programmatically adjust screen brightness?

cordova - blackberry10 设备上的部署超时

c++ - 在 QML BB10 中的 map 位置上添加 Pin

java - 如何使用 Mockito 在单元测试中模拟 LocalCache

Java 6 启动画面

java - 为 Android 的 libcrypto.so 函数制作 JNI 包装器

android - 使布局宽度等于高度?

android - 用于滑动 youtube 视频的 FragmentPagerAdapter 第二次无法正常工作