Holo Theme 的元 (怨) 年 (念)

Holo Theme 的元 (怨) 年 (念)

2012 年十月 2 日由  NovaDNG 发布 | 类别:  锋前瞻锋客视点 | Tags:  Android 4.XHolo 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 的应用首页上依然会出现非 Android Design 的应用. 如果谷歌官方发表申明说”非 Android Design 应用一律别想上主页”, 那么应该会有很多尚未应用 Android Design 的应用抓紧时间改造成 Android Design App. 还有另一个办法就是给开发者发邮件, 内容只要说明有 Android 应用设计与兼容指南这么个网站, 它对你们设计 Holo Themed App 将会有极大的帮助就可以了. 实际上还有一个办法, 就是谷歌将 Android 4.0 以上的 ROM 中 framework-res.apk 里的非 Holo 元素全部替换为 Holo 元素. 但是不知为何谷歌并没有这么做, 倒是有些开发者做了替换这些元素的 CM9 主题, 效果可以说很不错.

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


进一步勾搭


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值