2014-06-28

Google IO 2014 Keynote 概述



这个长达两个半小时的 Event 我当天就有看。 但是前天昨天事忙, 直到现在才有空写。 先发点感慨。 今年的 Google IO 开幕 keynote 令我有点 Overwhelmed 的感觉。 牵涉广泛又细致入微的各项技术革新,再一次令我觉得 Google 是一间伟大的公司。 伟大在,他们至今秉承自己作为一间技术公司的初衷, 踏踏实实地做好大量工程技术方面的工作, 在很短的时间内,用他们卓越的技术,给人们的生活带来许多方便和美好。 却并不以救世主或者人民精神导师自居,整个 keynote 没有大而无当,华而不实的口号,说来说去都是很实在的内容。 就算是讲技术,也不使用很多 jargon,很平实朴素的文风台风。 他们拥抱开源精神, 而且是开源社区的积极参与者与领导者。

下面说说这次 Google IO 开幕 keynote 的主要内容


市场发展形势 (Momentum) 与策略


每年 keynote 开宗明义就会回顾过去一段时期内 Google 产品与服务的市场发展形势。 今年也不例外。 Android 手机在前几年已是市场占有率第一。 去年, Android 平板电脑的市场占有率达到 62%, 首次超过苹果 iOS 的平板电脑,成为冠军。 Android app 的安装量在 2014 年上升了 236%。 这些振奋人心的成绩,获得在场听众们的欢呼。

在世界上大多数发展中地区,建设移动互联网基础设施比铺设固网线路要经济得多。许多国家已经跳过固网建设而直接铺开设移动物联网。 在这些地区,手机就成了最主要的上网设备。 分析师估计,发展中地区的手机市场潜力达到 500 亿美元。 但是那里的民众消费能力有限,手机不可以太贵。 Google 今年就有面向发展中市场推出统包解决方案 (turnkey solution) Android One, 使得一部具有 4.5 英寸显示屏,双 SIM 卡接口,微型 SD 卡接口和调频收音机的 Android One 手机价格在 100 美元以下。

那么什么是所谓统包解决方案呢? Android 手机的操作系统是免费的,硬件厂商不必为此支付许可费。 但是,以前,手机厂商必须为 Android 手机上的 Google 增值服务,比如广告接入什么的,向 Google 支付许可费。在新的 Android One 产品线上,Google 对硬件厂商免去一切服务许可费用,使得低成本手机成为可能。 那么 Google 怎样从这笔生意上得利呢? 对 Google 而言,一个庞大并日益增长的用户群远比产业下游硬件商的服务许可费更为重要。 除了立竿见影的新增广告流量收入,Google 也不遗余力培养人们的 Android 使用习惯。 Google 下的是一局大棋,她的雄心,绝不仅仅在于卖手机。 这个下面会说到。 手机只是培养用户习惯的一个最初媒介。

Google IO 毕竟是面向软件开发者,而不是商人的大会。 介绍完了 Android One,话题很快就转入技术与设备。

技术革新与动人新设备


今年的技术革新亮点很多。 Android 操作系统的下一个版本,代码名 Android L, 有 5000 多个新的 API (应用程序编程接口)。 许多重要 API, 比如图像呈现, 用户界面组件等等, 是彻底或者大规模重写,也有许多全新的功能接口。 这是 Android 自诞生以来的最大一次版本发布。

质感设计 (Material Design)




首先, 在软件用户界面上推出所谓的质感设计。新的用户界面上将有金木水火土等等各种以实体材质为主题的设计。 不仅静态的元素贴近真实材质,而且,当用户动作发生时,所伴随的动画都是贴近手指在实体材质上操作的感觉。 如果你选 “涟漪” 作为界面主题,界面上的各种元素以玲珑剔透的水色水感呈现, 并且,当你按动一个按钮,屏幕上的动画是平静的水平漾起一圈圈涟漪,十分生动美丽。 在 Android L 中, 每一个像素还具有纬度(latitude)属性。 软件开发者只要设定屏幕上某部分的纬度,操作系统就会自动绘出十分逼真的阴影或者凹陷,令屏幕上的内容立体感十足。 这些效果很久以来就可做到,但是代码不是很好写, 开发者必须付出很大努力。 我还记得许多年前, 用了许多手段, 花去好多时间, 只为用 CSS 绘出一个方形区域的逼真阴影。 而在 Android L 上,一个纬度设定值就足够。 简直就是石器时代和工业时代的区别。


记得前几年我已经在科技网站上零星看到有关一种新型屏幕材料的报道。 这种材料,不仅能提供逼真三维视觉,而且,被触摸时还能提供实时仿真触觉反馈。 假如你在那种材料做成的屏幕上触摸一副沙漠照片,手指就有碰到沙子的感觉。触摸木头的影像,手指就有木材的触觉。 这种触觉反馈屏幕还没有进入量产阶段。 但是显然 Google 已经未雨绸缪,为新一代的触摸屏做好 API 上的准备。 除了令开发者早日熟悉 API,  也使将来用户体验的改变显得不能那么激进。



新的用户界面设计,除了模仿材质的静态和动态,当然也包括许多细节上的改进。 字体呈现, 字边留白, 照片边框的动态颜色(边框会自动调节成这副照片中的主色调的近似和谐色,使得照片更为悦目),等等等等。 这些细节上的改进确实使手机上的内容更为突出,也更为整洁和美观。

除了视觉上的提升,Android L 新的用户界面设计也大大简化了一些常用的人机交互流程。

不同软件平台上用户体验的整合


Google 有两个主要的操作系统平台, Android 和 Chrome。 同一件事情,在这两个平台上可能需要不同的操作方式。 这对用户的脑子是个 burden, 人总喜欢用习惯的方式做同一件事情。 这次 Google 花了很大力气对用户体验进行了整合。 Google 的服务, 比如地图, Google+,  即时通讯 Hang Out,相册,音乐影视,等等等等,在不同的平台上都有了一致的视觉呈现和操作方式。 令用户操作更为 intuitive。 在我看来这是意义重大的一件事。 因为 Google 将来还要推出车载操作系统, 穿戴式操作系统等等,他们应该做到,当用户习惯了某一种 Google 产品的界面,在别的 Google 界面上操作就无需重新学习或者适应,只凭习惯就可以。 这将大大有助于用户 stick to 任何使用 Google 软件的未来电器。


应用软件性能的提升


说起软件的性能其实有许多方面。  Android L在应用程序运行时的流畅度(速度),三维图形渲染能力, 电池续航能力这几个方面都有很大提升。

新的 ART runtime 使得应用程序运行速度加快, 她全新的内存垃圾收集器也优化了设备内存的使用。 OpenGL 的图像渲染硬件加速功能也在新的图像处理 API 中得到充分利用。 演讲者说这使得 Android 设备的图像表现可以和 Gamer PC 媲美, 并当场播出一段三维动作游戏的 demo。新的耗电管理系统可以使得现有 Android 设备的续航能力大大增加。

当时场内有好几个人发出抗议 (这些花絮后面会说到), 抗议者很快被带出场外。 但是演讲者很有幽默感。 说到新的耗电管理系统时, 他说, 新的省电模式甚至都可以帮助你作持久的抗议而不用中途退出给手机充电。


Android Wear


Android Wear 是 Google 针对可穿戴设备开发的新型操作系统。 眼下面世的只有 Google 智能眼镜和手表。 可以想象今后 Android Wear 可以埋入在衣物鞋帽,甚至饰物手袋上运行。

Android 智能手表其实已经说了很久,这次千呼万唤终出来。大会上有用 LG G 和 Samsung Gear 演示现在已经实现的一些智慧功能。 圆形的 Moto 360 只是在会上露了一下脸,没有被用来作功能演示。

从左到右: Moto 360, LG G, Samsung Gear. 照片来源: techcrunch.com

先介绍下最基本的手表功能。 表面本身可以有许多不同 layout 选择。 从最基本最保守最极简主义的 analog 样式, 到同时显示好几个时区时间,以及地理位置,气压温度等等各种信息的科技狂配置,总有一款讨你喜欢。 还可以随心所欲更换表面的背景图片,轻易就把手上的这个小电脑变成腕上的美丽饰物。 对用户来说,比传统腕表好的是,这些设计上的变更都成本极低。 买一块表,就可以适应几乎所有场合。 典雅高贵的设计不再是有钱佬专享, 自己有品味有想法就可以轻易做到, 真是科技带来美好生活和民主平等 :D。 LG G 还使用了标准化的表带接口,你可以根据个人喜好任意更换表带。 我都想着以后可以出现色彩纹样甚至形状都可以任意变更的智能表带,这样,把腕表变成饰物就更简单更为低成本。 纯就外观设计上而言, 我个人最喜欢圆形的 Moto 360.  上面这张照片看不出她的美,Motorola 官网上的照片吸引得多。 我已经有好几年没有戴手表 (因为手机总是随身,手机上有时间我就懒得戴手表)。 Moto 360 令我又有了戴手表的欲望。 

Android 手表就是被刻意设计成与 Android 手机配合使用的。 除了最基本的计时功能,还搭载了许多实用的手机功能。 每当你的手机收到电话,电邮,或者即时聊天信息,配对的手表可以通知你。 接听,回复,或者拒绝都特别简单。 假如你在开会,有人打电话给你,除了拒绝接听这个选项之外,手表界面上还有一个选项,向对方发一则说明情况的短信,说好稍后再联系。 而这整个操作只要按一次按钮。 我觉得这个小小改进十分实用,免去对方打电话遭拒听的焦虑感, 很贴心。 当然也可以设置成完全不打扰模式, 任何来电来信都不会引起手表的任何动作。 回电邮可以对牢手表讲话,Android 懂得听写成文本。 手表上的所有操作都可以用语音控制。Google Now 上已经实现的个人事务 assistant 功能手表上基本都可以适时适地显示。 通过手表的触摸屏,可以很方便地操控手机音乐的播放。 还有十分好用的导航功能。 这个对踏单车和步行的用户十分有用。

有的手表, 比如 Samsung Gear 还内嵌脉搏感应装置,这样就给锻炼身体的人提供了很好的心率 monitor。 健身 app 还可以根据运动者的心率提供实时的运动强度指导。 医生也可以用这种手表实时跟踪病人的状况,一旦病人心率发生问题,医生可以立刻得到警报, 采取相应措施。

现在已发布的所有三款 Android 手表都防水。 下雨什么的没有问题,但是不可以完全浸入水里。

Android Auto


Android Auto 是 Google 的车载电脑操作系统。 不管是导航,还是接听电话, 答复电邮或者简讯, 都可以用语音操作。 用户界面跟 Android 手机界面极相似, 熟悉 Android 的用户不必进行复杂的学习,很快就可以上手。 不久前 Google 发起成立了 Open Automotive Alliance,为汽车提供优质的人机交互服务。 至今已有 28 家汽车制造企业加入其中, 包括 VW,Audi,Skoda,Opel, Volvo,Bentley,Chrysler,  Ford, Renault, Mazda, Nissan, Honda,Mitsubishi, Maserati, Kia 等等大厂。 最快在今年年底,消费者就可以买到装载了 Android Auto 电脑系统的汽车,享受世界一流的工程师和设计师带来的安全, 顺畅,便捷的驾驶中人机交互体验。 消费者还有一个很明显的好处。 假如想换驶另一个车厂的车,只要那个车厂在 Open Automotive Alliance 里, 用户就不用另学一种车载操作系统。 这大大降低了消费者更换汽车牌子的难度。可能会给车厂带来更多商机。 而且,使用建立在开放平台上的技术标准, 也大大降低了各车厂自己的研发费用。 我预期,在短期内就会有更多车厂加入这个联盟。


Android at Home

 
Android at Home 其实是前几年的 Google IO 中提出来的概念。 今年他们介绍了所谓 Android in Living Room, 主要内容就是内嵌了 Android 的智能电视机。一些可以想象得到的流媒体娱乐, 和社交互动功能,没什么可以多说。 Android 电视闲着不用的时候,还可以播放你放在网络相册上的相片, 变身成为一个大相框。 这个倒是不错,比墙上黑乎乎的一大块好得多,可以美化一下家居环境。 还有那个智能搜索功能,十分有用。 你可以问你的电视机,某年得奥斯卡的电影是哪些? 电视屏幕上就出现那年得奖电影的列表,可以立即点击播放。 另外的问题还包括, 某部影片里扮演某个角色的演员是谁? 电视屏幕上就立即出现有关这个演员的介绍,还有她主演的其它影片可以立即点击播放。

其实电视机这种纯娱乐的东西我不是特别感兴趣,平时也没有太多时间看电视。 家里确实有一台智能电视, 可是我只用来收看新闻节目,每天 15 分钟而已。 Google 去年年底收购了 Nest Labs, 我有写过一篇 《Google 收购 Nest Labs: 家电智能化时代终于开启》。 相信今年的 Android in Living Room 只是将来 Android in Bedroom, Android in Kitchen 等等等等的一个前奏。 智能家电具有无限优化人类生活方式的可能,并且蕴含巨大商机, 相信 Google 绝对不会轻视这方面的研发工作。 我个人十分看好 Android at Home。


云计算与数据分析服务

 
这部分介绍 Google 云计算平台的新功能, 包括 Google Cloud Dataflow.  十分针对开发者。 印象最深的是服务器端代码不下线 debug。 确实大大简化 Google 平台上应用程序的开发和维护流程, 给程序师带来许多便利。 具体介绍可以看 Google 的这篇网志
 

Google Fit

 

Google Fit 名下的 API 帮助人们更好地管理自己的健身数据。 现在许多健身器械埋有简单的电脑系统,记录用户使用时的各项数据。 可是,这些数据都有各自的格式,不能相互使用。 想像一下这样的情景: 你健身单车上的电脑知道你今天已经在单车上消耗了多少热量, 你的跑步机知道你今天消耗了多少热量。 你的智能菜谱 app 可以根据你今天的热量消耗状况推荐食品。 可是, 这个 app 无法自动从你的健身单车和跑步机上读取数据,你必须自己计算然后手动输入。 挺麻烦的哈。 假如这些健身设备和健身 app 都使用 Google Fit 的 API 和数据格式, 那么,设备和 app 之间的数据共享就简单得多,一切都可以由程序自动操作, 人只管健身就是了。 新的 Samsung Gear 智能手表就有在 Google Fit API 上进行编程。

其实我有觉得,这些家用设备收集的个人健身/健康数据完全可以提供给医疗机构使用,使他们对用户的健康状况可以作出更有根据的判断。 未来世界其实越来越不由政府/政客主导来 run。 当大家都习惯使用建立在 Google Fit 平台上的各种医疗健康服务时,政府作出医疗卫生行政组织方法上的变革会是水到渠成。 技术变革在当今人类历史发展中扮演越来越重要的角色。 很多事情, 都不必再由政府来统筹,组织, 或者指挥。 借由人工智能技术 (包括海量数据分析, 机器学习等等各个领域)提供的信息以及 insight,人们越来越有能力组织自己所需的产品和服务。 政客的英明或者无能,越来越无关紧要。 美国总统可以随时换人。 但是我不能想象美国没有 Google,Amazon,Tesla 那些改变或者引导人们行为习惯的技术组织。 

煽情故事


每年的 Google IO keynote 总有一段比较煽情。 今年的主角是一群中学生少女,她们写的 Android app 可以使盲人的日常起居更为方便。 受到这个 app 帮助的盲人在影片中说: They care about me。 还是有点小感动的。 今年 “女孩子与计算机科学” 也是开头就讲到的一个话题。 我个人认为其实计算机科学是很适合女孩子念的。 从小就培养兴趣很重要。有不少课程可能会显得比较枯燥或者艰深,坚持一下,会有苦尽甘来的一天。


送给在场听众的礼物



每年的开幕 keynote 上, Google 还会向在场听众派礼物。 记得有一年是 Samsung 的最新 Android 平板电脑, 还有一年是 Sony 的最新 Android 手机。 参加这个大会的多是自己写程序的软件开发者。 Google 当然希望这些礼物可以激发他们的创作热情。

今年 Google 更是大手笔。 在场听众可以立即在 LG G 和 Samsung Gear 中选择一款手表, 当场带走。 然后, 等到 Moto 360 上市的时候,Google 再向每位那天的在场观众送出一块 Moto 360. 真是各种羡慕嫉妒啊!!




除了智能手表,每位与会者还得到一个硬纸板做的手工劳动组件. 用那个组件, 可以搭出一个盒子。 配合 Android 手机上的一个 app, 这个纸盒子会是很好的虚拟现实装置。 没去现场的同学不必羡慕, 那个app 可以免费下载安装, 而那个纸盒子, Google 有一步一步详细教你怎样自己动手做! 忽然想起不久前 Facebook 有高价收购一间制作头戴式虚拟现实装置的初创公司。 Google 的这个小礼物, 充满幽默感地告诉大家, 只要你有 Android 系统, 花极少的钱 (至多买些硬纸板,镜片和磁铁薄片?), 就可以享受很棒的虚拟现实体验。 不动声色就把对手的产品 invalidate 掉。


演讲者的台风台型



这次的 Google IO 内容好多,感觉比上届更为丰富充实。 可能是诸位演讲者直到最后一分钟都在准备演讲材料, 没有做过许多排练, 我感觉有好几个人都是盯牢舞台上的提词器在演说。 但是这些并不影响内容的精彩, that's all too human。 毕竟好多人都是 techie 出身, 不能要求他们到了台上有老牌政客或者老牌 CEO 的台风。

比较有趣的还有他们的着装。 大家都是穿得比较 casual 上场, 基本上都是普通 T 恤牛仔裤 (但是都比较整洁不太邋遢)。 不管行政级别多么高, 没有一位演讲者胆敢穿着律师行或者银行保险公司里常见的白衬衣和制服上场。 如果他们穿成律师或者 banker 样, 一定会被观众嘘的。 他们的衣着也从一个侧面体现了 geek 界的文化。 所以大家记得,如果想跟 geek 打成一片, 不可穿得太过煞有介事。

No comments:

Post a Comment