VisionMobile的文章:A game of ecosystems: Crashing the Android party。核心:适配层、虚拟化和模拟器,将Android的生态环境部署在非Andriod设备上。

生态系统的游戏

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的盛会?可以,但是需要更多的好的保镖来护送。

相关链接:我的产业生态链和杂谈文章

更多相关文章

  1. Android平台上sqllite 简介
  2. 基于Android平台的Web服务技术研究
  3. 使用Qt5.9开发Android 应用程序(Windows平台篇)
  4. 国内几大Android应用市场试用小记――开发者篇
  5. android和java平台统一的DES加密解决方案,解决加密不一样的问题
  6. CMMB在Android平台上的实现步骤简介
  7. Android开发者不可或缺的四大工具
  8. 移植 C/C++ 代码至 Android 平台经验总结

随机推荐

  1. 如何画出好的原画?原画角色设计教学!
  2. PHP 基于 SW-X 框架,搭建RPC微服务支持
  3. PHP将amr音频文件转换为mp3格式的操作细
  4. 怎么画漫画人物的嘴巴?漫画人物嘴巴新手教
  5. php将ppt转jpg图片的具体步骤代码
  6. Vue自定义指令详细
  7. 怎么画漫画人物的嘴巴?漫画人物嘴巴新手教
  8. android版本更新功能
  9. Android中获取当前屏幕的尺寸大小
  10. Android之获取加载图片宽高问题(getIntrin