导读:美国《商业周刊》网络版今天撰文称,随着越来越多的手机厂商开始使用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代码创建自己的软件,而且与现有的主流产品并不兼容,但该消息尚未得到证实。
稀释品牌
如果运营商和手机厂商试图打造颇为独特的Android设备,开发人员就需要修改应用的代码才能够兼容这些产品,而且由于需要面向所有的
Android手机,会导致开发费用上升,开发周期也会被拉长。在与苹果iPhone(手机上网)、RIM黑莓和Palm
Pre等产品竞争时,便会导致Android的竞争力下降。
这同样有可能导致品牌分散,并使消费者产生困惑。目前,所有的Android手机都使用了不同的数字菜单,其外观、功能和控制方法五花八门,有的使
用触摸屏,有的则采用传统的物理键盘。美国市场研究公司IDC高级分析师雷蒙拉巴斯(Ramon
Llamas)说:每家企业都希望自己的Android能够与众不同,这有可能会稀释Android的品牌。运营商和手机制造商在推广Android手机
时也没有采用统一的策略。杜兰尼说:每个参与者都会传递一种不同的信息,而用户或许不会将Android看作同一个东西。
Android的支持者已经联合多家公司建立了开放手机联盟(Open Handset
Alliance),试图借此避免分裂。谷歌发言人凯蒂沃森(Katie
Watson)说:我们在竭尽所能确保品牌不会分散。但是由于有数以千计的开发人员、手机制造商和运营商都在使用代码,并贡献新的代码,Android将
比iPhone等竞争对手更难对应用加以控制。
定制应用
开发者或许也希望对自己的应用进行修改,使之可以更好地适应某些手机独特的控制方式和按键,比如摩托罗拉Cliq手机就具备了5向导航按键。京瓷也
在开发一款体积小巧,但搭配较大屏幕的手机,但该公司并未公布设计细节。京瓷的海泽表示,即使为某款产品开发的应用可以在其他厂商的Android手机上
运行,其效果也会大打折扣。
运营商也在鼓励开发者为自己定制应用。Spring Nextel副总裁莱恩巴立克(Len
Barlik)表示,该公司将在本月晚些时候召开的开发者大会上,鼓励与会人员为该公司独特的无线网络功能设计应用,而这些功能是其他运营商所不具备的。
例如,Spring
Nextel会告诉开发人员,可以通过搜索距离用户最近的手机基站的方式来对用户进行定位。那些需要准确位置信息的应用就能用到这一功能,从而使得这种应
用在Sprint Nextel的Android手机中的效果要好于不具备基站定位功能的运营商。
将Android部署在多样化的设备上并催生大量应用将令Android获益匪浅。但与此同时,如果Android的支持者希望最终收获这些利益,还需要避免代码分裂和品牌稀释等问题。
分享到:
相关推荐
还有简单的密码验证 开发软件:Android StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器...
压缩包包含了demo,java和官方的readme
Android开源项目源代码.包括android-viewflow,android-menudrawer,Android-Universal-Image-Loader
最火Android开源项目WheelPicker使用 开源地址:https://github.com/open-android/WheelPicker PS:如果觉得文章太长,你也可观看该课程的视频,亲,里面还有高清,无码的福利喔 运行效果 爱生活,爱学习,更爱做...
开发框架:FastAndroid,开发工具:Android Studio 本项目包含以下模块 商品模块:商品列表,商品分类,商品筛选及搜索,商品详情 购物车模块:购物车管理,在线支付,地址管理 用户模块:登录,注册,找回密码,订单管理...
这是一个封装了android常用的底部导航栏 fragment的库,用这个库,我们可以几行代码就搞定大多数APP的主界面的布局 爱生活,爱学习,更爱做代码的搬运工,分类查找更方便请下载黑马助手app 使用步骤 1. 在...
本工程主要用于 Android 优秀开源项目实现原理解析 的 Demo 代码托管 添加规范 各项目需要新建一个属于自己的文件夹,用于后续上传该开源库使用示例工程代码 该文件夹以开源库名-demo命名,全小写,单词间用-连接...
网上已经有了10个经典的Android开源应用项目,不过其中的connectbot,foursquare都是提供的下载地址,目前找到了这两个的源码,已经补充完整了,无需在另外下载。
Launcher桌面 自己定制launcher桌面。如何加载应用信息,如何展示,自定义控件等。
通过android端和服务端搭建做聊天客服。服务端的代码没上传。通过这个,可以完成在客户端服务端聊天功能。聊天通讯是运用nety框架写的。通过广播,服务处理
几个不错的 开源代码,不管是学习还是工作应该都有用
.Android开源项目分类汇总,汇总了大部分的开源项目,欢迎大家下载学习。
Github Android客户端源代码,导入后Eclipse后可直接编译运行。是开源学习的好东西。
android ui设计 android源码 android开源项目 android项目代码 androidui设计,UI小练习
Android PDF阅读器源代码介绍: 一个开源的PDF阅读器源码,代码挺多,有兴趣的可以看看。
android开源项目源码,完整商城项目源码(服务端+客户端) 内附开发文档,以及商城效果图 ECServer_D为服务端,ECClient_D为客户端
Andjong 麻将游戏的源代码,是一个日本的开源项目,注释很多很详细(不过是日文的^_^),对麻将类游戏开发有较大的帮助。
MinimalistWeather 是 Android 平台上一款开源天气 App ,目前还在开发中。项目基于 MVP 架构,采用各主流开源库实现。开发此项目主要是为展示各种开源库的使用方式以及 Android 项目的设计方案,并作为团队项目开发...
android_calculator:Android源代码
GitHub上最火的40个Android开源项目源码,筛选了下,主要是把可以加到我们项目中的下了下来,这里有40个项目的描述,以及12个项目的源码,省的各位童鞋重复下载了,当然如果有童鞋需要其他的项目,我这里也给出了...