Android之惑:平台复杂性与版本之祸编辑本段回目录
Android平台的火爆已经让整个市场为之疯狂,在诺基亚基本没有触及的美国,这个平台的机型销量已经超越了iphone,成为首屈一指的大明星,但是 由于其将多种平台融为一体,相比较封闭的iOS平台,其目前出现的过多版本问题成为平台的一大问题,由于不同版本的android系统SDK不同,因此在 开发软件的时候,开发者往往会无所适从,因此众多应用的不兼容也是目前android高速发展的突出问题。
相比较苹果家的iphone,由于其本身控制硬件和系统底层软件,因此在系统版本升级方面,苹果能够及时有效的升级,因此大部分的玩家都可以在第一时间得到产品升级,随着产品端的延长,系统升级与调试也主要是苹果自家独自完成,从而有效地保证了兼容性和平台的一致性,虽然其牺牲了很多开放与自由,不过相比较而言,由于产业链的闭环,因此可以独自控制产品端的发展。
这并不是Android自身开发的怠慢,一年多个6个版本明显是超越iOS,但是由于硬件上自身调试的原因,并不是所有的玩家都能及时享受到最新版本,严重的滞后阻碍了Android系列手机的应用开发和用户体验。
这样的窘境似乎并不是谷歌愿意看到的,就像是java作为跨硬件的应用平台,其底层的虚拟机依旧牢牢掌握在甲骨文手里,应用开发对于甲骨文来说无关,他只负责底层,而谷歌的问题在于他没有办法控制底层,除非所有的硬件架构都基于ARM,但是标榜自身的跨平台的Android就必须考虑到放弃X86平台,谷歌没有那么多精力去负责这样浩大的兼容性测试,他必须找到一个行之有效的解决方法。
从目前市场行业角度上分析,我觉得后期Android的发布将会和现在的很多开源软件一样,会采用双线并行的方式,即一个开发版本和一个稳定维护版本,首先谷歌会宣布几款设备将不会升级至2.X系,逐步将其淘汰,然后将2.X版本作为稳定开发版本,SDK也主要是为这个版本开发放出,并且保证大部分机型在这个版本系列上得到充分支持,而开发版本则是高端的3.X系列,为不稳定版本,官方不会放出相关的SDK给开发者,用于平台预览,但是会对几款高端机型提供相应的固件下载,保证了高端的GEEK玩家的需求,在2.X进入稳定期以后将会采用小版本号更新,如2.X.X这样,五年以后停止版本的官方支持,并且转移至更高的版本,(这一点上有点类似于mysql)我觉得这样会是一个比较稳妥的解决版本的方法。
从目前的应用端来看,由于ARM架构存在着各个硬件公司设计上的差异和显示芯片的差异,对于Android平台还需要一个最低硬件的标准,如果Android平台能够确定软件的最低硬件,那么对于软件开发者来说将会非常方便,从目前中端机型升级Android 2.2就可以看出来,由于架构的差异,虽然中端机型可以升级至2.2版本,但是谷歌有意识的将其flash 10.1功能关闭,在一定程度上区分了高端机型与低端机型的功能,这也算是谷歌逐步统一系统平台的一个策略,将低端机型版本升级,但是缩减功能,不得不说谷歌和苹果一样,在这一点上是非常聪明的。
Android UI之惑 统一还是分化编辑本段回目录
Android 的 UI 话题,恐怕是Google 和OEM制造商之间的一个主要冲突。本文作者Ben Hookway是一家视频公司的CEO ,他分析了Google未来的UI 战略以及发展趋势。
用户界面(UI)的话题,总是会带来强烈的争论。这有点像电视领域——每个人都是专家,因为每个人都是用户。
早在 2002 年,那时候的电信运营商就有一套自己的 UI 定制界面——例如Vodafone Live 和Orange SPV。当然,这遭到很多OEM 制造商的反对,应为制造商往往希望在产品中突出自己的品牌,而不是运营商的品牌。
OEM 制造商的困境
所以3 年过去了,OEM 制造商都只是在 Windows Mobile 和Symbian 手机界面上小幅改动,而不是按照运营商的要求创造一套新UI。同时,运营商也看到,自己定制 UI 并不能得到期望的回报,所以这事儿就散了。
随 着 2007 年 iPhone 的爆发,UI 又重新成为了最热门的话题。iPhone 成为了标杆,几乎所有 OEM 制造商都努力开发自己的 UI 界面——它们被称作 HTC Sense ,Moto Blur,Sony Ericsson Rachael,三星 TouchWiz , LG S-Class。
此时,运营商试图组建更庞大的团队来研究和控制手机 UI 。Vodafone,Orange 和 T-Mobile 都投入了 100 个以上的人力来研究和定制 UI 。这股潮流也蔓延到了大洋彼岸,Verizon 和 AT&T 也投入了数百万美元建立相关的研究所。 这也促成了一些专业的设计公司和产品,例如 TAT Cascades 和 Mentor Inflexion 。
最新的传言是 Google 将严格控制 Android 的 UI,让不同厂商的设备提供统一的界面。这将改变目前 Android 阵营的零散状态,避免很多因为厂商定制 UI 而引发的问题。
然而,这对 Google 的合作伙伴来说不是一个好消息。冲突的核心是,Google 希望像苹果那样获取更多的控制权限,控制硬件指标,控制软件性能,控制内置服务。
当然,苹果和 Google 的商业模式大不一样。
苹果能够从芯片,外观,软件,广告,服务,到品牌,渠道,零售价格做到全程控制,而 Google 做不到,它只控制软件。
苹果能够按照自己的节奏,每年发布一款新机。而 Google 的合作伙伴每年生产一百款新机。
苹果投入很多广告,把旗下多款产品建立起一个统一的品牌。Google 很少为自己的合作伙伴产品投放广告。
最重要的是,Google 必须依赖于 OEM 制造商,才能制造出产品。
OEM 的世界里,竞争激烈,生存条件恶劣,利润稀薄。价格和 UI:这两个因素几乎都被制约了——价格被 ODM 厂商制约,UI 被 Google 制约(即将制约)。
在以前, OEM 厂商要玩转这个游戏,就必须发展差异化 UI,而现在 Google 即将把这点权利给夺走。Google 不切实际地走向了苹果的商业模式。
这只能让事情越来越糟。
横跨四个屏幕的战争
接下来的战斗将蔓延到你的整个生活——不止是手机,还要加上电视,电脑,平板。由多屏幕组成的“用户体验生态系统”(Experience Ecosystem),能让用户把操作经验和习惯轻松地由一个屏幕过渡到另外一个屏幕。
浏览器已经缩小了笔记本电脑,手机,电视和汽车的距离,而“App”即将采用这种模式发展。
如 果要让手机,电视和电脑无缝连接起来,需要一个“统一”的用户体验。苹果在这里又成为了典范:Mac ,iPhone ,iPad 都采用类似的手势和操作方法,而且还形成了一套应用程序的设计指南。更何况还有 iTunes 和 MobileMe 云服务,这些元素凑在一起组成了第一个“用户体验生态系统”(Experience Ecosystem)。
而在 Android 阵营里,Google 最近发布了 Google TV。所以要在手机和电视上提供“统一”的用户体验,将是一件最重要的事情。如果你看到手机制造商把触角延伸到数码相框,无绳电话,机顶盒等产品,千万别感到惊讶。
控制硬件的一致性,将有利于完善 UI 响应和画面质量。但是,Google 能达到苹果那样的硬件一致性?Android 的下一个版本就是一次尝试。
围绕 UI 的争论将愈演愈烈
想象一下吧,你购买了基于 Android 的平板和电视,它们能相互同步播放视频节目。浏览器已经提供了这两种平台上的用户体验一致性,但其他很多程序做不到。
随着厂商的增加,设备的增加。围绕 Android UI 的争论不会消失,而是会越来越激烈。
OEM 制造商需要利用差异化的 UI 来提升自己品牌的忠诚度,构建自己的“用户体验生态系统”。但上升一个层次,Android 整个集团也需要一个“用户体验生态系统”来维护集团的利益。
Google 是接受 UI 分化的现实?还是从根本上改变这个市场?它会怎么做?
谷歌夺回Android控制权争论不休编辑本段回目录
Android版本的分裂已经是大家习以为常的事情了,至于这个分裂给大家带来的后果业界观点不一。首先,对于开发商来说是一件极为痛苦的事情,而对于硬件厂商来说似乎在满足自己个性化的同时,也受累于Android版本持续的更新引发的版本落后。而对于消费者而言,则是满足了自己多 样化需求。面对这个情况,广大网友都发出了自己的看法。首先,我们先介绍一下版本分化的背景。
导致Android 分裂的五个层次:第一、更新速度不同步。第二、不同的机型。第三、功能与 API 的实现分裂。第四、用户体验分裂。第五、代码分裂。
如果 Google 想重获对 Android 的控制,他们需要解决 Android 分裂的五个层面。
在 2010 年谷歌缩短了许多产品的发布周期,给那些希望在竞争中领先以及在市场上拥有竞争力的公司带来了新的挑战。
Google 在一年里发布了 5 到6 个系统升级,似乎 Google 在 Android 上速度过快。这毫无疑问是真的,但 Google 和 Android 同时在某些方面也速度过慢。
▲Android版本更新历程
如果你看一下移动设备战场,Google 绝对没有等待任何人。
大量的版本发布使手机制 造商处于尴尬的境地,他们跟不上趟。索爱在 2010 年 8 月 发布了 Android 1.6 版的 Xperia X10。Dell 在 2010 年 8 月发布的 Dell Aero 运行的是 Android 1.5。而先前发布的一些设备搭载的是 Android 2.1:例如 2010 年 7 月发布的Motorola Droid X 和 2010 年 6 月发布的HTC EVO 。
同时,Google 不得不面对不同制造商更改 API 的实现对开发者的影响。他们通过 CTS(兼容性测试)项目来处理这个问题。
Android 版本之间的差异不仅仅是一些附加功能——有些改变是结构上的改变,影响到开发者,破坏了不同版本的兼容性。举个例子,Stagefright 的加入,这是随着 Android 2.2 的 OpenCore 发布的一个新媒体构架。Google 会继续开发 OpenCore,或者在未来的版本里放弃呢?
Google 移动平台的副总裁 Andy Rubin在一次访谈中提到他们的发行周期“可能在事情有些着落的时候改为一年一次”。这会随着 iOS 的创新和 Windows Phone 7 的发布而很快到来吗?似乎不可能。
但是,谷歌不可能把版本带来的日益分化问题置之不理,而谷歌宣布在Android 3.0版本上统一UI则是一个信息。那么谷歌对于Android控制权的收回就那么简单吗?很显然不是,而且这一举动也引发了大家对于此次控制权争夺的争论。
支持谷歌收回控制权的观点:
一、一个默认搜索是微软的bing、或者是百度,而应用程序商店是 amazon,UI界面是Ophone的Android对google有任何意义么?除了依靠不断升级,Google已经失去对Android的控制权 了,因此如果要让大家还都知道是谷歌在背后支持Android的话,UI的统一是一个不错的途径。
第二、只要Android还是 Google的,Google就可以制订有利于自己的游戏规则,而并不仅仅是通过面向用户的系统本身。假如Google提供精简的内核,并向使用内核自己 搭建平台的厂商收取授权费呢?虽说这事不太可能发生,但类似的选择总好过强求大家没得选择吧
第三、分裂是方向,做产品必须要进行差异化,否则就是组装厂商了,等到MTK的解决方案一出,大厂又要死一回。
不支持谷歌控制Android的观点:
第一、现在市面上的Android手机多了去了,请说出哪一款手机其默认搜索是bing,哪一款手机其程序商店是amazon,天朝情况特殊不计在内。即使是天朝那些山寨货,玩家拿到了还不是首先去装个官方的软件市场。
第二、在搜索引擎上Google的策略和bing是完全不同的。微软要靠WP7来大幅提升bing的市场占有率,Google就是为了防止出现当年 Windos捆绑IE的情况才开发Android,对Google而言Android只要使其在移动领域保持原有的市场份额就足够了
第三、有利于Google的游戏规则,对运营商和生产商就不利了。那样的话,生产商就跑WP7那边去了。MOTO、HTC最终也一定会出自己操作系统的。移动领域,苹果、惠普、诺基亚这种软硬件一体的才是王道。否则Google也不会尝试Nexus One,微软尝试kin了。
因此,只考虑自己的话,是不可取的,毕竟android的发展是靠大家努力的结果。Android只是一个根基,没有理由控制大家的发展,给大家带来设计上的限制,影响产品的个性化。
第四、这些硬件厂商是不会心甘情愿的培养新微软的,看看国内的乐phone还有魅族,哪个不是狼子野心,国外的这些大厂如果不是被逼的没办法的话,肯定不会这么听话,因此在谷歌提倡一致性方面不看好Android平台。
预测Android的未来
Google 在 Android 开发上速度很快,同时又试图去解决平台的分裂问题:他们努力去减少运行老版本的 Android 的机型;他们试图通过 CTS 套件解决实现分裂,他们现在正专注用户体验问题。
但这还不够。Android平台已经吸引了所有类型的消费电子制造商。每一个需要用户界面的设备都转向 Android 或在快速转向 Android 的途中。忽视这些设备,Google 将敞开大门,允许其他制造商和机构自己去满足需求:OESF 已经在前线制造标准了。进入市场的新军,比如 Amazon 也会成为给此类设备提供应用商店的地方。
当尘埃落定的时候,Google 将能够关注和控制一小部分机型:手机、 电视,或许平板。其它的市场将在失去 Google 的直接指导和控制的情况下使用 Android 平台;我们将看到其它的应用商店进入市场,对于 Amazon 应用商店这是一个真正的机会(基于 Android 的,贴上 Amazon 品牌的kindle? ),其它的设备提供商将在Google 自己的屋顶上与Google 设备展开竞争。 文/IT168