面对种种危机,黑莓公司似乎早已认定,安卓就是最后的救命稻草。 在BlackBerry 10.2.1系统被曝自带Google Play商店之后,黑莓迅速宣布了开发者和用户们在下一个“Android runtime update for BlackBerry 10”中能看到的内容,种种迹象表明,黑莓BlackBerry 10.2.1系统很可能将支持部分原生的安卓代码。 早先泄露的BB 10.2系统中赫然出现了谷歌Play商店的身影
各位请注意,这里的“Android Runtime”并非谷歌为安卓开发的ART运行环境,而是“BlackBerry Runtime for Android apps”的简称,它是黑莓自己弄的一套开发环境,允许用户在BlackBerry 10操作系统上运行Android果冻豆4.2.2应用。 虽然这个过程并不是无缝的(开发人员需要将Android应用重新打包成一个BAR文件),但是仍然加速了Android应用移植到BlackBerry的步伐。由于自家系统的App实在是不给力,黑莓希望安卓应用能更流畅的运行在BlackBerry系统之下。 作为面向开发者发布的BlackBerry 10.2.1 SDK,黑莓承诺呼声极高的功能和API会“很快到来”。更具体地说,BlackBerry 10.2.1将有如下安卓兼容性改进: Android本地共享库支持(Native Support):首先,安卓App开发过程中,采用了共享库的本地编写代码(如C和C++),将直接被BB10.2支持。 蓝牙兼容:安卓的App要调用蓝牙功能,有自己的API,现在BB10.2也支持这个API了,等于是共享了相关的代码。不过,只有原生的黑莓应用才支持低功耗蓝牙技术。 支持谷歌地图API MapView v1:谷歌地图的API(MapView v1)也被黑莓搬了过来,从安卓移植过来的应用如果需要谷歌的API,黑莓OpenStreetMaps可以帮你调用。不过,谷歌地图API现在已更新到了MapView v2,黑莓承诺会在未来提供支持。 共享框架:在Android中注册了共享框架的安卓应用,现在也会出现在BB10的分享菜单中。 支持拼写检查:采用文本输入的安卓应用,现已能够利用拼写检查和纠错功能,并且能够向BB10的字典中注入词汇。
黑莓对BB10.2寄予厚望,黑莓希望开发者们能在简单修改后,就把自己的安卓App搬到BlackBerry World来,因为“黑莓用户也将应此受益”,这似乎有些一厢情愿了。从用户角度而言,如果我需要运行一个安卓App,比起在黑莓Z10/Z30手机上跑这些不完整支持的安卓代码,我为什么直接去买一台安卓手机? |