【IT168 评论】导读:美国《商业周刊》网络版今天撰文称,随着越来越多的手机厂商开始使用Android,这款操作系统有可能会出现多个不同版本,这也将迫使软件开发人员为同一款应用开发多个版本,从而对Android的发展产生影响。以下为文章全文:
高昂代价
对于一款产品而言,热度逐渐提升并非坏事,但Android手机操作系统却有可能因此付出高昂的代价。这款由谷歌牵头开发的操作系统已经逐渐被越来越多的手机厂商和移动运营商采用 。然而随着Android被安装到越来越多的手机中,为这款操作系统开发第三方应用和游戏的难度也有可能越来越大。
日本手机制造商京瓷(Kyocera Communications)计划明年推出Android手机,该公司业务开发主管埃里克海泽(Eric Heiser)表示:我们会非常小心,以免分裂代码。这肯定会成为一种顾虑,而且谷歌也经常提起这一点。除此之外,多样化的Android设备还会产生意外的结果,例如,使消费者感到困惑,并稀释品牌号召力。
随着越来越多的知名企业开始支持Android,使得手机厂商、运营商以及应用开发商越来越开始担心这款操作系统的前景。摩托罗拉、三星、Verizon无线以及Sprint Nextel等知名公司最近纷纷宣布将推出Android手机,在此之前,宏达电和T-Mobile美国已经宣布支持Android。索尼爱立信以及PC巨头戴尔也在开发基于Android的设备。
代码分裂
今年最多将有20款Android手机面世,而美国市场研究公司Gartner分析师肯杜兰尼(Ken Dulaney)则估计,2010年有望推出40多款Android手机。他说:Android背后的支持者很多。他预计,到2012年初,Android的全球手机操作系统市场份额有望从今年第一季度的1.6%飙升至14.5%。这将使Android成为仅次于目前市场领头羊Symbian的第二热门手机操作系统。
Android背后的无线服务提供商越多,就越有可能为了超越对手而互相排挤。运营商和手机制造商已经开始在Android手机的外观和感觉方面展开竞争,并且已经开始鼓励第三方开发者为自己的手机量身设计应用,并排挤竞争对手。
这样所导致的结果便是所谓的软件代码分裂(splintering of software code)。在这种情况下,开发人员需要针对一款软件开发多个不同版本,而非集中精力开发单一项目。因此,如果开发者希望自己的软件能够在更多的手机上使用,就需要为其开发更多的版本。以前,要为Java或移动Linux等系统编写软件,就需要为同一款应用创建数十个版本才能够获得广泛的使用。
当谷歌8月21日宣布,开发人员可以为特定的运营商创建游戏、日程表和其他手机应用时,谷歌或许就已经增加了代码分裂的可能性。例如,针对T-Mobile美国开发的一款Android应用或许无法兼容Sprint Nextel的手机。外界甚至盛传,中国的开发者也将使用Android代码创建自己的软件,而且与现有的主流产品并不兼容,但该消息尚未得到证实。