Android版本更替频繁适得其反
2009-12-09
开源,但缺乏选择和连贯性?每几个月都会淘汰一批系统,同时新的特性也会不期而至?Android应该改变它的公众形象了。
——尼尔•卡利斯特
Google前不久实现了Android 2.0 SDK的下载,与今年4月发布Android 1.5 SDK的时间相比间隔了6个月。与它在9月推出Android 1.6 SDK的时间甚至只相距六周。对于一款操作系统而言,一年内发布的版本过多了。
被bug和UI问题折磨的Android开发者们一直在向Google施压,目的是为了让Google尽快将最新版本带进市场。特别是Android 2.0 SDK,因为它将成为Verizon即将推出的一款备受瞩目的Droid手机所采用的操作系统。
但除了Verizon,与Google结盟的其他50个成员呢?它们的手机会支持哪些版本的Android呢?更重要的是,想要为Android手机编写软件的开发者,面对如此多版本而且随时可能出现新版本的情况,他们该怎么办?他们是不是也像Java人在一年一度的大型交易会上一样,每个人都有很多选择机会呢?
Android面临的挑战很特别。它有开源特性以及众多手机厂商、运营商及半导体厂商的支持,这一点与RIM完全不同,因此Android的合作伙伴在修改部分操作系统以满足自身需求的问题上,就有很大的回旋余地。
更复杂的情况体现在“山寨版”操作系统的版本问题上,比如众所周知的Cyanogen,在发布之前都要仔细检测是否与最新版本Android的功能相适应。
但与此同时,对于已经发布的那些Android手机来说,升级后的操作系统对其兼容性的效果如何现在尚不明朗。有消息特别指出,T-Mobile的G1可能会在这场浪潮中逐渐没落。这对于那些早些时候购买机器的消费者来说并不是一个好消息,要知道,Android 2.0发布距离T-Mobile发布这款手机也只隔了一年。
在某种程度上,以上所提到的这些因素已经使得Android开发者们有些无所适从了。一方面,他们在为开源理念贯彻得最好的手机操作系统编写代码,这是很值得庆幸的一点;但另一方面,对于那些想让应用程序的使用群尽可能大的开发者而言,这种高度开源的方式同样意味着开发者不能确定到底应该针对哪个版本进行开发。
不久前的报道称,手机生产厂商们已经计划投产18种不同的Android手机,同时每种手机也会拥有不同的运营商,而其中每款手机的发布都会与其他手机相隔一定的时间,就像我们现在所看到的,Verizon正在努力成为Android 2.0时代的先锋。
但我认为,相比开发者如何解决这些问题而言,更重要的是客户会对它持有何种态度。大多数顾客还是会使用最初附带的操作系统,当然还有运营商提供的补丁。
开源,但缺乏选择和连贯性?每几个月都会淘汰一批系统,同时新的特性也会不期而至?Android应该改变它的公众形象了。