Google 大概是真的打算放弃 Android 平板了

本来这篇文章的目的是打算好好黑一下 Nexus 9 的, 毕竟手上这台 Nexus 9 的黑点实在是太多了. 但是没想到 HTC 大概已经听到了众 Nexus 9 用户的不满, 塌陷的音量键, 松软的后盖这两个制造工艺问题在新出货的 Nexus 9 上已经得到了解决, 可以取暖的功能随着 Android 5.0.1 也已经取消了, 所以黑点的话恐怕真的没多少了.

但是正当我准备和公园的朋友们说 「Nexus 9 貌似没什么东西可写 (hēi) 了」 的时候, 更新版的 Play Store 让我不得不重新考虑这个问题.

多分栏布局哪儿去了?

当年 Android 3.0 发布的时候, Google 就已经为 Android 平板设计了一套非常合理便捷的布局 —— Multi-pane Layouts. 可以看到, 多分栏布局在平板上非常便利, 既能合理利用屏幕空间展示更多内容, 也方便进行操作. 可以说, 多分栏布局显著地提升了 Android 平板的使用效率.

但是, 从 Android 4.1 起, Google 开始逐渐移除 Android 上的多分栏布局. 首先是取消了 Tablet UI, 接着是设置里的多分栏布局消失了. 然后, 就发生在不久之前的是, 在 Hangouts 2.3 版本中, Google 去掉了 Hangouts 的多分栏支持. 这也使得 Hangouts 在平板上几乎失去了可用性, 布局排版就是简单的手机版放大, 一塌糊涂.

2014-12-07 03.38.35

而早期版本的 Hangouts 上, 多分栏布局既能显示出对话列表, 又能让对话双方的文字不至于离得太远以便阅读.

2014-11-06 04.14.44

而就在几天前, Play Store 更新之后, 多分栏布局也被取消了.

再看看不久前更新的 Play Store:

2014-12-05 06.18.22

空荡荡的卡片占满了整个页面. 在更新以前, 这个界面下是采用了多分栏布局的. 左侧栏是应用列表 —— 实话说应用列表使用左边部分面积已经完全足够了. 在右边是应用的大图和快速操作, 可以直接启动, 更新或卸载应用, 甚至还可以取消订阅应用内的内容. 更重要的是, 右边栏的内容几乎是无需加载的, 而点击进入应用详情时难免需要加载一段时间. 无论是操作效率也好, 对空间的利用也好, 多分栏布局都是远远高于传统单栏布局的.

2013-11-14 07.38.12

(这是很早很早之前的 Play 市场)

Google 似乎根本不在意应用在平板上表现如何

除上面所述那些取消了多分栏的应用之外, Play Games, Inbox 等另一批 Google 应用在诞生的第一天起对平板支持就异常糟糕. 在新推出的 Inbox for Android 上, 压根儿看不出一点点为平板优化过的影子, 糟糕的可读性令 Inbox 在平板上几乎不能用. (所幸, Gmail 还保留着多分栏布局).

2014-11-01 05.29.18

你能想象在一块十寸大屏上使用 Play Music 却没法以全屏大小查看一张专辑封面的完整大图么? 是的, Google 就是不让你这么做. 相比之下, 反而是在大改版之前的 Play Music 对平板更友好.

2014-12-11 07.42.11

尽管在 Material Design 里承诺得相当美好, 但是至少目前部分 Material 化的 Play Music 让我觉得非常不尽如人意.

2014-10-24 10.56.01

Walkman 至少允许你查看完整专辑封面, 以不是太小的图. (实际上 Walkman 这样的布局也可以称之为多分栏布局)

还有奇葩的 Google+:

14 - 1

完全不能体现出平板屏幕大的优势, 白白浪费了屏幕空间, 操作也相当不便.

还有很多我没有截图也懒得截图的画面, 从各种各样的角度暴露出十寸平板上 Google 应用设计的不上心. 除了 Nexus 9 之外, 我还同时在使用一台索尼 Xperia Z2 Tablet. 而索尼自己的平板应用却都有不错的平板优化 (至少不会给人以粗制滥造的感觉). 两边一对比, 更是彰显了 Google 对平板的不重视.

内容消费设备? 生产力设备?

除了上面提到的应用之外, 有个很有趣的现象: Play Movies & TV, Play Books 和 Play Newsstand 这三个以内容为主导的 Play 应用却一直保持着优秀的平板适配. Chrome 也还保持着多分栏布局 (在设置页中). Google Drive 以及旗下的三个 Drive 应用也有为平板优化操作. 再加上 Nexus 9 的官方附件里有 Keyboard Folio, 我想 Google 对 Nexus 9 的定位应该就显得很明确了: 内容消费 + 生产力设备. 和内容消费以及生产力无关的应用都玩儿蛋去, 凑合能用就行了; 和内容消费及生产力密切相关的应用就能得到特别优待, 有还算不错的平板布局.

还有个比较搞笑的事情是, 最近微软在测试的 Office for Android Tablet 尚不支持 Android 5.0, 所以 Nexus 9 也只能望洋兴叹.

Google 内部的碎片化

2014-11-28 15.35.26 2014-11-05 02.30.05

在 Nexus 9 上, 我看到了非常优秀的平板布局范例 —— Google Calendar, Maps 及 Gmail; 还算凑合的平板布局 —— News & Weather, Keep 及 YouTube; 还有遭烂得令人无法忍受的平板布局 —— Hangouts, Inbox 及 Google+ Photos. 真的很难相信这些应用都是由同一家公司, 遵循着同一套规范做出来的.

团队越大, 部门越多, 要统一规划就越困难, 这个道理大家都懂. 但是 Nexus 9 上呈现出来的这一派乱象, 很明显地超出了我们理解和容忍的范围 —— 一个新发布的应用做得很烂, 那索性不用, 但是一个原先很棒的老应用更新之后变得乱七八糟, 这就让人完全无法忍受了.

Google 发布 Material Design 也不是一天两天的事情了, 但是现在很多 Google 还没能完全符合这套规范 —— Hangouts 直到这两天的更新才把界面上的一些元素 Material 化, Device Manager, Translate 等一系列应用现在还是 Holo 风格, Google+ Photos, Drive 系列应用的 Material Design 不伦不类… 一切的一切都让我觉得, Material Design 只是一个看起来很美的幻影.

连 Google 都不知道应该如何正确的使用, 如何用好 Material Design, 我们拿什么去要求第三方开发者/设计师遵循着套规范呢? 同样的, 连 Google 第一方应用的平板适配都如此不伦不类, Google 拿什么去要求第三方开发者为 Android 平板进行适配呢?

也许最后, Android 平板会沦为寨版的天下 (更遑论现在很多 Android 寨版性价比还不如 WinTel 寨版), Android 不得不龟缩到手机 + Phablet 阵地固守, 将平板市场拱手让给 iOS (原本就是这个市场绝对的王者) 与新秀 WinTel 平板进行刀刀见血的厮杀.

乌鸦老师问: Android 平板还有未来吗? 这个问题的答案, 我不知道.

Advertisements

MX 4 与联发科

这是一篇来自不愿意透露姓名的网友的投稿

在 MX 4 昨日下午正式亮相之前,关于它配置的猜测已经在魅族论坛、微博和媒体上漫天飞舞。其中最受关注的话题之一就是它使用什么样的 CPU?是不是联发科的 MT 6595?

不知道有多少人和我一样带着这个疑问走进魅族发布会场或者开始观看现场直播。到了第 11 分钟,我以为答案要揭晓了。因为魅族总裁白永祥开始介绍处理器:“我们采用了目前最先进的智能八核处理器,可以给你飞一样的体验。”
(插图来自魅族 MX 4 发布会)


如此先进的处理器,哪个厂出品的?可是,除了描述它智能八核的强大之外,魅族总裁并未明确说出这款处理的型号,幻灯片上也没有标注。答案依然闷在葫芦里。

我记得:在魅族去年 MX 3 发布会的同样环节里,MX 3 所搭载的 “Exynos 5″(三星猎户座 5 CPU)在幻灯片上写得清清楚楚,而且白总还用他并不标准的英语拼读了 “Exynos” 这个有些拗口的单词。


(插图来自魅族 MX 3 发布会视频)


发布会结束之际,听到周围的“魅友”询问身边的朋友:“究竟说没说 CPU 是啥啊?”,被问到的眼镜男生回答:“没听见。智能八核,肯定是 6595 啊!”。

我也有同样的疑问,但不能只根据“智能八核”就轻率得出结论,万一还是三星的 CPU 呢?我需要摸到真机。

在手机体验区前排队的漫长时间里,一直有身穿蓝色“魅粉服”、脖子上挂着“魅友”参会证的男生和周围的人讨论手机的参数。究竟是不是 MT 6595?内存有没有 3G?拍照效果究竟怎么样?经过 20 分钟的等待,终于轮到我入场,走向一台机器的时候,一位看起来 30 来岁的先生正在翻看着 MX 4 的设置目录,询问旁边的工作人员:“究竟哪儿能看配置信息啊?”那位女工作人员回答他:“手机里看不了,你去官网看吧”。

大哥离开后,终于轮到我捧起 MX 4。顾不上欣赏它的航空铝材做工以及 Flyme 4.0 的改进,先点进应用商店下载个 cpu-z 检测工具再说。结果连接的名叫 “demo” 的 Wi-Fi 网络不畅通,下载没速度。不过这点小事情难不住我,谁让咱是媒体呐,果断点选名称包含 “Media” 的 Wi-Fi,输入密码,搞定!于是我得到了下面的的结果:

是的,就是联发科出产的 MT 6595 处理器。是的,就是 2G RAM。

从发布会回到家,出于职业习惯打开魅族的官网。果然已经上线了 MX 4 的精美描述。然而在这些精美的图片里,描述性能的部分,依然没有标注 CPU 的型号:


而在 MX 3 的类似页面的相同位置上,却清清楚楚写明了 “MX 3 采用 Exynos 5410 芯片”:


最终,在 MX 4 页面最后方的“技术规格”里,总算找到了官方标出的 CPU 型号:

MediaTek 6595 魅族定制版”。在这里,魅族并没有用更为人所熟悉的 “MT”、“MTK” 或者联发科,而是选择了 MediaTek 这个更陌生的单词。当然魅族这么叫也没有错,因为联发科技有限公司的英文名就叫做 MediaTek Inc.,只是这家公司常被简称为 MTK 或者联发科。

所以绕了这么一圈,最终还是确定 MX 4 就是使用了联发科 MT 6595 芯片。

我只是有点郁闷,为什么在发布会开始第 11 分钟的时候不直接就说明白了?

关于这个问题的答案,睿智如读者诸君,肯定也有自己的一份猜测。

既然已经采用了,终究会被知道的。越说得不明确,越容易激发好奇心。聪明的用户,不管怎么样都会去搞明白想买的手机用的究竟是什么 CPU。另外一些用户也许根本不在乎自己手机用的是什么 CPU,只要自己买得起、符合所在网络、做工精致、足够流畅、系统交互精美、功能有惊喜。而魅族在这些方面并无欠缺。

也许 “中低端” 的阴影依然在困扰联发科的品牌,但 MT 6595 是一块着实不错的芯:A17+A7 大小核方案,兼顾性能和功耗。在 Android 旗舰尚未进入 64 位的 2014 秋季,这是一块可堪一战的 CPU,正如魅族白永祥先生在发布上所描述的那样,它比 MX 3 上的三星 Exynos 5410 强出太多。而且,你看他还能跑这么高的分:

(插图来自MX 4发布会)

不知道躲在魅族官网角落里的 MediaTek 会不会觉得委屈?

我只是简单地期待在更醒目的位置看到魅族将它标注出来,如同三星 Exynos。这样才公平,不管对于联发科,还是对于消费者。

魅族,你觉得呢?

小米平板的变数

MiPad

昨天, 作为中国 Android 界影响力最大厂商之一的小米推出了自己的平板. 这台小米平板有着亲民的价格, 看起来高得吓人的配置, 以及依然不知道什么时候能买到的悬念. 另外一个亮点是, 小米平板采用了和 iPad mini with Retina display 一样的屏幕分辨率, 而小米甚至直接宣称这是为了“方便移植 iOS 应用与游戏”.

那么, 小米平板能为颓靡的中国 Android 平板应用注入一剂兴奋剂, 带来正向的促进吗?

这里看法比较悲观: 小米平板也许并不会带动大量开发者适配平板应用, 而最终会发展成一个新的”小米平板生态”.

小米平板最大的卖点, 从官方宣传来看应该是阅读. 小米平板的官方网站专门用了一整个页面来展示其优秀的阅读器和阅读效果. 甚至连 MIUI 在功能上的优化等都是一笔带过 —— MIUI 页仅仅是提及了平板适配系统应用 (所谓适配无非是拉大了应用并使内容充满屏幕, 也并没有应用到 Android 标准大屏解决方案的多分栏布局等) —— 且依然花了很大篇幅渲染优异的阅读体验, 而办公功能更是只用了一张图片草草说明. 而实际上, 小米平板作为一个消费内容的娱乐平板, 本身已经自带了足够多的内容资源了 —— 阅读方面有前面大肆渲染的多看, 音乐和影视都有自己的资源 (小米平板宣传页), 而这些资源才是小米的盈利重点. 可以说, 小米平板对第三方应用的需求其实很小, 只要开发者能适配游戏就可以满足作为一个娱乐板的所有需求.

而游戏方面, 小米采用了和 iPad 一样的分辨率, 暗示 (简直是明示) 游戏开发者”之前在 iPad 上用的素材只要原封不动搬过来用就可以了”, 一段时间内, 应该会有一些游戏开发商愿意针对它进行适配.

实际上, 这其中还有很多变数. 比如普及度. 如果没记错的话, 今天发布会说的是”六月中旬公测”, 结合小米一贯的饥饿营销 (或者说卖期货) 手段, 以及 Tegra K1 的铺货时间, 也许等到年底这台平板都不能得到很好的普及. 更何况在中国, 连三星 Galaxy Tab Pro 等大厂产品都没能引起广大应用开发商的重视, 可以认为大部分开发者认为平板用户很难对他们产生价值, 由此可以推断, 一个等到年底都不能经常在街上看到的平板不太可能让他们积极的去适配.

不过还有另一个变数, 那就是米粉. 俗话说会哭的孩子有奶喝, 会闹的粉丝有应用适配. 先前魅族 Smart Bar 就是个活生生的例子, 这家企业用微乎其微的市场占有率 (存疑) 逼迫很多应用不得不为其适配 Smart Bar. 魅族用户齐心协力尚能做到到这样, 小米依靠其更多 (也更会吼) 的用户能做到些什么, 还是有些值得期待的.

 

另外还有一个值得担心的地方就是, 如果有大量未经重新设计就”搬运”到 Android 平板上的 iOS 应用, 又会对国内的 Android 平板生态带来什么影响? 答案无非就是让一些国产应用在平板上回到三年前手机应用的起点罢了 —— 至少有是有了. 只不过这一次和三年前的手机恐怕会有点不一样. 如果小米平板真的普及了, 而且能一统国内 Android 平板界, 那么恐怕到那时再试图推行 Android Design 的难度就不是一般大了. 更重要的是, 如果这一天真的到来了, 甚至没有说服开发者在平板上不采用 iOS 设计的理由.

另外, 还有一种可能就是, 很多应用不是将应用本身进行平板适配, 而是完全照搬 iOS 的方式出一个平板专用应用 (就像在 Android 2.3 时代一样). 这对任何人都是没有好处的, 但是很难说服开发者不这么做 (在小米平板统一国内 Android 平板界的前提下). 而如果要直接做 Responsive Design, 也不太可能做到手机模式和平板模式两套 UI 风格. 如果开发方倾向于直接把手机应用做 Responsive, 那么对大家来说都是大好事, 如果不是, 那对小米来说是好事, 对其他人迟早会造成问题的.

最后说句题外话, 如果有开发者愿意为 Android 平板 (而不是只为小米平板) 适配自己的应用, 请参看: Building a Dynamic UI with FragmentsMulti-pane LayoutsAndroid Design in Action —— 编与集.

小米移动的三驾马车

MiuiLite

在两年以前, 我也曾经是一个”发烧友” —— 一个最疯狂时一天刷四五次机, 两天不刷机心里就不会舒服的人. 我也曾经MIUI 的老用户, 只是在 Android 进入了 4.0 时代之后我就不再刷 MIUI 了. 至于原因, 后文会提到. 

但即使疯狂如我, 在 Android 已经发展到 4.4, 各厂旗舰纷纷踏上四核大道的今天, 也已经突破了连续三个月使用原生系统 (Nexus 4, Android 4.4, Rooted + ART) 不刷机的记录. 就在我已经”原生大法好, 退刷保平安”的这个时候, 小米推出了他们号称”不用刷机的 MIUI”的小米系统. 既然可以不刷机 (言下之意: 可以不用中断我的不刷机记录了, 耶!), 而且我又已经很久不用 MIUI 了, 对他们现在是什么样有点儿好奇心, 于是我便下了一个…

当然, 今天我并不打算在这里讨论小米系统本身 (关于我对小米系统的看法可以移步我的微博, 到时候估计会专门写一篇来黑), 而是来浅谈一下小米系统的企图. 尽管我很想说说它的战略地位, 但怎奈我不是小米的人我也说不清楚. 文章里的事件大多凭印象, 如有错漏及不妥请不吝指出. 想看我黑小米的同学们可以 Ctrl + W 了…

MIUI 的困局

MIUI, 是小米公司的生存和立足之本. 在前 4.0 时代, 小米靠着 MIUI 拿下了第一批”发烧友 (或许我该说, “刷友”?)”, 建立了自己的用户基础. MIUI 能够在大部分主流机型上提供相对完整的米系体验. 由于 Rigo Design 出色的设计 (MIUI V5) 以及小米团队对本地化正确的理解, MIUI 取得了极好的口碑.

尽管 MIUI 为小米公司掘出了第一桶金, MIUI 的适配成本却居高不下. MIUI 一直走热门手机官方适配, 其他手机社区大神移植维护路线, 在 Android 4.0 之前, 由于那时的 MIUI 仍然是基于 CyanogenMod, 开发和移植难度并不会很高, 稳定程度与 bug 都可以接受. 进入 Android 4.0 时代之后, MIUI 转向原生开发路线, 导致官方适配机型维护成本激增且没有原厂 Android 4.0 的机型都不能升级至官方 MIUI V4, 而层出不穷的 Bug 也开始使很多非官方支持机型 (与很多官方支持机型) 的 MIUI 用户感到困扰. 而且在这时可以很明显的发现, 官方支持机型的增加显著放慢了, 有很多”准热门机型”都没有官方支持. 很快, 小米意识到这个问题并把 MIUI 的架构改成 PatchROM, 然后由自己或合作开发组做基于原厂固件的适配. 但是即使如此, MIUI 开发成本和实际效果之间仍然没能取得很好的平衡. 这个时候, 一些原 MIUI 用户选择了离去.

彼时 MIUI 的刷机动力 —— 优化, “发烧”与美化, 在 Android 4.X 时代逐渐显得疲乏. 在 Android 4.X 时代以前, Android 手机体验较差, UI 也嫌丑陋. 在这样的条件下, 用户选择刷如 MIUI 一方面是看中了 MIUI 具有很强的本土化优势, 另一方面基于 CyanogenMod 往往能带来比原厂 ROM 更加流畅的体验, 而 MIUI 的特色主题功能又能一改 Android 2.X 的丑陋面貌. 但是从 4.0 开始, Android Design 规范出现, Android 有了一套自己的成体系的整体设计风格, 并且系统 UI 与 Android Design 配合完美, 因此部分用户抛弃了 MIUI 投入了 AOSP 和 CM 等风格接近原生的 ROM 的怀抱中. 在 Android 4.1 之后, Project Butter 的加入又极大改善了 Android 长久以来被人诟病的卡顿迟缓, 当其中一些为了性能而刷上 MIUI 的用户发现原生 Android 4.1 比 MIUI V4 (Android 4.0) 流畅时, 这批用户也选择了离开 MIUI.

很显然, 曾经风光一时的 MIUI 在今天已经显出了疲态.

小米手机的陪衬

当越来越多的用户选择离开 MIUI 的时候, 小米公司自然不能坐视不理. 在用户、 口碑基础尚存, 而在适配上却呈现疲态的形势下, 为了保障 MIUI 所承载的服务盈利模式, 小米以硬件来扩大利润、 增强用户粘性并且进一步变革中国 Android 软硬件生态的扩张势在必行. 而他们的杀手锏就是小米手机. 1999 的超低价格, 顶级配置, “为发烧而生”… 各种宣传, 一方面吸引 MIUI 老用户购入小米手机, 另一方面也开拓了新市场 —— 很多大学生觊觎小米手机的超高性价比, 成为了小米的用户.

但是, 尽管小米手机提供了最完整的小米系体验, 对于普通用户而言, 获取小米手机的成本反而是三者中最高的. 即使在今天, 购买红米手机依然很难一次成功, 身边很多同学朋友都因为无法直接在官网上抢到而选择在淘宝等渠道加价购买. 在这里不讨论小米手机是否玩期货和饥饿营销, 但这显然是砸了小米手机”高性价比”的招牌. 而在这个时间点上, 小米也转移了宣传重点, 开始不断宣传小米手机的配置高, 跑分高, 性价比高, 减少了提到 MIUI 中人性化本地化改进的次数 —— 实际上在我印象中, 自从小米手机出现之后, 我就再没看到小米官方那么高调地做 MIUI 人性化功能的宣传了.

而实际上, 在 MIUI V5 时代, 小米手机的配置与使用体验并不比刷了官方支持的 MIUI 的其他厂商高端机型要好. 这点可以体现在相机/屏幕/其他各种硬件素质等很多地方 —— 毕竟 1999 就是 1999, 没办法和那些动辄 3000、 4000 的高端机比. 而实际上, 小米手机似乎也从来没打算做高端, 从小米手机 1 开始就是打性价比牌, 走”屌丝”路线.

在这台三驾马车中, 小米手机从来都只是从马 (Side Horses), 没有成为主力过.

小米系统的渗透

雷军曾经说过, 小米的铁人三项是软件, 硬件与互联网服务, 而这三项里最有价值 (增长潜力, 用户黏性) 的其实还是互联网服务 —— 说白了, 就是内容. 不管是 MIUI 还是小米手机, 最高目的都是将用户导向小米的互联网服务 (硬件 + 软件 + 服务比软件 + 服务赚钱). 

而小米系统就是那个能够以最低的成本普及小米的互联网服务的选择. 

还有一个不能忽视的地方: 在互联网服务能够直接带来收益的付费项目 —— 主题, 应用, 音乐, 书: 这些服务都有着由其它传统同类网站已经培养多时, 有消费习惯的用户, 尤其是电子书和主题. 而这些用户有消费在线内容的需求、 习惯和经历 —— 中, 他们的用户往往都是高端用户 —— 只有高端用户才能更好的意识到内容的价值, 并愿意为内容付费. 通常情况下, 我们很难在低端用户的低端手机上看到付费内容. 而如前文铺垫, 可以发现, MIUI 的中高端用户其实是在不断流失的. 现今三星等国际大厂及其他国产厂商的 ROM/UI 逐渐进步, 有的厂商甚至搞出了不输于 MIUI 的体验和优化, 而手机硬件的不断发展和 Android 4.1+ 的普及也使得新款中高端手机能够轻松推动这些 ROM/UI, 因为优化带来的刷机动力逐渐消失, 即 MIUI 的最有力传播途径 (刷机动力) 已经消失; 而小米手机又主打中低端, 对高端用户构不成吸引力. 那么小米应该依靠什么来重新打入中高端用户这么一片市场? 

重点依然是 MIUI. 如果能让 MIUI 更方便的渗透到中高端用户中, 小米互联网服务的用户就会随之增多. 在此之前, 小米曾经有一次不甚成功的尝试, 那就是小米桌面 + 百变锁屏 (卖主题). 这次尝试的中心思想其实就是分离核心应用以便推广, 实质为简化版的 MIUI. 而这个思路, 是正确的思路. 

观察小米系统的安装包, 你会发现他的文件名是 “MiuiLite“, 而安装之后显示的英文名则是”MIUI Express“. 这两个名字很好的概括了小米系统的性质, 那就是精简版的 MIUI, 一个即装即用的 MIUI. 这个 MIUI 比 ROM 本体小很多, 在一个应用里直接集成了大部分系统核心应用. 而小米系统作为一个 Android 应用, 适配不同机型的成本要远远低于 MIUI ROM. 以应用的形式出现的另一个好处就是那些刷机困难/无法刷机的行货手机也瞬间从 NPC 变成了可攻略对象, 瞬间又扩展了一批可能用户. 而官网上得知, 首批推荐机型为 HTC One, Samsung Galaxy Note III, Sony Xperia Z Ultra, 都是高端大屏手机, 而小米系统虽然相对固件而言体积较小, 但是这毕竟是在系统之上运行的一整套软件, 对内存和处理器的要求都很高, 而且有大量服务常驻后台. 能符合流畅运行小米系统条件的设备以及上文提到的国行/中国运营商定制手机的用户, 消费能力不会低. 可以看出小米从”发烧友”向真正准高端用户进攻的尝试. 由此, 小米系统的高端路线可见一斑.

这一次, 小米重新祭出了改善体验的大招. 在早先的造势宣传中, 不断强调系统应用体验的重要性, 主打宣传对桌面 (主题), 拨号/联系人, 短信和云服务这些一部手机基础功能的改善. 这一瞬间, 小米似乎又回到了 MIUI 刚刚起步时的原点 —— 重视本土化、 人性化的操作, 优秀的设计 (是不是优秀这个可以再议), 重新把目标瞄向了对内容有消费能力与意愿的中高端用户, 和 (也许和前面重合度很高的) 不愿意/懒得/不会刷机的普通用户, 更好的传播 MIUI 与小米服务. 而 MIUI 和小米系统的用户都是小米生态系统 (商店应用/主题, 音乐, 视频内容, 书等小米系内容) 内的一员.

 

接过了来自由于受竞争者和用户需求减弱冲击而动力疲软的 MIUI 的接力棒, 小米系统正式成为小米移动三驾马车的主马. 尽管小米手机被国内传统厂商借鉴模式并在渠道和宣传上打压而且一时无法摆脱低端印象, 但是小米系统在准高端用户领域做出了积极的尝试. 由此, 小米通过小米系统, MIUI 和小米手机这台三驾马车, 进一步扩展了自身互联网服务的受众群体, 高低搭配远近结合, 完成了小米移动的中盘布局, 堪称完美的妙着

乖巧美观,千里即达——论微信的基本修养

喜总是猝不及防,在农历春节来临之际,微信突然更新了 5.2 For Android 版本,虽然自从 2013 年四月左右便传出了腾讯内部正在开发 Android Design 版本微信的消息,不过能够在新年来临之前便放出更新,着实是令我有些吃惊,也许是想借着过年这个使用微信的高峰期推动用户习惯全新的 UI?(个人主观臆测请勿听信)

Screenshot_2014-01-27-02-31-53_mh1390807969246_framed

当然,伴随着应用 UI 的大手术,其官方新浪微博下如同当年 iOS7 正式推送更新时一样,涌现出多种奇葩方向的评论,详见 NovaDNG 君的文章 。作为喜爱并持续在生活中普及 Android Design 的我来说,对于本次微信的更新真真算得上是望穿秋水,终于盼来了耄煮媳拔璐俊救命恩人。不过我对于普通用户的评论并不关心,正如龚叔博客中所说,只要 微信 /QQ 上的重要人际关系不变,用户们的适应能力一向是如同伴随着生物进化的的某种昆虫一样,强大无比。所以作为从 2011 年年初便开始使用微信的资深用户,正想趁着气氛还算热乎,说说对于新版微信的看法Judgement

 

Pros:

1. 快速稳定

作为一款通讯工具,发出去的消息可以保证接收方可以快速稳定地接收,是评判一款即时通讯工具好与坏最重要的条件之一。微信能够成为我与身边的人日常最常用的通讯工具,腾讯强大的集群服务器功不可没,土豪就是有钱 。从 2011 年年初微信在 Symbian 与 iOS 平台没有 Android 发布开始,除了某次服务器被一铲子搞挂,这三年的个人使用中微信还从未出现过丢失消息的状况,加之消息发送时消息左侧的 loading 提示,以及消息发送失败时左侧的红色叹号标识,都是从使用者视角直觉式判断消息发送成功与否的细节,相比 iOS7 内 iMessage 的浅色调向深色调的渐变效果,个人依然偏爱微信直截了当的提示方式。

2. 乖巧美观

在几乎所有 App 尤其是渣浪微博都在拼命增加功能入口以增加流量的今天,微信却是表现的难得的 “乖巧”与 “美观”:

a. 启动后首页无冗余元素:功能的增加大多存在于二级页面中,不会影响一级页面的简洁;

b. 附加于通讯之外的功能可以取消:个人非常不喜微信的“摇一摇”、“漂流瓶”、“腾讯新闻中心”等功能,以上功能皆可以在设置中取消;

2014-01-27-06.34.27_framed 2014-01-27-06.56.49_framed 

c. UI 符合 Android Design:新版的设计中启用的 Action Bar 以及 Tab Host 控件,并采用滑动切换 Tabs,优化了使用朋友圈等扩展功能的操作步骤。在 Symbian、Android、Windows Phone、iOS 平台使用微信的体验中,微信这一次的 UI 大换血可以说是我最喜欢的改进之一。由于在 Android 平台上之前版本的微信是近乎原封不动的移植 iOS 平台上微信的 UI,在原生系统上的视觉效果十分违和, 这也是促使我用脚投票转投 iOS 最重要的原因之一。

Screenshot_2014-01-27-04-01-43 2014-01-27 04.00.40

Cons:

1. 聊天页面的“发送”按钮与图标

在整体 UI 都向 Android Design 靠拢时,聊天界面丑陋的“发送”按钮按下反馈的缺失以及未采用更美观的“纸飞机”控件,着实是新版微信的一大败笔;以及新版微信依然沿用了旧版的 iOS7 风格图标去掉边框和加上阴影真的不会死人 

Screenshot_2014-01-27-02-57-23_framed 2014-01-21-08.32.57_framed 

2. 消息提示未适配 Expandable Notification

Android 系统已经更新到 4.4 版本,而 Expandable Notification 则是在 Android 4.1 Jelly Bean 就已经支持的特性,新版微信却并没有提供支持,而 Android 平台上其他较为热门的第三方应用都已支持,腾讯还需努力。

3. 推送仍不支持 GCM (Google Cloud Messenger)

腾讯正在发力推动微信全球化,并在 UI 的改进上迈出了一大步,却仍然采用了单独在后台增加进程的方法来实现消息的实时推送,而不是走 Google 官方提供的 GCM 推送通道。虽然在国内 GCM 服务在相关法律法规的禁止之下被阉割,不过腾讯却依然没有为海外用户提供支持 GCM 推送的版本,这一点非常遗憾,期待在后续版本的开发中腾讯能为海外用户提供不过按照疼迅一贯的德行估计又要拖到猴年马月

 

在一片骂声之中,腾讯更新了符合 Android Design 风格的微信 5.2 For Android 版本。当初的愿望如今终于成真,我这万年打酱油也忍不住出来说两句,但愿微信可以引领国内 Android 应用适配 Android Design 的风潮,给国内用户一个更美观更舒适的 Android 环境吧,以上。

从 Android 的屏幕内虚拟按键谈 Android Design

NovaDNG: 王成同学是我在知乎上认识的, 也是在知乎上提出要给锋客投稿的. 他对屏幕虚拟键有一番独特的见解, 顺带也讨论一番最近再次火热的 Smart Bar.

Twitter 上的 @evleaks 爆料 Windows Phone 未来可能会支持屏幕内虚拟按键。这个消息引发了知乎上的讨论,连带着翻出了之前关于 Android 虚拟按键的讨论。凑巧我前一阵也写过一个自己对屏幕内虚拟按键的看法,但是那篇文章现在看来还不够说明我的意思;并且,今天看了知乎上对此的讨论,有了一些新的想法。我想通过本文,试图从逆向去探寻和理清 Android 的设计背后的逻辑和思路。

首先如你所料,我在这件事情应该是支持 Google 的,甚至可以说是一个原教旨主义者。但我不得不承认,我有点同意那个问题下马力的回答,那就是 Android 的设计规范中一个很重要的指导思想就是「与 iOS 不同」;别误会我的意思,我不是说 Google 是为了不同而不同——两个操作系统的设计理应不同,因为他们的功能不同。iOS 设计之初,是一个儿童玩具式的,功能简单的,非多任务的操作系统,所以它的逻辑很简单——所有的应用都放在桌面上,点击图标,进入应用;点按 home,退出应用。iOS 不强调在不同应用之间切换的操作,所以即使到了 iOS 7,你依然要通过痛苦地按两下 home 来呼出最近应用界面。Android 从一开始就把多任务当作关键特色,注重应用间切换,因此全局的返回键是顺理成章的。随着手机性能的提升,多任务成了越来越常用的功能,于是多任务键的加入合情合理。事实上,这是一个足以改变人们使用习惯的改变,有了真正方便的多任务,用户才会真的感受到 Android 在这跨应用协作方面的优势。

一开始的 Android 设备都是用三或四个硬件按键,但是人们很快发现,硬件按键和触屏的手感不同,这样对于交互体验是很大的损伤。于是厂商开始把它们做成触摸按键,到了 Google 设计 Android 3.x 的时候,就索性把这些按键放在了屏幕内。

而把按键放在屏幕内,其中既有妥协的因素,也有超前的想法。

为了兼容仍然依赖菜单键的老应用,新的导航栏必须可以在需要的时候「变」出一个菜单键来。把导航按键放在屏幕内就有为了这个问题的考虑,否则就要像 HTC One 等一样显示讨厌的」海带条了。另外,原来各个厂商的三或四大天王做得五花八门,位置顺序都不一样,Google 推行屏幕内虚拟按键也是希望解决这种碎片化问题。

屏幕内虚拟按键是一种超前的考量,也是 Google 吸取 2.x 教训的结果。iPhone 定义了现世代智能手机的硬件框架——触屏、音量+锁屏等按键,但是 Google 明白没人会知道未来的手机是什么样子。很明显,我们不能把一切都定义得太死而阻止了进化,这不是真正的「智能手机」(瞧 iPhone 想增大屏幕是多么的痛苦)。越少的硬件按键意味着越少的限制,也许将来 Google 会继续在导航栏上做改动(现在 Google 就在做),只有把它放在屏幕内才有可能。


回到开头提到的马力的回答,Google 确实在很多地方「故意与 iOS 不同」,但是这不是贬义,设计的其中一个作用就是识别性。更不要说,Android 和 iOS 在基础上就是不同的,形式必然是要服从于功能,两个系统必然不同,并且我为这种不同自豪。

经常有人问「为什么要遵循 Android Design」,知乎上也有很多这样的讨论。李楠曾经在一个关于微信的界面设计的讨论中,说过这样的话「好的设计,就是好的设计,与平台无关。」他当时的意思是为了说明微信没有错,但是我想从另一个角度来解读这句话。

其实我们经常对「设计」有误解,(UI)设计其实不(仅仅)是关于外观的学问,是否好看,是否「炫」,只是设计的一个很小的方面,设计其实是一个讲求理性和逻辑的东西。所以,关于 Android Design 首先要澄清的一个疑问就是「我觉得 Android Design 不如 iOS 风格好看,为什么要用?」两种风格下都可以做出好看的设计,也可以做出难看的设计;况且一个人认为好看的设计,另一个人不一定认为好看(比如我本人喜欢拟物化设计,觉得以前的 Game Center 和 Podcast 很好看);以前被认为好看的,现在不一定被认为好看。使用 iOS 设计风格的「铁路 12306」很难看,Android 风格 Press 则非常美观。Press 的美观,来自于美观的图标,舒适的配色、精致的字体排班和恰到好处的交互动画。好的设计就是好的设计,与平台无关。

Android 的设计规范讲的不是审美,不是好不好看,而更多是一些设计模式。比如应用内的导航,比如 tab 放在哪,比如什么情况下适合用 drawer 什么时候适合用 tab,退出的时候是不是要确认等等……规范不会去规定图标是什么样的(只会大致建议一个风格,不是强制性的),也不会告诉你应该用什么颜色。

一个「普通用户」,喜欢或者不喜欢一个应用,不是因为这个应用是什么风的格 UI,而是这个设计本身怎么样。我从来不怀疑 Android 上照搬 iOS UI 能做出来不错的应用(比如腾讯的大部分应用),但是这不妨碍我们说它 anti-pattern。再举个例子,iTunes 是很优秀的应用,但是在 Windows 下确实有很多地方 anti-pattern,这个就必须得批评。

也许 Android Design 没有说服张小龙,但是它不需要说服任何人,至少,不需要用「做得比 iOS 好」来说服。一个设计,首先应该做到的是在它的出发点和指导思想构建的体系下能够自洽。我认为 Android Design 做到了,它的基础是开放、模块化、多样化、应用间协作,从这些出发,Android Design 能够 make sense,能够体现系统的优势并且切实在这些方面带来用户体验的改善。

而这个系统中的应用,应该去符合这种设计,不是因为它说服了你,就是简单地因为你的应用运行在其中。

我理解的「好的设计就是好的设计,与平台无关」,不是说好的设计在什么平台之下都是好的,而是不论什么平台下都会诞生好的设计。而说一个设计「好」,其中一个关键要素便是是否充分利用所在平台的优势,能兼顾创新和兼容,能在系统中和谐地存在。


绕了一大圈,我们回到屏幕内虚拟键来,我可以说它是一个好设计了,因为它可以作为 Android 的一部分,能够 make sense,一定程度上改变了人们使用手机的习惯。

相比之下,作为对 Android 的改良,Smartbar 不是个好的设计。

如果 Flyme 是一个独立的操作系统,Smartbar 可能会成为一个很好的设计,但是在 Android 之下,它不是。原因也很简单,它影响了原来的 Android 整个设计的自洽,无论如何,需要让开发者单独为之适配的设计,都绝对不能称之为好设计。魅族看到了导航栏的缺点,试图用 SB 改善,但是这种改善终究是在 Android 的系统之内,魅族对 Android 没有控制权,用自己短视的理解破坏了 Android Design 的合理性;这种改动也许当时看来是完美的,随着时间的推移会越来越麻烦。

也许 SB 是一个好的想法,是一种不错的探索和尝试;甚至也许将来有一天,Android 会根据应用改变导航栏的功能。但是魅族不是 Google,它不能控制 Android,SB 是一个没有动全身而企图牵一发的改良,魅族理应为之付出代价。

有意思的是,我觉得魅族的 SB 其实只是因为坚持保留 home 键而不得不将错就错的设计。保留 iOS 式的 home 键本身就是一个与 Android 水火不容的基础设定,在此基础上催生的「创新」必然也就不可能融入 Android 的设计逻辑。SB 在魅族自己的软硬件设计下自洽了,就不可能在 Android 之下做到。别忘了 Android 的基础指导思想之一就是「跟 iOS 不一样」。

再谈 Press

最近 Jordan Beck 和 Jay Ohms 一起做了一个博客, 叫做 Autocomplete, 主要是些杂谈.

看到 Jay 几百年不更新的 twitter 更新了的时候我真是吓了一跳. 正好我最近正愁听以前常听的播客有点腻了想换换口味, Pocket Casts 几次大更新也一直在诱惑我往里面添加更多的播客… 而我闲来无事的时候把三期都给听完了. 说实话, Autocomplete 的博客很有趣, 听 Jay 和 Jordan 互婊或者卖腐 (嗯, 在我看来是) 经常能让我在公交车上笑出来. 当然, 除了互婊和卖腐, 这两位才华横溢的开发者也探讨了很多别的内容, 比如从第一期的 iWorks 免费, Ars Technica 那篇”Google 铁爪之下的 Android”, 第二期的 Nexus 5 与 Android 4.4, 到最近一期的 Press 往事与 Android 4.4 中 Chromium webview 新特性等. 总之, 这个播客我是非常推荐的. (其实说到底原本我打算写这篇文章的动机就是推荐这个博客…)

而因为在第三期播客中提到了 Press 开发之前的一些故事, 我一直以来压抑已久的想要再写一篇文章稍微谈谈 Press 的冲动又再次被勾起了.

Press 发布时并没有引起什么轩然大波, Jay 和 Jordan 也没有进行很多宣传. 但是, 他们很花心思的为 Press 拍了一段文艺范儿十足的介绍视频, 而在视频中出镜的设备正是 Nexus 7.

过了不久, 有几家媒体说 Press 是”Android 上的 Reeder”.而 Press 和 Reeder 到底有没有联系呢? 在我看来, 要说 Press 开发之初完全没有借鉴过 Reeder, 恐怕很难. 第一眼看到 Press 的时候, 我的脑子里第一时间冒出的也是 Reeder. 也许 Beautiful Pixels 的说法是最能够令我信服的: “It is visually inspired by Reeder in a few aspects but has its own identity overall. (Press 在视觉样式方面从 Reeder 处汲取了灵感, 但是整体而言, 它还是个性鲜明的)”

彼时 Android 上的 Google Reader 大多只注重功能不注重外观, 没一个是我看得上眼的. 而 Press 则带来了一股新风, 注重起了设计.  有两个地方让我在第一眼看到 Press 时就喜欢上它: 偏暖的浅灰背景, 明艳的绯色高亮. 偏暖的浅灰背景在日后我的无数次阅读中被证明是极为养眼的, 我甚至提取了它的色号 #ebe6e2 (235, 230, 226) 长期使用. 而绯色的高亮颜色则让 Press 从千篇一律的 Holo 蓝色中脱颖而出, 让人眼前一亮. 在 Press 发布的第一时间, 我就买了这个应用 (后来证明我这决定是明智的… 发售初只要 %1.99 的 Press 现在已经涨价到了 $2.99), 而 Press 正文部分令人心旷神怡的优秀排版, 以优秀的 Source Sans Pro 作为默认字体, 所以我在第一次使用的时候被它的相貌给惊艳到了, 于是第一时间写了推荐文.

之后, Press 一路更新, 改善了大部分设备的运行性能, 加入了用户们需求的更多功能, 在设计上也不断进行优化, 并且在 Google Reader 关闭前两周支持了 Feedly. 时至今日, Press 依然能稳坐 Android 上最美观 Reader 类应用宝座. Press 也蝉联了”在我手机上存活最长时间的第三方应用”这一桂冠至今 (貌似我好像从来没有卸载过它…)(就连 Timer 我都在 Timely 刚刚出来的时候卸过一回). Press 至今还是我心目中最有价值的付费应用, 不仅如此, 它还入选了 Google 2013 年暑期最有优美应用. 两位开发者还在 crowdin 上建立了翻译项目, 让各国用户翻译 Press. 在他们建立这个项目的时候, 我也参与了简体中文的翻译.

在博客中, 两位开发者提到了一些比较有趣的事情. Press 最开始的时候, 是针对 Nexus 7 开发的. 两位开发者优先针对 Nexus 7 进行调试. 而手机版本则是在 Nexus 7 调试完成之后才”因为 APK 应用可以自动适应不同屏幕, 顺手就做了手机适配”. 所以, 最开始在 Nexus 7 上使用 Press 的时候, 那种浑然天成的感觉并不是毫无缘由的, 而是两位开发者从一开始就非常重视平板适配才会带来如此完美的平板体验. 为了达到优秀的阅读体验, 两位开发者进行了巨量的 CSS 样式调整. 比起一些没那么注重排版的阅读器, Press 的排版效果已经堪称完美.

还有一件有趣的事儿是, Press 的用户和 Nexus 系手机的用户也高度重合. 最开始 Jordan 和 Jay 发布 Press 的时候, 就完全没打算兼容 4.0 以下的设备, 而有一组数据是, 在 Android 4.3 刚刚发布没两个月的八月初, Press 的用户里有 33% 是 4.3 的用户, Android 4.2 的用户也达到了惊人的 35% 之众. 正是因为 Press 的用户都会快速的向更高版本的 Android 迁移, 两人得以放心的第一时间尝试 Android 新版本的特性, 而不必考虑对过于古旧版本的用户产生太多不良影响.

 

现在, Android 上已经不乏优美流畅的应用了. 也许我会在上学路上用 Flyne 浏览最近的新闻, 也许我会在上课时偷偷用 Tweedle 秒瞄一眼 twitter, 但是等到我真的得闲想要阅读新闻的时候, 我会像在家里拿起报纸一样, 拿起 Nexus 7, 放松心情, 打开 Press 看我的 RSS 订阅.

如果你还没使用过 Press, 有能力购买应用, 又是个 RSS 移动用户, 那么你没有理由错过这个 Android 有史以来最优秀的 RSS 阅读应用. 请至 Play Store 下载.