`
494078416
  • 浏览: 77811 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

为什么说Android令人沮丧

阅读更多

转发一篇有独特视角的android 深度报道帖子,的确,目前大家都看好android,但本质上,对于android,运营商、设备制造商,以及Google都“各怀鬼胎”,android的未来如何?需要大家深刻思考。

这一段时间,随着Moto的一系列手机引爆了Android市场,移动市场所有的目光都集中在 Android这颗新星之上。一时之间,无论芯片企业、设备企业、软件企业还是互联网企业表示鼎立支持,连联想也大张旗鼓的宣传基于Android的 LePhone。然而,Android真的就能改变整个移动设备市场的格局么?

1. 心不在焉

194210021943543.png



为了推广Android,Google成立了OHA (Open Handset Alliance)。在Google的号召力下,已有40多家覆盖了从芯片、运营商到终端的合作伙伴加入到OHA之中。在OHA的官方网 站上,不乏Intel、ARM、中国移动、华为、Acer、Dell、三星、LG等业界大腕。看见这些大腕,我不由得想起一个词乌合之众。成语 “乌合之众”的意思是:比喻临时杂凑的、毫无组织纪律的一群人,这个词来形容现在Android社区中这些心不在焉的的大腕再合适不过了。

对于ARM、Intel这样的芯片厂商来说,Android可有可无。因为它们本来就是面向所有平台的,它们也不会特意为Android开发一款专门的芯片,不过是拿现有的产品进来充数。

对于运营商来说,它们的重点不在终端,它们关心的是能否通过Android这个平台集成自身的服务,从而把用户绑定在自己的网上。

对于三星、 LG这样的终端厂商来说,Android只是多了一个手机操作系统的选择。它们可不想处处受制于人,所以,大部分终端厂商都拥有多个操作系统的手机。

2. 社区之道

Google的开放政策,试图建立一个健康的社区,让更多的厂商加入到Android社区里来,一起把Android做大。而一个健康的社区必须满 足两点:

1 有许多人为这个社区贡献。
2 在社区内的所有人能够获利。

IT业内也有很多为人所津津乐道的社区例子,无不满足这两点。比如Linux社区,无论是Redhat、Novell、Intel,还是IBM,主流 Linux厂商一面使用Linux技术,一面也把自己开发的技术贡献给Linux社区,最终,Linux占据了相当的服务器市场。又如,Wintel联 盟,一面微软推出功能更强大的软件,一面Intel推出更强大的处理器支持微软的软件,最后,两个巨头共同促进了整个PC行业的发展。

没有第三方贡献!Android社区正处于 Google一家贡献,其他家索取的畸形形态。浏览一下Android的源代码,绝大部分是Google的员工编写,鲜有看见其他社区成员贡献代码的影子。无论是中国移动的OMS还是HTC 的Sense UI,都是闭源产品。当然,他们这么做是符合Android的软件许可证,法律上是无可厚非的。但是过于保护自身利益的结果是伤害了整个社区。

那么唯一的贡献者Google又得到什么了呢?Google作为一家商业公司,绝对不可能傻呵呵砸这么多钱,做出一个好产品却全让其他人赚 钱,Google 必须要利用Android盈利。那么,怎么盈利呢?Google的目的在移动互联网时代,把用户绑定在自己的服务上,Android在 各个方面都和Google自身的互联网产品高度集成,只要用户使用Google的产品,Google就能从中赚钱。

Google已经足够仁慈了。Android这样创新的技术,已经免费给你们用了,Google也不指望HTC、中国移动能够贡献多少源代码给社区,但是 好歹不能断了Google的财路吧?事实的情况是,HTC、中国移动疯狂进行“去Google化”,挖空心思剪裁掉Google的服务,用自己的取而代 之,这无疑触动了Google的核心利益。他们一面从Android社区吸取了新鲜的血液,一面又妄图把创新的帽子带在自己头上。 Google会眼睁睁的看着他们这么做么?当然不会。

3. 社区控制

Android 是开源产品,这并不意味着Goolge会丧失对整个社区的控制力,它绝不会傻到某一天让OMS/Sense UI这样的Android的分支反过来在市场上击败Android的主干。Google会牢牢的控制住整个社区,使得社区按照它所期望的方向发展。在这 里,我重新说明一次,开源不等于开放,看一个产品是否开放,要看是否有大量三方的源代码进入主干。

Google控制社区的核心手法就是频繁升级Android的同时少量修改API,造成兼容性问题。毫无疑问,开发人员会紧跟Google的步伐使用上新 的API开发出新的应用程序,消费者也乐于购买这些带有新功能的设备。真正郁闷的,是HTC和中国移动这样定制Android桌面环境的终端厂商。

做过软件开发的都知道,底层一个API的变动,会造成大量兼容性问题,极端情况下甚至会导致整个应用程序重写,HTC、OMS正是处于这种情况之下,这就 是Hero 2.2的ROM一再推迟,OMS甚至还在1.5版的原因。HTC和中国移动天真的以为自己大量修改了Android的UI就叫创新,就能赢得消费者。实际 上,只要他们不把那些自作聪明的修改贡献给Android社区进入Android的代码主干,那么Android的升级之日,就是他们的痛苦之时。

就让我们看看,到底是Google改一个API容易,还是HTC/中国移动重写一次UI容易;Android到底是Goolge的,还是HTC/中国移动的。

4. 混乱分支

Android的开放带来了大量三方开发小组,每个小组都开发自己的ROM,都想打响自己的品牌,却都又不曾有计划把自己的修改贡献回社区。再加上 水货手机必须要破解,整个Android社区三方ROM乱飞。

如下情节的对话在各大Android BBS屡见不鲜:
小白:为什么xxx功能不能使用。
高手:刷xxx ROM就可以解决这个问题。

当年Windows Mobile就是死在三方ROM之上,Android不过是在重复Windows Mobile的老路。Android一面强调用户体验,一面还需要用户掌握刷机的知识才能够正常使用,简直就是自己扇自己耳光。

那些三方 ROM根本没有经过严格的测试,不出问题反而不正常了,用户不会把这笔帐算在三方ROM小组上,怨恨自然累积在Android上。

5. 品牌之惑

HTC就是一个扶不起的阿斗。在手机行业摸爬滚打这么多年,排名还是在10名开外。虽然HTC在手机玩家圈里口碑不错,但是普通大众从来就没有认可过。这 时Google急了,迟迟没有一个重量级手机厂商支持,Android的推广举步维艰,于是Google和HTC联合推出了自有品牌的手机。

这是一个博弈。Google不会让其他人基于Android开发一个击败Android的系统,同理,HTC也不会傻到让Google在手机终端市场树立 起品牌击败自己。这样两个各怀鬼胎的厂商生产出的Nexus One注定就是一个失败的产品。从上市以后,无论是漂移还是信号,Nexus One的各种硬件小瑕疵层出不穷,这是在HTC其他手机上不曾有过的。

而社区中其他的三星、索爱、LG都是墙头草,每个手机操作系统都插一脚,寄希望于它们全力支持Android就是痴人说梦。

6. 希望之星

19421311829047403.png



生死存亡之际,Moto鼎力支持为整个垂死的Android社区带来了一丝光明。凭借Moto在北美市场的良好口碑,忠实的品牌支持者,积累多年手机研发经验,广泛的营销渠道,Droid一出世,就万众瞩目,果然不负众望取得良好的销售成绩。

在开发策略上,Moto显得十分老道,Droid直接搭载标准Android,没有过多的修改。而紧接着的ME600使用的Blur界面也被评价为 “更像一个应用程序而不是一个UI”,这其实是保证了在Android的升级时的兼容性,最大程度上减少了代码维护。 Google的服务悉数保留,新添加的服务只是锦上添花。这是一个强强的联合,Moto卖出去了手机,Google得到了用户。

Moto拆分手机部门的消息传出,Moto和Google之间的关系更为微妙。既然Google出了Nexus One,铁定要进入终端市场了,那么Moto的硬件设计、品牌、渠道都是不差钱的Google渴望的。剥离掉基站部门的Moto简直就是为Google量 身打造的,倘若Google能够并购Moto,那么无疑是Android社区的一个大利好,而那个时候,Android才具有了和iPhone一争高下的 实力。

7. 总结

Android社区里的厂商到了考虑如何贡献而不是一味索取的时候了。
一个健康社区,必须是互惠的。
Android开源但不开放。进入Android社区就等于被Google牢牢控制。
Google的核心利益在于使用Android绑定用户到它的服务上。去Google化会伤害整个社区,必然遭到Google的报复。
OMS、Sense UI、LePhone的UI这样独立于Android主干之外又不贡献回社区的UI会在社区强大的力量面前被碾得粉身碎骨。
一台需要不停刷机才能正常使用的手机只是Geek们的玩具,而非普通用户的工具。
HTC知名度的问题不是一天两天了。这次痛下决心放弃多普达,统一成HTC可以看成一个变革。
如果不想贡献,那么就不要改动Android本身。多学习一下Moto,它深刻的理解了Android的游戏规则。

分享到:
评论
2 楼 ftp51423121 2012-03-01  
    2010-06-04 15:52:31 有远见~
1 楼 cuilji 2010-06-19  
分析的好,赞!

相关推荐

    为什么说Android令人沮丧.docx

    为什么说Android令人沮丧

    golang 语言编程

    谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用 Go ...

    XamarinPipelineDemo:有关如何在Microsoft托管代理上的Azure DevOps管道中为Xamarin.Forms Android执行几个常见任务的演示和说明。 任务包括:基于版本的版本,APK签名,发布工件,单元测试和UI测试(均通过Azure DevOps中的模拟器和App Center中的真实设备进行)

    目录介绍我正在制作此示例存储库,因为令人惊讶且令人沮丧的是,很难使Xamarin.UITest for Android的测试在Azure DevOps管道中的Microsoft托管代理上运行。 没有App Center。 没有自托管代理。 我只是想在Azure ...

    Go Web基础-课堂讲义

    谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一...

    飞翔的小鸟java源码-CyberBall:使用AndroidNDK测试项目

    制作您自己的非常流行(但令人沮丧)的游戏版本。 “鸟”受重力影响向右飞。 触摸屏幕会抛出“鸟”。 障碍物是从地板和天花板伸出的不同高度的柱子。 如果“鸟”撞到柱子、地板或天花板,游戏就结束了。 玩家的目标...

    See:查看用于手机(AndroidiOS)的QtQML + OpenCV应用程序以确定对象的颜色

    该存储库中的代码是我在一个令人沮丧的周末期间完成工作的结果。 您可能会发现该代码很有用,尤其是当您尝试将Qt / QML与OpenCV集成时。 拉取请求非常受欢迎。 如果您只想使用它,可以在下载APK。 取决于 Qt 5.5.0...

    Go语言程序设计

    谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且...

    DroidKit_v1.0.0.20210528.rar

     DroidKit了解丢失数据是多么令人沮丧,无论是宝贵的记忆还是可以在法庭上用作证据的信息。凭借创新的快速恢复技术,它可以快速扫描您的手机存储,并挽救照片、聊天和文件、消息、联系人以及多达13种类型的更多基本...

    workingclassproject

    处理令人沮丧的海报格式(切换按钮) 相机意图 -> 用户拍摄/重拍 -> 跳回应用 相机胶卷意图 -> jumo 返回应用程序 将模因保存到相机胶卷 在社交媒体上分享模因(隐含意图 - android 做到了) 布局/样式表 保存的...

    BBOalert-crx插件

    在BBO上演奏人工竞标系统是不实际的,因为解释每个警告呼叫是耗时的,因此对所有参与者令人沮丧。 Bboalert解决了这个问题。 人工竞标序列可以在表中预定义。 对手立即获得解释。 记录在游戏中手动输入的说明以供...

    OsmGo:Osm Go!

    映射少令人沮丧! 来吧! 是一个Android应用程序和P逐渐做到其中W EB甲pplications对促进OpenStreetMap的。 直接从应用程序简单快速地映射您的环境。 睁大眼睛,在奔跑时为OSM做贡献。 您可以安装PWA或仅通过osmgo....

    tetris:经典俄罗斯方块游戏的改编版

    我通常认为开发任何类似游戏的游戏都是令人沮丧的。 首先,就图形和声音而言,游戏更难开发。 即使是像Tetris克隆这样的小规模项目,只要准备好用于App Store,都需要数百小时的图形详细信息。 这就是为什么一些大...

    一些常用的HTML5模式(pattern) 总结

    于是想要尝试其它的实现方案,最终的结论却令人沮丧。不过也趁机详细了解了下pattern这个属性。type="tel" 和 type="number" 的区别 这里还是先那么先交代一下最初遇到的问题。其实无论是tel还是number都不是完美的...

    ParkMeApp

    这通常很耗时且令人沮丧,此应用程序应该可以帮助每个驾驶员避免停车罚款:) MoSCoW要求 一定有 •在汽车上注册新帐户 •登录用户 •搜索/调整位置 •过滤付费/免费停车位 应该有 •价格(如果已付停车位) •...

    安卓java获取webview源码-WebGLGap:启用WebGL的PhoneGap插件

    实际上支持它,但令人沮丧的是默认禁用它)。 WebGLGap 是 Scirra () 的一个小型研究项目,目的是查看启用 WebGL 的 PhoneGap 插件是否可以用于高性能 HTML5 游戏。 它创建了一个 OpenGL ES 2 层,并“简单地”将...

    挖掘序列恶意 API 模式以检测恶意软件-研究论文

    新一代恶意软件样本升级了高级保护机制,例如打包、混淆等令人沮丧的防病毒解决方案。 API 调用分析用于识别可疑的恶意行为,这得益于其对软件功能的描述能力。 在本文中,我们提出了一种有效且高效的恶意软件检测...

    挖掘序列恶意APIS模式以检测恶意软件-研究论文

    新一代恶意软件样本升级了高级保护机制,例如打包、混淆等令人沮丧的防病毒解决方案。 API 调用分析用于识别可疑的恶意行为,这得益于其对软件功能的描述能力。 在本文中,我们提出了一种有效且高效的恶意软件检测...

    FindAlways:trade_mark:-crx插件

    令人沮丧,对不对? FindAlways:trade_mark:是传统搜索功能的涡轮增压版本。只需使用Ctrl-Shft-F按键将其打开或关闭,然后输入单词或词组,然后按Enter [或Return]键即可。现在,无论您将搜索带到何处,跟随链接或...

Global site tag (gtag.js) - Google Analytics