案例展示

当前位置:首页>案例展示

BB DevCon 11:RIM 认为 65% 的 Android 应用无需更改代码即可在 PlayBook 上运行

时间:2024-08-29   访问量:1104

BlackBerry PlayBook 平板电脑最有趣的部分之一是它即将支持 Android 应用程序。

RIM 的 Rajeev Mohindra 和 Kamen Vitanov 对这一流程进行了更详细的讲解。

在题为“开始使用 Android Player”的演讲中,Mohindra 解释道,迄今为止大多数情况下,从 Android 移植到 PlayBook 的 QNX 的成本应该很小。

他说:“65% 的应用程序无需对源代码进行任何更改即可转换为 Android。”

变化,变化

当然,Android 和 PlayBook Android Player 之间存在很多差异,后者支持 Android 2.3.3 和 API 级别 10。其中包括 PlayBook 仅支持 4 个独立触控点,而 Android 最多可支持 13 个。

另一个例子是 RIM 必须在 PlayBook 上“伪造”一张 SD 卡,以供需要它的 Android 应用程序使用。

更通俗地说,PlayBook 应用程序图标为 86 像素见方,而 Android 应用程序图标为 72 像素见方。

确保安全

在操作方面,Android应用程序与PlayBook系统的其余部分隔离,在安全的沙箱中运行。

它们的启动方式与任何其他原生应用程序一样,尽管在 PlayBook 上运行多个 Android 应用程序只会在一个窗口中呈现,而运行原生 PlayBook 应用程序的多个实例则会显示在多个窗口中。

播放器窗口包含一个触摸式“返回”按钮,并在屏幕底部的导航栏中显示所有正在运行的 Android 应用程序的图标。如果您想全屏运行应用程序,可以关闭此功能。

缺少技巧

在详细阐述移植过程时,Mohindra 警告称,“这并不是只要拿来你的 Android 应用就能运行的情况”。

“我们支持大多数 Android API,但不是全部。”

例如,Android PlayBook 播放器不支持原生 Android 代码、Google 库(例如 Google Maps 或 Android Market)、电话功能、相机 API(尽管您可以拍摄和使用照片),并且不支持 SIP 和 VOIP 堆栈,也不支持蓝牙。

RIM 的工具使开发人员能够检查任何不兼容性。

最好的情况

“因为 Android Player 位于 QNX 之上,所以这意味着它非常安全,”Mohindra 说。

“这也意味着我们可以利用硬件加速功能,但这比让 Android 开源在某些硬件上运行要困难得多。”

当然,Android Player 的当前测试版本仍在开发中,Mohindra 表示 RIM 一直在优先考虑其在发布时可以支持哪些功能。

BB DevCon 11:RIM 认为 65% 的 Android 应用无需更改代码即可在 PlayBook 上运行

“这是一个大项目,我们花了很多功夫才实现这个目标”,他坦言,但他同时表示,当谷歌开放其 Ice Cream Sandwich 操作系统的源代码时,RIM 会考虑如何为其提供支持。

上一篇:PS5 将确保你在被杀之前听到身后出现的恐怖怪物

下一篇:《逃离塔科夫》:2 月 11 日更新补丁说明

返回顶部