在Andriod
的全球成功后面是手机制造商的爱与恨的关系。Andriod
对于PC
为基础的OEM
,例如Dell
和Acer
是一个是一个重要的出发点,而另一个方面对于老牌手机厂商,例如索爱和摩托,是一个短暂的支持。 研究主任Andreas Constantinou
着眼于OEM
可利用虚拟化使得Andriod
两全其美,即利用应用生态链,又避免Google
禁止用户体验的差异]
从处于劣势到得到无数制造商的支持,Andriod从它在2008年推出以来
走了很长的路。几乎所有的设备厂家(除了Apple和Nokia)都推出Andriod设备,索爱和摩托罗拉更是在上面赌下他们的利润率和未来。这惊人的
反弹有4个因素:运营商需要更便宜的iPhone,迅速发展的Andriod开发者社区,Andriod的市场化(3个月推出一个新的手机)以及在平台之
上实现差异化的能力。
不断加强的垄断?
每一年,Andriod都给业界专家带来惊喜。在2010年的前三个季
度,Google的软件平台有100%的增长。而2010的第四季度,在智能手机的销售中,Andriod与Nokia持平,这对Nokia的CEO
Stephen
Elop而言难以置信。面对如此迅速的发展,分析师开始谈论Andriod在未来智能手机市场上的垄断,而对手只有Nokia支持的Windows
Phone。(
恺:忘了iPhone?)
Google的商业化结局
Google是否是业界有史以来最大的慈善家? 在未来很长的一段时期内仍不是。
Google在运营一个非常成功的广告业务,他需要在他的广告网络中吸引更多的眼球。为此,Google计划降低智能手机的的价格(见我们在$100 Android phone
的分析)使得它的广告网络可以覆盖它们(通过封闭应用,例如Google地图和Gmail)。此外,Google计划通过扁平化移动运营商以及去除电信公司传统的基于语音的收费来推进移动网络的商业化。从高处看,Google的策略貌似最简单的微观经济学,
提升他的主要业务(广告网络),
它需要通过商业化它所需的(设备,网络和浏览器)。
自然,Google对其核心业务都是封闭的。Andriod
Market,GMaps,Gmail,GTalk都是闭源的,而Andriod的商标是需要商业授权。这意味着尽管Andriod是开源
的,Google的Andriod Market和商标将强制Andriod的手机必须严格兼容Google的CDD and CTS规范
。详见我们对Google的运作的早期分析“on Android’s hidden control points
”
因此Google不是一个慈善家。就像其他公司一样,它目标就是赚钱,是一个理性驱动的商业化平台,而不是移动手机产业的免费胡萝卜。
在Andriod游戏中的赢家和输家
对于手机制造商,Andriod即使祝福也是诅咒。祝福是因为他允许OEM有一个低成本起点,产品迅速推向市场,有差异化的设计(恺:看完后面,这里的设计应当指的是ODM的设计,包括不同的外观,从手机到平板,车载,甚至机顶盒等等
)
。这对于PC的装配商简直是天赐良机,他们将Andriod作为他们进入手机市场的第一个落脚点,进而向全球市场发展。
同时它也是诅咒。Google控制了Andriod的兼容,这剥夺了OEM在
任何方面的差异化:用户界面,硬件特性和工业设计,除了(你猜猜)价格。这说明同样都是Google定义的Andriod体验,索爱生产的手机和Acer
的手机只有很少的差异。Acer对5%的利润率会很满足,但是对于摩托罗拉和索爱只是短期的生命支撑。
Nokia在和微软建立Windows Phone
7的战略合作伙伴之前对Andriod进行过评估。Stephen Elop在新闻发布会对Steve
Ballmer讲:“我们评估Andriod[...]
,但是商业风险非常高”。Andriod垄断的潜力也威胁运营商,他们对Andriod是谨慎支持。
两全其美的方法
面对Andriod两面特性,主要的手机厂家已明显的在策划如何他们可以在这两方面都获利:新兴的应用产业生态链,没有Google在用户体验的控制。有三个途径可以实现。
1. 自己动手做
:基于开源(APL2)许可,任何手机厂家都可以得到公开的Andriod代码,发展自己的分支,进行调整,并部署在手机上。中国移动已委托Borqs发
展了衍生的oPhone,Sharp也在中国市场发布了Tapas衍生的手机。然而Andriod的分支表明你将不被Google允许去获得
Andriod Market上超过13万的应用,如果你的目标市场是中国没有问题(恺:
为什么?不过我的华为Andriod确实不能去Andriod
Market,而是华为自己的‘智慧云’,而各大运营商也正在努力建立他们自己的软件商店,大家都想控制生态链,而Andriod的app
store最大的特点是基本上是免费的,这是和iPhone的区别,不晓得运营商除了吆喝外能获得什么)
,但是如果是其他国家这是不被接受的。此外,Google
Andriod的代码更新比任何平台都快(在12个月内发布了5个新版本),这使得Andriod衍生产品无法跟上,同样道理Nokia曾为它们在
webkit上分支而后悔。无法提供对等的特性意味着Andriod的衍生产品将破灭了开发商与Andriod体验和合作伙伴手机竞争的想法。
2. 采用虚拟机:
Myriad宣称
Alien Dalvik
,一个声称可以在非Andriod手机,包括Maemo,上运行Andriod的解决方案。Alien Dalvik是一个Jave
SE虚拟机由苏黎世和中国同一群ex-Esmertec的人设计,并最初由OHA财团支助。Myriad已经释放了一个demo,然而demo隐藏了一个
纯粹虚拟机后面的问题:缺乏对百分之一百API的兼容,最重要的是缺乏获取Google的Andriod Market上超过13万应用。
3. 虚拟化:
第三个方法也是最有希望的方法,使用移动虚拟化技术(来自Red Bend, OK Labs or VMWare – 看我们之前的
analysis of virtualisation technologies
),通过‘虚拟’容器运行一个隔离的完全的ANdriod平台的拷贝。在用一台手机运行OEM特定的核心UI和应用的同时,虚拟化提供的沙盒,运行完整的
Andriod版本(包括app生态链)。虚拟化技术主要用于云和企业,但只用于减少硬件成本以及运行企业的微环境的有限的范围内(类如Barack Obama享受他的
virtualized 虚拟化黑莓手机
)
。
虚拟化给两边的OEM带来的真正的机会是可以利用超过13
万
的应用生态链,同时维持他们自己的应用体验和特定的UI。一个虚拟化的
ANdriod可以同时存在原生应用体验(S40, Symbian, QNX, BlackBerry OS 6, Web OS, or
Bada),这样允许OEM不受到商业化的伤害同时扩大差异化的自由度。
问题是:Google时候允许OEM在虚拟化中获取Andriod Market和An
driod商标?
这个方法允许索爱,摩托罗拉,PIM,HP和其他的计费与Andriod竞争又非想Andriod投降——但利用Google的网络效应以及Andriod的创新浪潮。
恺:我最近正在研究虚拟化技术,整理wiki和网上的资料,文章还没放出来,在这里又看到了同样的东西,有些时候就是这样,同一样技术不断地在你眼前晃来晃去。
分享到:
相关推荐
它是Android SDK提供的一种方便创建和管理SQLite数据库的工具类。我们通常会创建一个继承自SQLiteOpenHelper的子类,例如名为`DatabaseHelper`的类,来处理数据库的创建、升级和版本管理。在`DatabaseHelper`中,...
Android是一个开源的移动操作系统,它提供了丰富的API和工具,用于开发原生应用。而Unity3D是一款跨平台的游戏开发引擎,支持创建2D、3D游戏和交互式内容。Unity3D拥有强大的图形处理能力和易于使用的脚本系统,但...
由于Android的特殊生态,每款Android设备都存在多种来源的软件,而ROOT工具主要利用系统漏洞帮用户提升权限。CSDN【技术公开课】邀请到奇虎360高级安全研究员 吴家志博士详解了Android平台漏洞利用的原理以及漏洞...
本知识点将深入探讨如何在Android应用中完美实现图片的圆角和圆形效果。 首先,我们来看如何实现图片的圆角效果。Android提供了一些内置的方式,但它们可能无法满足所有需求,因此开发者通常会选择自定义View来实现...
在Android开发中,实现...总之,Android利用Camera实现中轴3D卡牌翻转效果是一项富有挑战性的任务,它需要对Android的图形渲染和动画机制有深入的理解。不过,一旦掌握,就能为你的应用增添不少亮点,提升用户体验。
在现代的移动应用开发中,JavaScript与原生平台之间的交互变得越来越常见,特别是在使用...这种技术在混合式应用开发中十分常见,帮助开发者利用JavaScript的便利性和Android的强大功能,构建出功能丰富的移动应用。
在Android开发中,串口通信(Serial Port Communication)是一种重要的技术,它允许设备之间通过串行接口进行数据交换。在Android Studio环境下实现串口通信,开发者可以构建与硬件设备交互的应用,例如读取传感器...
Android SDK是Android应用程序开发不可或缺的一部分,它为开发者提供了构建、测试和调试应用所需的各种工具。在本场景中,我们关注的是Android SDK的27版本,这对应于Android 8.1.0,也称为Oreo。这个版本的SDK包含...
本项目"Android扫雷游戏"就是利用Android Studio进行开发的一个实例,旨在帮助初学者理解Android编程的基本概念和技术。扫雷游戏,作为一款经典的小游戏,它的实现过程涵盖了Android应用开发的多个核心知识点。 1. ...
总之,"Android开发入门60个小案例+源代码"是一个宝贵的资源,它涵盖了Android开发的众多基础知识点,通过实践这些小案例,初学者可以快速上手,逐步掌握Android应用开发的核心技术。同时,源代码提供了直接参考和...
本资源包含的是已经编译好的Spatialite for Android的jar包和so库文件,用于在Android应用中集成Spatialite功能。 1. **Spatialite核心概念** - **SQLite**:SQLite是一个轻量级的关系型数据库,广泛应用于移动...
本项目“Android之基于RTP/RTSP即时通讯-Android源码”正是这样的一个解决方案,它利用了AnyChat的核心技术,实现了包括视频聊天、可视通话、电视直播和即拍即传等多种实时通讯功能。以下是关于这些知识点的详细解释...
开发人员需要对Android SDK和应用程序框架有深入理解,才能充分利用这些源码并解决可能遇到的兼容性问题。 ActionBarSherlock是一个库项目,它为Android 2.1及以上版本提供了Android 3.0(Honeycomb)风格的Action ...
它允许开发者使用.NET框架和VB语言编写Android应用,大大降低了Android应用开发的学习曲线,尤其是对于那些已经熟练掌握VB的开发者来说,这是一个极其宝贵的资源。 该版本12.12可能包含了一系列的更新和改进,如...
总之,Android利用SVG矢量图可以轻松实现酷炫的动效,提高应用的视觉体验。理解SVG的原理,掌握在Android中使用SVG的方法,以及如何创建和优化SVG动效,将对提升应用质量大有裨益。通过不断实践和探索,开发者可以...
本示例将详细介绍如何利用ViewPager和GridView来实现这一功能。 首先,`ViewPager`是Android SDK中的一个强大组件,主要用于展示多个页面并允许用户通过滑动在这些页面之间切换。它通常用于实现类似轮播图或者tab...
3. **libcore**:这是Android的核心库,它提供了Java标准库的一部分,比如IO、XML解析和网络支持。这部分代码在所有Android设备上都是跨平台的,确保了兼容性。 4. **java**:此目录下的源码对应于Java语言的基本...
在本主题中,我们将深入探讨如何利用Android手机内置的加速度传感器和磁场传感器来确定手机的姿态,尤其适用于Android 4.0及以上版本。 首先,加速度传感器(Accelerometer)测量设备在三个正交轴(X、Y、Z)上的...
《Android点餐系统项目》是一门深度探讨如何在Android平台上构建无线点餐系统的视频教程,旨在教授学员如何利用Android技术实现一个完整的点餐系统,包括客户端和服务端的开发。这门课程涵盖了移动应用开发的多个...
- Android Studio采用Gradle作为构建工具,它支持灵活的构建配置和依赖管理。`build.gradle`文件定义了项目构建规则,如版本控制、依赖库等。 - `dependencies`块用于添加外部库,例如,添加Google Play服务或第三...