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), 共同探讨.


进一步勾搭


Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值