安卓真的那么好用吗( 九 )


再举个例子,我是经常 iPhone 和 Mac 一起使用的人,作为一个程序员,这些东西是我算是深度用户。有的时候客户会发一下邮箱地址在我手机上,然后我就得在电脑把文件发送到这个邮箱里。怎么做?看着手机屏幕一个字一个字地在电脑上输入客户的邮箱吗?并不,我也不会用 QQ 传这种数据到电脑上,因为 iOS 和 macOS 之间有更简单的操作:在手机上点击复制,电脑上直接 command + V 即可实现粘贴。Android 可以吗?当然可以,这种功能只要你看到了,就基本知道技术实现的原理了,不就是通过 Wi-Fi/蓝牙这些接口实现数据传输嘛,iOS 和 macOS 之间搭个协议,用 AirDrop 搞定数据传输,分分钟的事情。但 Android 很难做,一个是生态环境没有真正的电脑终端,还有就是 Android 5.0 之后才慢慢走向统一,很多东西还在发展中。
这些都是细节,但生态的构成,每个独立 APP 之间开始的沟通和有机组成,是一个好的系统所必经之路。这是目前 Android 欠缺的,iOS 特有的,也是很多 iOS 深度用户无法脱离 iOS 的主要原因。很多人说 Android 在国外原生系统可以和 iOS 在生态上做到很多类似的程度,是的,肯定的,但国内 Google 不通网啊,要不然 Gmail 不比 iOS 自带的 mail 好用很多?Android 很多服务国内不可用,这直接挫伤了 Android 国内生态圈的构建,都不知道何年何月才能出头。。想想就忧桑。
流畅度流畅度是建立在兼容性和生态系统之上的一环,缺失了兼容和生态,流畅度都会大受影响。流畅度分两块:技术层面的图像渲染效率,用户工作的使用效率。
技术层面的效率问题之前探讨过兼容性问题,Android 为了系统各个版本的兼容做了很多功夫,好像战国七雄统一的历史一样璀璨可数。但严格地来说,从一个技术角度来说,Android 这种历史是个垃圾。当初设计系统的时候搞得用心点,走点心了,后面怎么会出现什么手机平板不兼容、多核处理器优化困难、各种 APP 不同手机不同 bug 这些问题呢?当初学学人家 iOS,现在你不也是稳步发展吗?以你 Google 搞 AlphaGo 的能力,造一个比现在 iOS 出色的系统不是分分钟的事情?Google 还技术债还到 Android 5.0 才慢慢真正地开始发展 Android,真的是不知道该同情还是斥责。
除开兼容问题,还有一个核心的架构问题。Android 的 APP 主线程是 UI 线程,iOS 是通过协助处理器完成的图像渲染。通俗地说这种现象就是:同样点击一个发送消息的按钮,Android 的流程是点击 -\u0026gt; 执行点击事件 -\u0026gt; 处理完事件更新界面显示结果;而 iOS 做了一个细节操作,就是把界面渲染这块单独出来,尽管用户点击了按钮,事件并没有执行完,但用户依然看到了点击按钮时候的所有界面反馈。说白了就是一个感受:快,响应快。虽然整个流程 Android 处理的整体时间可能并不比 iOS 长,但用户得到的反馈时间却比 iOS 更长了,因此很多人说 Android 卡、不流畅,说 iOS 尽管双核 1G,但依然流畅得飞起。
再谈一下用户工作的使用效率问题。上面生态环境篇已经讲了很多,就不多扩开讲了,这里主要说明一下生态环境的闭环对用户工作效率的影响。生态环境闭环了可以达到怎样的用户使用流畅度呢?主要是用户的 APP 使用效率得到了质的飞跃。曾经一个 APP 只能干一件事情,Android 通过文件夹这样的机制让文件在不同的应用之间传递,而 iOS 则直接将各个 APP 直接开通桥梁,规范输入输出,省去复杂的文件夹操作机制,简化用户使用流程。iOS 通过约束规范很多设备的接口,让各个事物有机组合在一起而不显得混乱,一方面增加了用户使用的流畅度,减少了用户使用摩擦,另一方面显得 iOS 设备及其「大繁至简」,充满了一种设计的美感。当一个用户开始接受并深入理解和使用 iOS 这套机制的时候,就会发现为什么 Google 很多员工不用 Android 用 iOS,而 Apple 的很多员工依然用 iOS 了。


推荐阅读