阅读更多
移动新发现》今日报道,曾在微软负责Windows Phone业务的查理•肯德尔(Charlie Kindel)创建的科技博客网站日前发表文章,深度剖析了Android平台的碎片化现象,指出虽然谷歌已经不可逆转地失去了对Android的控制权,但Android仍将在相当长的时间内保持繁荣。以下是原文:

  Android的碎片化对于终端用户、开发人员、移动运营商、设备制造商甚至谷歌本身而言,都是一个躲不开的现实问题。然而碎片化并非意味着Android会像一些人所认为的那样“消亡”或“失败”。

  恰恰相反,我坚信Android将在相当长的时间内保持其举足轻重的世界性地位,也坚信谷歌已经失去了对Android的控制权并且再也收不回来了。本文解释了我做出以上论断的理由:

  Android不能和谷歌划等号

  诸位可能已经发现,我刻意将Android与谷歌当成两码事来说。我在此重申一遍:Android不是谷歌,而谷歌也不是Android。Android已经成了一个独立于谷歌或其他任何公司而存在的平台。

  让我们来完整地剖析一下“移动平台碎片化”这一问题。上周末,曾对Android与iOS开发者工具相对质量问题发表反对意见乔恩•伊凡斯(Jon Evans)在科技博客网站TechCrunch上发表文章,向知名记者、专栏作家西格勒(MG Siegler)道歉。乔恩在那篇文章中称,虽然Android设备碎片化对开发人员的影响相对较小,但是操作系统碎片化是一个严峻的现实问题:

  “Android的碎片化已经成为了Android应用开发过程的沉重负担,让Android落后于iOS,这是一件令人担忧的事情。问题并不在于五花八门的屏幕尺寸与格式,事实上Android布局引擎可以很好地减小这一问题;问题也不在于搭载同一版本Android的不同手机常常呈现出截然不同的界面环境,这一现象虽然屡见不鲜,但并非重大问题。设备的碎片化只是令人有些恼火而已。

  然而,操作系统的碎片化却是彻头彻尾的灾难。”

  五大碎片化维度

  移动平台的碎片化涵盖了五大维度:用户界面、设备、操作系统、市场以及服务。乔恩指出了其中的两个维度——设备与操作系统。

  一个移动平台的五大维度可能会出现不同程度的碎片化。例如,苹果的iOS平台在“市场”维度上几乎不存在碎片化现象,因为苹果一向只支持一个市场——iTunes。苹果在“用户界面”维度上也仅有相对很轻微的碎片化,因为它有着一脉相承的界面风格。此外,iOS平台在“设备”维度难免也有那么一点碎片化,毕竟一代又一代的iPhone的硬件性能有所不同(例如前置摄像头等等)。

  而Android平台的碎片化现象不但十分严重,而且是全方位的(尽管谷歌董事长埃里克•施密特竭力粉饰这一问题)。再者,由于移动生态系统(以及Android所在的其他生态系统)的复杂性,这一问题产生的不是“加法效应”,而是“乘法效应”。

  再探移动生态系统

  我曾在《出色的Windows Phone为何销量上不去?》(“Windows Phone is Superior; Why Hasn’t it Taken Off?”,后文中简称《出色》)一文中剖析了移动生态系统的五大市场方:开发人员、用户、运营商、设备制造商以及操作系统供应商(看到了吧,我把开发人员放在第一位,谁说我认为他们不重要!)。我在那篇文章中指出,移动生态系统不但高度复杂,而且效率低下,因为各方的利益诉求与运作方式实在难以统一。移动市场各方之间的价值链不够清晰,大小摩擦更是家常便饭。

  但是无论移动生态系统看上去多么繁荣而有序,一个显而易见的事实是,这一生态系统中的每一方都受到了来自于每个碎片化维度的不同影响。碎片化与市场方的结合有时能产生积极的效果(这时我们可以用“多样化”一词来代替“碎片化”);碎片化在很多时候也能造成巨大的负面影响;还有一些时候,碎片化对于移动市场中的某一方而言,是一把有利亦有弊的“双刃剑”。

  碎片化产生的一些积极效果(多样化):


  碎片化造成的一些负面影响:


  所有针对碎片化的评论都应当做到:要么覆盖所有市场方和所有碎片化维度;要么专门就某一特定方面展开讨论。乔恩的上述文章显然是针对开发人员而言的,然而如果大家对以上表格加以扩展,就不难发现:

  即便是在同一市场方里,不同公司(人)之间也存在差异——他们为市场贡献的价值,以及希望从其他公司(人)那里获取的价值,都是不能一概而论的。这一点在操作系统供应商这一方体现得淋漓尽致,并且引出了本文的核心论点:

  谷歌早就失去了对Android的控制权,而且今后无论谷歌采取何种做法,这一控制权都再也收不回来了。事实上,谷歌所做的一切尝试,基本上只会加剧Android的碎片化现象。

  要记住,我们正在谈论的,是一个涉及多方的复杂市场,其中关键各方之间存在很大的“阻抗”。当今移动市场的操作系统一方,由苹果和谷歌统领。不过微软也动了真格,而且我相信微软会努力、努力、再努力,直到与前两者形成三足鼎立之势为止。至于RIM和其他一些操作系统供应商,在此可以忽略不计。

  操作系统供应商

  苹果——每卖给移动运营商一部iPhone手机,就能收获约150美元的预付款,可谓财源滚滚。然而,在苹果的整体业务中,高利润的iPhone业务所占的相对比例将会减小。苹果一方面尽可能延长这一高利润业务的生命期,一方面也开始利用自身举足轻重的市场份额,增加服务性收入。苹果摒弃了第三方设备制造商,因此破坏了移动生态系统的平衡。

  谷歌——当初投资Android时,寄希望于通过Android与谷歌搜索的结合来占领移动搜索市场。谷歌一度信心满满,自认为能以免费电话服务挑战移动运营商(但是没能成功)。而现在,他们之所以继续投资Android,其原因既有搜索业务,也有社交领域(Google+),还有对于苹果巨大成功的心有不甘。谷歌对Android的碎片化深感不满,并且使出了浑身解数来改变这一局面。

  微软——夹在苹果模式和谷歌模式之间,有些进退两难。像苹果那样自成一派、我行我素?已经不可能了,因为运营商们谁也不想再多伺候一位像苹果一样霸道的“大爷”。而谷歌模式又和旧版Windows Mobile系统的路数过于相似(是不是很讽刺?)。但是,谷歌和微软有着不同的着眼点:谷歌在移动领域只有一项服务可以盈利,而微软却有若干项(Office办公软件、Xbox LIVE娱乐等等)。此外,由于微软在移动领域势力微弱,其一大“现金牛”(注:指能为公司带来稳定且强劲现金收益的产品或业务)——Windows正面临严重威胁。微软必须在移动领域争得一席之地,否则Windows带来的收入就会一落千丈,因为一切都将变得“移动化”。虽然微软也能从Android手机上获取不菲的收入,但是我认为Windows系统受到的威胁已经超出了微软能承受的底线。

  在移动操作系统供应商中,只有苹果能直接凭借操作系统盈利,也只有苹果对设备制造商毫不理睬。

  智能手机设备制造商目前有两种选择:Android或者Windows Phone 7。我在《出色》一文中指出,微软将战略重点放在了高质量的用户体验(这有助于最大程度地减轻大多数维度上的碎片化现象)上,然而这样的战略与设备制造商的切实需求存在矛盾。我很庆幸微软正在采取这种战略,鉴于之前Windows Phone的颓势,当前战略才是唯一的一条明路。但是,这一战略也的确会在微软与设备制造商/运营商之间造成冲突,而谁又喜欢冲突呢?

  另一方面,谷歌的Android令设备制造商皆大欢喜——它极具灵活性,而且又采取开源授权。对于三星和HTC等手机厂商而言,Android就像一剂强力兴奋剂。近年来他们迷上了Android,而Android手机的巨大销量也让他们赚得盆满钵满。

  运营商往往会支持设备制造商这样做。他们需要多种多样的设备,而且不希望和竞争对手的设备雷同,此外还得控制广告营销支出。而Verizon每年100亿美元以上的设备采购账单都付给了谁呢?提示一下:反正不是谷歌。

  谷歌的选择

  谷歌可能会(或者正在)试图通过一些方法来治理碎片化,然而所有这些做法都无力扭转乾坤,事实上,其中大多数做法只会加剧Android的碎片化。

  - 投资Nexus品牌。Nexus是谷歌“亲生”的嫡系Android手机,拥有更严谨的用户体验、更统一的硬件、最新版操作系统与统一升级政策,以及单一的应用市场和统一化(获得谷歌认可)的服务。作为一名终端用户,我非常喜欢这样的战略。Nexus手机的销量不成问题,但是与其他Android手机的总销量相比,终究还是“小巫见大巫”。Nexus不可能一枝独秀,因为运营商不希望出现这样的局面——谷歌为Nexus大做广告,只会促使设备制造商与运营商更卖力地宣传他们的差异化产品。其实Nexus加剧了大多数维度上的碎片化,因为它在已经破碎不堪的Android生态系统中又引入了一种新模式。

  - 指望所有人都会更新系统。这似乎是谷歌的主要方法,正如董事长埃里克•施密特上周所说的:“对于Android平台,谷歌的‘核心战略’就是让所有人都用上最新版的‘冰淇淋三明治’系统。”为了实现战略目标,谷歌正试图采取以下两种做法:

  - 控制谷歌服务访问权限。“如果不遵守我们的规则,就不能使用谷歌搜索。”这样做只会惹恼谷歌的合作伙伴,而且颇有“垄断”之嫌。此外,这种做法也没多大意义,因为谷歌的服务目前也有不少很好的替代品。再者,眼下“社交战”进行得如火如荼,谷歌正在全方位推广其社交网络Google+——对于谷歌而言,保持Android的统一性与全面推广Google+,哪种战略才是重中之重呢?问题的答案很明显。

  - 控制最新版Android系统的权限。“如果不遵守我们的规则,就没有‘冰淇淋三明治’吃……”还是省省吧,Android是一个开源平台,这样做又有什么用呢?

  以上方法都不会奏效,首先是因为其他市场方都不愿帮忙(除了能从中受益的终端用户,不过他们在市场中没有多大“实权”可言),其次是因为Android已经高度碎片化并且已经取得了市场成功(从手机销量上来看)。

  踢走“主人”的“骆驼”

  Android的碎片化让我想到了那则“阿拉伯人和骆驼”的寓言故事:

  Android早期的碎片化(在所有维度上)就好比故事中的骆驼把鼻子伸进了主人的帐篷里。

  而后,谷歌收购摩托罗拉移动、对应用市场投入不足、每次推出新系统都重新设计用户界面、不强制设备制造商/运营商统一升级系统、对搜索采取垄断做法——Android这头“骆驼”把半个身子挤进了帐篷。

  最后,Android手机销量猛增,“骆驼”终于把整个身子挤了进来,而“主人”谷歌却被踢出去了。Android的巨大成功让谷歌失去了对它的控制,这也意味着随着时间的推移,Android的品牌价值将会显著降低。

  如果大家不同意我的观点,可以看看有关谷歌电视的文章,请记住:Android不仅仅是一个移动平台。

  • 大小: 6.2 KB
  • 大小: 6.7 KB
来自: 搜狐IT
6
0
评论 共 7 条 请登录后发表评论
7 楼 fish 2012-01-31 23:59
yawei 写道
fish 写道
yawei 写道
谷歌可能都不在乎这点,它只要控制好app store就行了。 android再怎么碎片化,大家还是要买应用的。

而google自己如果要控制碎片化也不是太难,毕竟它自己拥有原生的开发优势,所有碎片里的航母。


呵呵,移动计算是未来,谷歌肯定很在乎,app store应该赚不了多少钱,即使没有碎片的情况下。

文章写的很不错,翻译的也地道,赞一个。

赚不了多少钱? 甲骨文估计google从android的广告收益每天是1千万, 这还不包括app store的利润。 例如, 亚马逊自己搞了个app store主要卖自己的产品, 你以为google一点利润都不分?

和这些相比, android碎片化只会扩大google的利润。

广告还是google的主要收入,相比广告的收入,android market的收入我觉得是可以忽略不计的。
如果你是亚马逊,你觉得你为什么要给分利润给google?如果android碎片化如此好,google为什么还这么头疼?
6 楼 yawei 2012-01-19 23:28
shuaiji 写道
无非就是,出一个番茄花园版的android 平台

同意。 不一样的是这个番茄花园永远不会被过河拆桥。
5 楼 yawei 2012-01-19 23:27
fish 写道
yawei 写道
谷歌可能都不在乎这点,它只要控制好app store就行了。 android再怎么碎片化,大家还是要买应用的。

而google自己如果要控制碎片化也不是太难,毕竟它自己拥有原生的开发优势,所有碎片里的航母。


呵呵,移动计算是未来,谷歌肯定很在乎,app store应该赚不了多少钱,即使没有碎片的情况下。

文章写的很不错,翻译的也地道,赞一个。

赚不了多少钱? 甲骨文估计google从android的广告收益每天是1千万, 这还不包括app store的利润。 例如, 亚马逊自己搞了个app store主要卖自己的产品, 你以为google一点利润都不分?

和这些相比, android碎片化只会扩大google的利润。
4 楼 fish 2012-01-19 16:58
yawei 写道
谷歌可能都不在乎这点,它只要控制好app store就行了。 android再怎么碎片化,大家还是要买应用的。

而google自己如果要控制碎片化也不是太难,毕竟它自己拥有原生的开发优势,所有碎片里的航母。


呵呵,移动计算是未来,谷歌肯定很在乎,app store应该赚不了多少钱,即使没有碎片的情况下。

文章写的很不错,翻译的也地道,赞一个。
3 楼 qianhd 2012-01-19 10:05
yawei 写道
谷歌可能都不在乎这点,它只要控制好app store就行了。 android再怎么碎片化,大家还是要买应用的。

而google自己如果要控制碎片化也不是太难,毕竟它自己拥有原生的开发优势,所有碎片里的航母。




google根本就不在乎android, android只是一个让数据流动起来的手段,
如果微软在win8里面内嵌chrome 默认使用google搜索,
google马上就会抛弃android, 当然微软不可能这么做
2 楼 shuaiji 2012-01-19 10:05
无非就是,出一个番茄花园版的android 平台
1 楼 yawei 2012-01-18 23:51
谷歌可能都不在乎这点,它只要控制好app store就行了。 android再怎么碎片化,大家还是要买应用的。

而google自己如果要控制碎片化也不是太难,毕竟它自己拥有原生的开发优势,所有碎片里的航母。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 部署oracle报错Error: Can‘t open display xclock解决

    因部署oracle过程中需开启图形化界面而无法唤起,使用xclock测试图形化界面。2.按照官方说法,添加DISPLAY变量即可解决,尝试未果。二、使用xhost 测试图形化界面发现报错。重新给DISPLAY的环境变量解决。

  • oracle19c rac、nfs部署教程

    4U|passwd --stdin grid 四、基础环境配置 (两台都操作) 如果不删除可能会在安装时网络连接报错: [INS-06006] Passwordless SSH connectivity not set up between the following node(s) 1、ifconfig virbr0 down...

  • maven执行ssh三大框架+oracle数据库的一般步骤及注意事项

    maven执行ssh框架一般步骤: (一)创建父工程(maven project)ssh_parent(pom) 1、配置pom.xml。 2、maven的仓库有三种:本地仓库、私服、中央仓库,程序执行首先到本地,没有去私服,再没有去中央 仓库。 ...

  • CentOS7部署php+apache+oracle

    (原谅我是linux小白,之间在家里搭开发环境都是在windows下面,很方便,这次因为要跟单位里的linux环境相同,尝试着搭一个linux环境,结果折腾了一天一夜,技艺不精啊。) Oracle是原来就安装好的,在windows7宿...

  • Oracle 12cR1 RAC 部署+Host

    3.11 配置SSH互信 3.11.1 方法一:手工配置 3.11.2 方法二:sshUserSetup.sh(推荐) 3.12 安装cvuqdisk包 3.12.1 节点rac01上安装 3.12.2 节点rac02上安装 3.13 运行脚本检查 3.13.1 主节点运行脚本检查 3.13.2 所有...

  • Linux系统Oracle 12CRAC集群数据库实施部署文档

    一、硬件环境 1、1 节点配置 节点 节点名 实例名 数据库名 RAM 操作系统 orcl1 orcl1 ...学会看问题才能去解决问题,在官网和百度都有相关的报错信息解决方法,由于每个人部署的环境不一样,我的报错就没有一一列举。

  • 19c rac部署-ssh版本太高的问题

    客户有个环境需要部署19c,安装的oracle linux 7.9.,OpenSSH_7.4p1版本适合安装19c集群,但接到环境时,发现openssh已升级到9.0了,理由是等保需要,哎,不抱怨自己解决问题。将oracle linux 7.9的iso做成yum源。

  • K3CLOUD Linux+Oracle部署

    本文对cloud5/cloud6均适用,先看看CLOUD推荐的DB操作系统和数据库: 本文系统为RHEL/OEL 6.4 x86-64版(升级最新yum),数据库为Oracle 11.2.0.3(升级为11.2.0.3.7)一、安装RHEL 6.4操作系统 系统及oracle下载地址:x...

  • Vmware15pro+CentOS7+Oracle12安装步骤

    Vmware15pro+CentOS7+Oracle12安装步骤 一、安装CentOS7,搭建Linux环境 1.1操作系统下载 下载地址 1.2.虚拟机安装 下载地址 安装步骤自行百度 1.3.Vmware安装Centos 安装步骤自行百度 注意:1.调配好网络 2.yum源...

  • Oracle EM13C安装部署以及使用

    Oracle EM13C安装部署以及使用

  • oracle 执行报错回归,oracle创建包后执行报错:object omgmig.test_package is invalid.

    今天学习了一下oracle的包的写法,然后碰到这么个问题。包声明和包主体都正确,但是就是执行报错:object omgmig.test_package is invalid.这是会报错的sql,看起来都正常对吧。。但是就是会报错--包声明create ...

  • Suse11sp3系统安装asm+oracle11G+rac

    在原来基础上勾选oracle和gcc/gcc++,一些编译需要这个(注意:这里选择的oracle的软件包,之后在安装前一定要检查环境变量,这里会默认生成用户以及环境变量脚本): 点击确定后的样子,我多勾选了四个: 点击...

  • rac 配置oracle互信,Oracle18cRAC安装配置互信报错INS-44000

    背景linux7.6上搭建18cRAC安装集群配置互信test时报错INS-44000报错信息:passwordless ssh connectivity is not setup from the local node node1 to the following nodes node2处理过程1、无论是手工配置互信,...

  • Oracle Rac 部署详细过程

    exportORACLE_PATH=$ORACLE_BASE/dba_scripts/common/sql:.:$ORACLE_HOME/rdbms/admin export CV_JDKHOME=/usr/local/java   # Each RAC node must have aunique ORACLE_SID. (i.e. racdb1, racdb2,...) ...

  • RedHat6.7部署Oracle11g服务端

    Redhat6.7部署Oracle服务端

  • ssh 连多个oracle数据库,linux远程连oracle数据库

    使用ssh tunnels加密连接oracle数据库前一阵子,与一位高手聊天,正好遇到对方的系统有一些问题,要远程连接数据库,我看他使用putty连上后,连接数据库使用的IP是127.0.0.1(localhost),端口也是1521,但是觉得很...

  • Oracle 11g R2+RAC+ASM+OracleLinux6.4安装详解(图)

    这次搭建的是Oracle 11g R2 11.2.0.4的RAC环境,使用的操作系统版本为Oracle Linux 6.4 点击(此处)折叠或打开 [root@node1 ~]# lsb_release -a LSB Version: :base-4.0-amd64:base-4

  • 数据库系统入门 | Oracle Linux上部署Oracle 11g服务,并实现SSH远程登录管理

    这是我有史以来写过的最长最长的一篇安装配置教程了,大部分的内容步骤都还是大三选修所...二是因为这次的整个安装配置过程相当繁琐,很多地方可能会出现报错、失败等等,我还记得当年选修这门课第一个实验就是弄这个,

  • ambari+bigtop一键部署大数据集群坏境

    在安装hive时候,数据连接失败 7.最后安装成功 没有进程,( 实际上是有的 只不过特定用户可以查看) 关于问题4 解决方案: 问题4一直卡在preparing 解决办法就是重新配置ambar。 如何重新配置ambari,看网上有人只...

  • em13c 部署 AGENT报:SSH 服务器检查失败

    /u02/em13c/oraclehome/oui/prov/resourcesPaths.properties 文件中 SSH_PORT 的值。请确保该值与远程主机上运行 sshd 的端口相同。 2022-03-18_19-43-21:INFO:Updating Action SSHValidationswith

Global site tag (gtag.js) - Google Analytics