VisionMobile的文章:A game of ecosystems: Crashing the Android party。核心:适配层、虚拟化和模拟器,将Android的生态环境部署在非Andriod设备上。
![](http://www.visionmobile.com/blog/wp-content/uploads/2011/09/VMAndroidParty.jpg)
生态系统的游戏
2011年生态系统主导移动行业。Android和iOS平台正为最多的应用和开发者青睐而竞争。年初,Nokia跳出燃烧的平台(自己的Symbian OS)进入未知海洋(微软的Windows Phone)。MeeGo正在寻找它的养父母,Nokia和Intel(建立者)看来无法提供足够动力。Nokia重新转向QT,建立更开放的平台管控方式。高通投资在线Market重建对BREW MP的忠诚度。这些平台都努力建立最大,最活跃和最可持续发展的生态环境。
什么决定平台的成功?由生态系统的价值(可称为开发者倾向性),消费者到达率(称为市场份额),还有专利,法律不仅是门槛(Apple禁止三星平板销售)同时也是市场成本(HTC,Acer和Viewsonic向微软支付专利费)。因此生态环境竞赛在三个方面:开发者倾向性,市场份额,和专利。
我们将集中在开发者倾向性,开发者是非常重要的平台消费者。通过传统外部市场招募开发者的方式已经失败。开发者市场将开发者提升到一个高度,类似成立软件中心宗教,又称为宗教工程(苹果作为宗教就是例子)。重要的是吸引开发者的成本非常大而且难度也非常大,需要知道如何成功建立软件市场。这就是为什么很多的生态系统,包括Java ME,Symbian,MeeGo和Palm OS 5会失败。
盛会的破坏
开发者市场需要不同方式和十亿计的投资。现在有两种解决方案允许OEM在非Android设备上使用Andriod的生态环境:采用Myriad和OpenMObile提供的适配层,采用OK实验室、Red Bend和VMWare的虚拟化技术。RIM也提供模拟器,Andriod应用可在QNX中运行。
Myriad(www.myriadgroup.com,MYRN)是移动技术公司,它提供的浏览器目前全球装机量已超过22亿部手机。之前收购了Esmertec(Google的Java虚拟机合作伙伴),Myriad在2011年2月提供一个称为Alien Dalvik的Android模拟器,允许数千的Android应用在非Android的平台(例如MeeGo)上运行。公司关注模拟器如何兼容Dropbox、IMDB和Evernote,关注OEM如何将这些应用体验带给专有平台。
OpenMobile公司开发应用适配层(ACL),称可将全部的25万Android应用运行在非Android设备上。目前支持MeeGo(对WebOS的Windows的支持在进行中),并宣称100%的兼容,Android应用运行就如同他们在Android设备上。此外,OpenMobile说应用开发者不需要修改,重新编译或者重新打包他们的Android应用。OpenMobile不使用虚拟化技术以及模拟器,而是将Android应用运行环境(runtime)集成到原生系统,支持Android API Level 4及以上版本,以及NDK 6及以上版本。
其他将Android应用在非Android设备上运行采用虚拟化技术,例如Red Bend,OK Labs和VMWare。虚拟化技术允许Android操作系统(包括其引用生态环境)在沙盒上运行,其他平台(包括OEM专有操作系统)独立和隔离,就如同桌面虚拟化,应用具有相同的菜单,对用户完全透明。
新的Googlerola的挑战
OEM面临两个挑战。
一、同步上游Android的变化工作量巨大,Android平均每两个月进行API修改,需要将新的Android(包括NDK)API集成到目标平台上。
二、使用Android适配层的OEM们将面临潜在的专利诉讼。现在从Google获取Android Insurance Policy,也意味着要符合Google严格的软件/硬件规范。而中国有机会进行Android兼容(因为……原因都明白),中国移动和OEM们长期试图发展他们自己的OS,但是基于陈旧的版本,无法跟上Android上游的脚步。
是否OEM可以破坏Android的盛会?可以,但是需要更多的好的保镖来护送。
相关链接:我的产业生态链和杂谈文章