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平台的Web服务技术研究
  2. Android自动化测试之Monkey工具
  3. [Android] 基于 Linux 命令行构建 Android(安卓)应用(五):Ant 构建
  4. apk打包
  5. 使用android快速开发框架afinal的FinalDb操作android sqlite数据
  6. 关于Android的基础知识介绍
  7. Android核心分析(21)----Android应用框架之AndroidApplication
  8. Android入门教程(四)之------Android工程目录结构介绍
  9. 浅入浅出 Android(安卓)安全:第二章 Android(安卓)Linux 内核层安

随机推荐

  1. android与sqlite的连接(增、删、查、改)
  2. Android牟利之道(一)--界面嵌入有米广告
  3. Mono for Android 4.2初探
  4. Android 数据库对比
  5. 热点:Android 10(Android Q)发布
  6. android 阻尼效果(图片下拉变大)
  7. Google支付V3.0集成,使用Google play结算
  8. Android学习笔记(一)-Android与3G简介
  9. android-【机型-版本-分辨率】测试点罗列
  10. Android开发之低调的Service