`

Android的开源隐忧:品牌稀释 代码分裂

阅读更多

导读:美国《商业周刊》网络版今天撰文称,随着越来越多的手机厂商开始使用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 开源在线音乐播放器

    还有简单的密码验证 开发软件:Android StudioAndroid 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器Android 开源在线音乐播放器...

    android开源桌面代码

    【Android 开源桌面代码】是关于自定义 Android 桌面环境(Launcher)的源代码,这涉及到Android系统的个性化和用户界面的深度定制。在Android系统中,Launcher是用户与设备交互的主要入口,它负责显示应用程序快捷...

    10个经典的Android开源应用项目(源代码,10个全)

    "10个经典的Android开源应用项目(源代码,10个全)"这个资源集合,无疑是学习和提升Android开发技能的宝贵财富。它包含了10个经过实践验证的开源应用,其中特别提到了connectbot和foursquare这两个项目的源码,使得...

    Android代码-WheelPicker

    最火Android开源项目WheelPicker使用 开源地址:https://github.com/open-android/WheelPicker PS:如果觉得文章太长,你也可观看该课程的视频,亲,里面还有高清,无码的福利喔 运行效果 爱生活,爱学习,更爱做...

    android开源麻将游戏

    Andjong是一款基于Android平台的开源麻将游戏,其源代码提供了丰富的学习资源,对于想要深入了解Android游戏开发,尤其是麻将类游戏开发的开发者来说,是一个不可多得的实践案例。这款项目由日本开发者贡献,尽管...

    Android 性能调优和开源代码知识分享

    "Android 性能调优和开源代码知识分享" Android 性能调优和开源代码知识分享是指通过对 Android 应用程序的性能优化和开源代码的分享,来提高 Android 应用程序的运行效率和稳定性。下面是该分享的知识点总结: 1...

    .Android开源项目分类汇总

    在IT行业中,Android开源项目是开发者们学习、借鉴和创新的重要资源。开源意味着代码公开,允许任何人查看、使用、修改并重新分发。".Android开源项目分类汇总"是一个集大成的资源包,包含了众多优秀Android开发者的...

    Android代码-FragmentTabhostUtils

    这是一个封装了android常用的底部导航栏 fragment的库,用这个库,我们可以几行代码就搞定大多数APP的主界面的布局 爱生活,爱学习,更爱做代码的搬运工,分类查找更方便请下载黑马助手app 使用步骤 1. 在...

    Android代码-Android 优秀开源项目实现原理解析

    本工程主要用于 Android 优秀开源项目实现原理解析 的 Demo 代码托管 添加规范 各项目需要新建一个属于自己的文件夹,用于后续上传该开源库使用示例工程代码 该文件夹以开源库名-demo命名,全小写,单词间用-连接...

    FastAndroid开源电商项目系列之Android客户端

    开发框架:FastAndroid,开发工具:Android Studio 本项目包含以下模块 商品模块:商品列表,商品分类,商品筛选及搜索,商品详情 购物车模块:购物车管理,在线支付,地址管理 用户模块:登录,注册,找回密码,订单管理...

    Github Android开源客户端

    Github Android客户端源代码,导入后Eclipse后可直接编译运行。是开源学习的好东西。

    GitHub上最火的40个Android开源项目源码

    GitHub上最火的40个Android开源项目源码,筛选了下,主要是把可以加到我们项目中的下了下来,这里有40个项目的描述,以及12个项目的源码,省的各位童鞋重复下载了,当然如果有童鞋需要其他的项目,我这里也给出了...

    开源中国2.0android代码

    开源中国2.0的Android代码库为开发者提供了一个宝贵的学习资源,它揭示了构建高效、稳定且用户友好的移动应用的幕后技术。这个开源项目旨在促进Android开发的实践与分享,帮助开发者提升技能,理解现代Android应用的...

    Android代码-Android 平台开源天气 App

    MinimalistWeather 是 Android 平台上一款开源天气 App ,目前还在开发中。项目基于 MVP 架构,采用各主流开源库实现。开发此项目主要是为展示各种开源库的使用方式以及 Android 项目的设计方案,并作为团队项目开发...

    Android应用源码史上最牛开源集合资讯阅读器

    【Android应用源码史上最牛开源集合资讯阅读器】是一个专为Android平台设计的开源项目,旨在提供一种高效、全面的图文资讯阅读体验。作为一款RSS阅读器,它集成了RSS订阅功能,允许用户从各种在线新闻源获取实时更新...

    Android Studio:Google 官方提供的安卓开发集成开发环境(IDE) Android SDK:安卓操作系统的软

    GitHub:一个开源代码库,提供了大量的安卓开发开源项目和库。 Stack Overflow:一个问答网站,提供了安卓开发相关的问题和答案。 Reddit:一个社交媒体平台,提供了安卓开发相关的讨论和资源。 Android Authority:...

    android开源zicro浏览器源代码

    2. **UI组件实现**:Android的用户界面构建是通过XML布局文件和Java代码相结合的方式完成的。在Zirco中,我们可以看到如何使用WebView组件来加载和渲染网页,以及如何实现前进、后退、书签等功能的按钮交互。 3. **...

    android开源控件大全

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。...随后Google以Apache开源许可证的授权方式,发布了Android的源代码

    Android代码-Android开源代码大全

    收集Android开发中优秀的开源组件库,方便大家查询,欢迎 PR 和 star~ 目录 Catalogue 列表List 动画Animation 图标Icon 图片框架Image 图表Chart 完整开源项目Project 布局Layout 开发框架Framework 弹框Dialog ...

    ANDROID 下nrf开发 开源源码。android4.3或者更高版本

    6. **权限管理**:Android 6.0(API级别23)及更高版本需要在运行时请求蓝牙权限。 7. **线程管理**:BLE操作通常在后台线程进行,以避免阻塞主线程,确保应用的流畅性。 8. **异常处理**:编写健壮的错误处理代码...

Global site tag (gtag.js) - Google Analytics