作者:王义勇(沪江高级 Android开发工程师)
本文为原创文章,转载请注明作者及出处
Google I/O 2017 大会落下帷幕,虽已近一月,但是最新的热点和方向仍然广受关注,在这里就参会的内容和感受,回顾、整理、记录下来,以飨大家。
Google I/O 2017 大会,5 月17 日在美国加州山景城的海岸线剧场拉开序幕,为期 3 天。全球共有 7000 多名开发者来到现场,享受这一开发者的超级盛宴。同时,在 85 个国家有超过 400 场的 I/O Extended 直播活动。
(图片来自 Google 官方)
(我的位置)
第一天的 Keynote 分为上午的 Google I/O Keynote和下午的 Developer Keynote 两场,前者集中展示了 Google 整体的产品和技术动态,后者偏重于开发者相关的内容。
而 Keynote 结束后,接下来是 140+ 场的 BreakOut Sessions,涉及 Machine Learning & AI、Android、VR/AR、Mobile Web、IoT 等14个主题,内容绝对丰富。可惜,无法一一兼顾。
说说 Android
Sundar 提到:Google 的七大 app 月活跃用户超过 10 亿,Android 月活跃设备超过 20 亿。Android 已然是全球用户最多的操作系统。
其中,这 20 亿还不包括中国大陆地区的 Android 设备。有网友调侃:中国 Android 是除 Android,iOS 外的,第三大手机操作系统。
作为 Android 开发者, 重磅新闻莫过于:Kotlin 成为了 Android 官方支持的语言。 Kotlin 的未来值得关注。Android Studio 3.0 增强了开发调试功能,并已经原生支持 Kotlin 的开发。沪江在 2 年前就已经选定 Kotlin 作为开发语言,时至今日,已有大规模 Kotlin 项目上线,并持续为公司带来价值。
除了新开发语言的引入和开发工具的改进,Android O 做了很多的优化:
-
Fluid Experience:增加了Picture in Picture(画中画), Notification Dots(通知点),Autofill with Google(自动填充), Smart Text Selection(智能选择),Adaptive Icons(自适应图标)等很多新特性。其中,智能文本选择,应用神经网络,在你对文本双击时,能自动分辨文本中的电话、地址、公司等复杂信息,帮你快速选中。
-
Vitals:系统启动速度提升 2 倍,app 的运行也快了;通过后台智能控制,延长了电池使用时长;Google Play Protect 通过机器学习来甄别 app 上传,过滤潜在威胁的 app;
为了收获更多用户,从 Android O 开始,衍生出 Android GO 版本,使得Android 在入门设备上也能有流畅体验。Google 的几大应用也都重新设计,推出相应的 GO 版本,减少内存占用,存储空间及数据流量消耗。
Android O 的版本号目前已确定为 Android 8.0,代号会是预测的 Oreo 么?我们一起期待 Android O 的正式发布吧。
聊聊 Google 应用
本次 Google 发布了几大产品应用:
Google Lens
Google Lens 是推出的一款全新产品,能帮你识别你看到的东西。比如你遇到某样东西, 你想知道它是什么,用手机对准它,Google Lens 就会告诉你这是什么;连接 Wifi 路由器时,用手机对准预设的信息,就能直接登录连上 Wifi,免去了复杂的输入;看到路边的一家餐厅,手机对准它,就能马上看到餐厅详细信息。
这与国内已有的一些搜图、搜商品功能相比,Google Lens 可以识别图像,也能识别视频,更重要的是 Google Lens 能给出贴切且有意义的信息。可以说,Google Lens 让手机摄像头具备了「视觉能力」。
Google Assistant
Google Assistant 有很大的改进,更加健谈,更加智能。新增了文字的交流方式;在语音识别上,能辨识不同人的声音;并集成了新的 Google Lens 功能。
现场演示了一个场景:
用 Google Assistant 对准不认识的菜单,文字立马被实时翻译;接着问这道菜长什么样,Google Assistant 很快给出了相应的实物图。Google Assistant 根据视觉语境,与人通过文字、语音顺畅地完成了整个会话,毫无违和感。
Google Home
Google Home 集成了最新的 Google Assistant,发布了 3 个新功能:
-
Proactive Assistance(主动协助):当有重要、紧急信息时,主动通知到你。比如:在你日程中下午重要会议,但现在交通拥堵,Google Home会主动分析告知你:你需要提前 15 分钟出发。你无需手动查询,Google Home 会直接提供给你。
-
Hands-free Calling(免提通话):通过语音命令,比如:Okay Google,call my mom,就能自动发出通话请求。比较智能的是,它可以辨识不同人的声音,比如说你 call my mom,它会打给你的 mom,但是如果你的女朋友 call my mom,它会打给她的 mom。
-
Visual Response(可视化响应):在 Phone、PAD、TV 等设备中,选择最合适的屏幕来响应用户。比如 Google Home 知道你的目的地,只需说Okay Google, let’s go, 就会自动将最佳路线发送至你的手机,并在手机上提醒你。
Google Photos
Google photos 同样集成了 Google Lens 功能,发布了 3 项全新功能:
-
Suggested Sharing(分享建议):拍完照片,不仅提醒你分享照片,还能建议你分享哪些照片以及向谁分享。这样,大家聚会后,就能很轻松的交换精彩瞬间了。
-
Shared Libraries(共享库):可以将指定的人物归到照片库,并与他人共享。拍摄的照片只要含有指定人物就会自动归并到这个共享库中。特别适合家人的照片共享。
-
Photo Books(精选相册):选择照片,自动帮你去掉重复的、模糊的,挑出最好的照片,形成精选照片相册。并提供打印服务。
从 Google 发布的这些新产品中可以清晰看到:自移动互联网时代,抛弃了传统的键盘鼠标交互方式,创造了触控的交互方式以来,而随着 AI 技术的成熟,现在多了两种重要的交互方式:语音和视觉。
这两种自然的交互方式,使得人们与智能设备交互更顺畅。这背后是 AI 和机器学习提供的强大支持。
谈谈AI
Google I/O 去年提出了「Mobile first to AI first」口号,今年 Google I/O 已经在不遗余力地推广和应用 AI 了,人工智能比以往更接近我们的生活。
或许有人觉得,Google 发布的这些产品,没有颠覆性的改变,新发布的产品较少,很多是优化和改进。但是,将 AI 应用到产品中,不是件容易的事。一个很小的由 AI 驱动的产品功能,背后可能需要大量的资源来支持。
而从目前来看,Google 应该是将 AI 应用到产品做得最好的。这得益于 Google在 AI 上的很多基础建设:
-
Cloud TPU:第二代 TPU ( Tensor Processing Unit ) , 用于深度学习的训练和推理 。通过四个 TPUs 的组合板,可以实现 180TFLOPS。
如果将 64 个这样的 TPU 板连接起来,浮点性能可以达到惊人的11.5PFLOPS,可以与世界前五百超级计算机媲美!
这就为 AI 和机器学习提供强有力的计算能力。
-
TensorFlow:
TensorFlow 发布了 1.2 版本,提供了新的高级 API。
还宣布了一个专门针对移动设备而优化的版本:TensorFlow Lite。这个库精简高效,但依然能使用卷积神经网络和 LSTMs 先进的 API。
搭配上相应的硬件,就可以将神经网络运算放在设备上实时处理了。未来app 和手机会变得更聪明。
-
AutoML:最新的机器学习算法,It’s learning to learn,用神经网络来设计更好的神经网络,可以解决机器学习中较难的模型设计部分,也增加了我们对 AI 未来的无限的遐想。
Google 不仅推动 AI 产品大众化,而还提出 Tensorflow +Everyone 的理念,推动 AI 技术的大众化。Google开放了 Google.ai 平台,这里汇集了 AI 领域取得的最新成就,包括最新的研究技术,先进的工具和基础设施,以及 AI 应用的案例。
未来 AI 不仅是大公司才能做的事,小的开发者都能利用大公司所提供的 AI 技术框架,来做具体的产品和应用。这无异于是一场全面推动 AI 化的技术革命。
结语
AI 时代,已经向我们走来。现在或许是 AI 最好的时代,我们需要重新思考我们的产品,更多的使用 AI 和机器学习来解决用户的问题。
最后用 Sundar 的话作为结语吧
We’re talking about the important shift from a mobile first to AI first world,
and we’re driving it forward across all our products and platforms,
so that all of you can build powerful experiences for new users everywhere.
It will take all of us working together to bring the benefits of technology to everyone.
I believe we are on the verge of solving some of the most important problems we face.
That’s our hope, Let’s do it together.
End
推荐阅读