Android平台的火爆让整个市场都为之疯狂。在全球市场,Android以25.5%的市场份额成为第二大智能移动终端平台。Q3,全球和美国的智能移动终端占比,诺基亚基本不碰,这个平台的机型销量已经超过了iPhone,成为全球最大的明星。但是,由于集成了多平台,相对于封闭的iPhoneOS平台,其目前版本过多的问题已经成为Android平台超出屏幕过多的一大难题。由于Android系统不同版本的SDK不同,导致开发者在开发软件时常常手足无措。因此,很多应用的不兼容也是Android快速发展的突出问题。与苹果的iPhone相比,由于控制着硬件和系统的底层软件,苹果可以及时有效的升级系统版本,所以大部分玩家都可以在第一时间得到产品升级。终端的扩展、系统升级和调试主要由苹果自行完成,有效保证了兼容性和平台一致性。虽然牺牲了很多的开放性和自由度,但是相比产业链的闭环,所以可以自主掌控产品端的开发。Android的发展完全是爆发式的,也就是在这一年之内,Android从1.5版本瞬间升级到2.3版本(1.5-1.6-2.0.1-2.1-2.2-2.2.1-2.3),基本上是因为Apple的升级是强制性的,也就是说基本上是同时升级的。除了iPhone2G不再升级外,大部分iPhone都会升级到最新版本。对于开发者来说,只需要通过**最新的SDK开发程序或者升级程序就够了,Android开发者会很郁闷,因为谷歌只控制了软件最基本的代码,准确的说是规范Android的非硬件部分,而对于硬件,由于各个厂商不一样,所以需要各个厂商自行调整。所以当系统升级到2.3时,部分机型还是1.6版本。对于正常的产品周期来说,肯定会让购买1.6系统机型的用户颇为不满。这并不是因为忽视了Android自身的发展。一年6个多版本明显超越了iPhoneOS,但由于硬件自身的调试,并非所有玩家都能及时享受到最新版本,滞后严重阻碍了Android系列手机的应用开发和用户体验。这样的困境似乎并不是谷歌愿意看到的。就像Java是一个跨硬件的应用平台一样,它的底层虚拟机依然牢牢掌握在Oracle手中。应用程序开发与Oracle无关。他只负责底层。谷歌的问题在于它没有办法控制底层,除非所有的硬件架构都基于ARM,但标榜自己跨平台的安卓必须考虑放弃X86平台。谷歌没有那么多精力去负责如此庞大的兼容性测试。他必须找到一个可行的解决方案。从目前的市场行业来看,我认为Android后期的发布会和现在的很多开源软件一样,会采用双线并行的方式,即开发版和稳定维护版。首先,谷歌将宣布将发布几款设备。不会升级到2.X系列,逐步淘汰,然后使用2.X版本作为稳定的开发版本。SDK也主要针对该版本开发发布,保证大部分机型在该版本系列上全面支持。开发版是高端的3.X系列,是一个不稳定的版本。官方不会发布相关SDK给开发者进行平台预览,但会针对几款高端机型提供相应的固件下载,保证高端GEEK玩家的需求,2.X进入稳定期后,将更新为一个小的版本号,比如2.X.X,这个版本官方会在五年后停止支持,版本会转移到更高的版本,(这个有点类似mysql)我觉得这会是一个比较安全的解决版本的方法。从目前的应用来看,由于各个硬件公司设计的差异,ARM架构显示芯片的差异,Android平台的最佳硬件还是有一个标准的。如果Android平台能够为软件确定最优的硬件,那么对于软件开发者来说将是非常方便的。从目前中端机型Android2.2的升级就可以看出来。10.1功能关闭,一定程度上区分了高端机型和低端机型的功能。这也是谷歌逐步统一系统平台的一种策略。它升级了低端机型的版本,但减少了功能。不得不说,谷歌和苹果一样,在这一点上非常聪明。【编者推荐】AndroidUI难点四屏之战Android2.3SDK今日上线增强对平板电脑的支持钱景无限Android应用开发者赚取收入独家教程:用PHP编写Android应用GoogleVP:Android最成功收购
