
黑莓PlayBook平板电脑最有趣的部分之一是其即将推出的对Android应用程序的支持。
RIM的Rajeev Mohindra和Kamen Vitanov对这一过程做了更多的解释。
在题为“Android Player入门”的演讲中,Mohindra解释说,在迄今为止的大多数情况下,从Android移植到PlayBook的QNX的成本应该很小。
“65%的应用程序无需对源代码做任何修改就能转换成安卓系统,”他说。
变化,变化
当然,Android和PlayBook Android Player有很多不同之处,后者支持Android 2.3.3和API level 10。这些问题包括PlayBook仅支持4个独立的触摸点,而Android可以支持多达13个。
另一个例子是,RIM不得不在PlayBook上为需要SD卡的Android应用程序“伪造”sd卡。
更普通的是,PlayBook应用程序图标是86像素见方,而Android是72像素见方。
保管好它
在操作方面,Android应用程序与PlayBook系统的其他部分保持隔离,运行在一个安全的沙箱中。
它们就像任何其他原生应用一样启动,尽管在PlayBook上运行多个Android应用只会在一个窗口中呈现,而运行多个原生PlayBook应用会在多个窗口中显示。
播放器窗口包括一个触摸返回按钮,并在屏幕底部的导航栏中显示所有运行的Android应用程序的图标。如果你想全屏运行你的应用程序,可以关闭这个功能。
遗漏的技巧
在谈到移植过程的更多细节时,Mohindra警告说,“这不是只拿你的Android应用程序就能运行的问题”。
“我们支持大多数Android的API,但不是全部。”
例如,Android PlayBook播放器不支持原生Android代码、谷歌地图或Android Market等谷歌库、手机功能、相机API(尽管你可以拍摄和使用照片),不支持SIP和VOIP堆栈,也不支持蓝牙。
RIM的工具使开发者能够检查任何不兼容性。
最好的情况
“因为Android播放器位于QNX之上,这意味着它非常安全,”Mohindra说。
“这也意味着我们可以利用硬件加速功能,但这比仅仅让Android开源软件在一些硬件上运行要难得多。”
当然,Android Player目前的测试版仍在开发中,Mohindra表示,RIM一直在优先考虑推出哪些支持的功能。
“这是一个大项目。他承认,尽管他表示,当谷歌开源其冰淇淋三明治操作系统时,RIM会考虑如何支持它。