Holo Theme的元年/怨念

仅仅是看到这个题目, 我相信很多人应该并不能猜到我这篇文章准备说些什么. “Holo Theme是什么东西?” 这应该是大多数看到这篇文章的人心里产生的第一个疑问.

既然如此, 要写这篇文章, 我就有必要先简要说明一下Holo Theme是什么. 最简单的描述是, Holo Theme就是Android 4.X (Ice Cream Sandwich, 千层雪糕/Jelly Bean糖豆)原生风格. 如果关注Android 开发的朋友可能会注意到, 去年年底, 在Google发布了Android 4.0之后, Android Developers的页面里就多出了一个专门的分站—Android Design, 官方中文名曰Android应用设计与兼容指南. 这个网站的目的就是指导开发者将他们的应用打造为Holo Themed应用.

在此之前, 谷歌从来没有谈过”Android应用应该长什么样”这种问题, 直到这个网站出现. 谷歌第一次明确了”Android应用应该长这样”, 并且在网站中明确指出了”照搬iOS或者Windows Phone的UI是不好的(Don’t mimic UI elements from other platforms)”这一点, 让人不禁为之精神一振, 觉得谷歌终于打算出手为Android应用的体验统一做些什么了.

距这个网站上线到现在已经过了一年有余. 那么, 谷歌的努力到底有没有见效呢? 我觉得我的答案是: 很遗憾, 没有, 至少在中国没有.

现在去浏览Play Store, 你会发现Play Store上占据主流的应用依然是非Holo Theme的应用. 如果你只看国产应用, 你会发现, 国产应用里Holo Themed Apps与非Holo Themed Apps的比例几乎是无限小. 有的国产应用或许是套用了Holo Theme, 但是它们也仅仅是外观相像罢了, 操作什么的和谷歌的规范差十万八千里. 这种应用, 我不承认它是Holo Themed App.

国外的情况则稍微好些, 一些比较大众, 知名的应用, 比如Twitter, Facebook在迎来了大版本更新之后纷纷换上了Holo Theme的新衣. 更多的开发者则是在开发新应用的初始阶段便直接按照Android Design的规范去开发, 市场上可以说出现了一批精美的Holo Themed Apps.

但是这些新的Holo Themed Apps在功能上与已有的应用比起来却稍显逊色. 有一些Holo Themed Apps纯粹是为了好看而生的(比如后面会推荐的Timer), 在功能上并无新意. 这种类型的Holo Themed Apps就算有再多也没有意义.

我最近实习的地方是一个企业的移动应用部门. 我加入的团队是由七名开发者组成的负责Android应用开发的团队. 我去的第一天就提出了改进UI的建议(这个应用的UI是直接照搬iOS UI的). 之后的会议上, 我才发现这些Android开发者连Android Design这个网站的存在都不知道. 恍然大悟下才明白这个残酷的事实, 那就是Android Design这个网站在国内的认知度太低了. 国内是这种情况, 在国外显然要好一些, 但是也仅仅是一些而已–很多开发者仅仅是模仿了Holo的外观, 而并没有领会Holo设计的精髓.

只要你认真浏览这个指导网站, 你会发现谷歌对于用户体验的理解还是非常周到的, 对于各种细节和操作都有贴心的指导, 甚至是应用中使用语言的规范, 谷歌都娓娓道来. 网站上线一年, 增改了很多内容, 变得愈加完善. 我相信, 只要一个开发者认真的把Android Design提供的指点和素材与自己的灵感相结合, 就可以做出一款至少能够评定四星的应用.

说道这里, 我忍不住要吐吐苦水来着. 不想看苦水的可以跳过这段. 我实习所在的部门做的应用是个新闻阅读类的应用. 这个应用我一看着就觉得像网易新闻/腾讯新闻, 结果一问同事, 同事说就是照着网易新闻/腾讯新闻做的. 等到我做出了第一版Demo的图在开会的时候展示, 这群人问的第一个问题居然不是”这套UI的用户体验如何”(或许他们也觉得这东西体验完虐之前的版本), 而是”为什么诸如腾讯之类的大公司不用这套UI?”这样诡异的问题. 好吧我承认, 在这个问题面前, 我败了…

那么在残酷的现实面前, 谷歌还能做什么/应该做什么? 我觉得很容易想到的一点就是Play Store的首页. 现在Play Store的应用首页上依然会出现非Holo Theme的应用. 如果谷歌官方发表申明说”非Holo Theme应用一律别想上主页”, 那么应该会有很多尚未应用Holo Theme的应用抓紧时间改造成Holo Themed App. 还有另一个办法就是给开发者发邮件, 内容只要说明有Android应用设计与兼容指南这么个网站, 它对你们设计Holo Themed App将会有极大的帮助就可以了. 实际上还有一个办法, 就是谷歌将Android 4.0以上的ROM中framework-res.apk里面的非Holo元素全部替换为Holo元素. 但是不知为何谷歌并没有这么做, 倒是有些开发者做了替换这些元素的CM9主题, 效果可以说很不错.

今天就想到这些. 大家有什么观点, 可以尽情的在回复中发表, 也可以在微博上关注我(@NovaDNG-7), 共同探讨.

Advertisements

One thought on “Holo Theme的元年/怨念

  1. 怨念其实已经压得很低了…如果我写的话会是另外一番语气…这漫漫的统一大业….不知要延续到何时。你提到“Google也许可以把不是Holo theme的应用不用上主页”,那么我猜Google会得罪很多人…..个人猜测现在Google可能还需要用Android来占领市场,不得不推迟这些强制性的手段…(苹果那丫早就这样了!)

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s