带你逛 2019 Google 开发者大会

2,833 阅读5分钟

今年有幸拿到了 Google 开发者大会的入场券,作为 Google 的粉丝,非常珍惜这样的一次机会。本文是本次大会的记录,从 Android 开发者的角度,带大家逛一逛 2019 Google 开发者大会。

本文图片较多,如果对现场情况不太关心,可以直接拖到最后看一下我对大会的简单总结。

入场

早上八点半开始入场,签到后领一个装了大会指南和一顶帽子的帆布袋。

等待接下来的开幕演讲。

Google 成长计划

Google 在中国推出了「Grow with Google」成长计划,以及一个叫「谷歌成长指南」的小程序,大家可以扫码体验一下。

TenserFlow

Google 工程师在会上发布了 TensorFlow 2.0 RC 版,并对其做了介绍。顺便一说,工程师全程中文演讲,特别厉害。

Android

接下来到 Android 的部分了。

这部分的演讲时间应该是最长的,作为 Android 开发者我也多说一些。

Android 10

重头戏自然是上周刚发布了正式版的 Android 10,在 Android 10 的诸多改进里,我们最关注的是以下几项:

  • 支持 5G
  • 深色主题
  • 隐私和安全
  • 手势导航
  • 折叠屏支持

Kotlin

Google 正在加大力度推广 Kotlin,宣布目前超过 50% 的开发者在使用 Kotlin 开发,Kotlin 也成为目前增长最快的语言。

Google 为了让我们用上 Kotlin 可以说是煞费苦心。在中国,很多项目没用 Kotlin 并不是开发者不用,而是管理层还没允许。在之后的主题演讲中,Google 甚至教我们如何说服管理层让我们用 Kotlin 开发。

Android Jetpack

在开发方面,Google 推荐使用 Android Jetpack 开发工具包,并且将继续丰富该工具包的组件,比如最近加入的相机处理库 CameraX,让我们更方便地进行相机开发。

目前已有 60% 的开发者使用 Android Jetpack 进行开发。

AndroidX

AndroidX 是对 support 包的整理,使用 AndroidX 后,我们不再需要关注项目版本号。

在以后,官方会放弃对 support 包的维护,所以迁移到 AndroidX 可以说是迟早的事。官方建议开发者选择一个恰当的时候,暂时暂停开发工作,来进行 AndroidX 的迁移。

Android Studio 3.5

相信已经有不少人用上 Android Studio 3.5 了。Android Studio 3.5 没有太多新功能,主要是修复了大量的 bug,和提升了性能。

Flutter

接下来是另一个重头戏 Flutter。

增长强劲

Flutter 目前发展的如何?看数据说话吧。

更难得的是,目前中国的大厂基本都有使用 Flutter 的项目了,可以说 Flutter 已经成为一个主流的跨平台开发框架。

Flutter 1.9

大会上发布了 Flutter 1.9 版本。

Flutter 网页版

Flutter 网页版的分支,目前已经合并入 Flutter 主分支了。

作为移动开发者,Flutter 支持网页版会带来一个特别实用的场景。许多项目,会开发一个界面和 APP 基本一致的 H5 页面,给没安装 APP 的用户体验。如果使用 Flutter 开发,可以做到 APP 界面和 H5 界面几乎完全一致,并且只需要一套代码,降低开发成本的同时,给用户提供了一致的体验。

艺术与文化

Google 有一个叫 Arts & Culture 的实验室,用科技的手段对全球的艺术和文化进行研究。它们有一个同名 APP,上面可以欣赏到全球各地的艺术文化作品。现在 Google 推出了这个项目的中国版「观妙中国」,大家感兴趣可以下载体验一下。

大会上还介绍了该实验室的一个新项目「智绘甲骨」,可以根据笔画,识别出对应的甲骨文,有点像去年的「猜画小歌」。

其他

大会还涉及到以下主题,这些我就不展开讲了。

  • Chrome
  • Firebase
  • Wear OS
  • ARCore
  • Google Play

展示区

大会的各个主题都有展台,在这里可以和 Google 的工程师交流,我跟一个工程师聊过,走的时候还送了我小礼品。

展示区最显眼的是「智绘甲骨」的展示台,在屏幕上写甲骨文,笔画会变成动物一样在大屏幕上显示出来。

谷歌派对

晚上会举办谷歌派对,有街机,有自助餐,还有 DJ。

礼品

最后,晒一下这次大会的战利品,哈哈。

总结

Google 目前在中国最主要推广的技术是 TenserFlow、Android 和 Flutter。

AI 已经是公认的未来,而 TenserFlow 应该是目前做机器学习开发的不二选择。

在 Android 方面,如果是新项目,官方强烈建议用 Kotlin 和 Android Jetpack 进行开发。而对于我们已有的项目,要开始着手 Android 10 的适配工作了,特别是在隐私权限、深色主题、折叠屏适配等方面。

对于 Flutter,个人认为它的发展速度是超出预期的,并且在未来一段时间仍将得到快速的发展和改进。大家有时间可以学习了解一下 Flutter,一旦以后形成趋势了要用到就能够很快的上手。

另外说一点,可能会有人好奇为什么会在中国讲 Google Play。在过去的一年中,中国开发者在 Google Play 上的收入增长了 70%。目前有很多公司,包括很多大厂都有出海的项目,印度和东南亚市场就像几年前的中国,互联网市场正处于高速发展的红利期。

发布 Google 成长计划,在中国宣传新技术,现在多个项目都有了官方中文文档。本次开发者大会给我最大的感受是,Google 越来越重视中国开发者了。

最后,祝大家中秋快乐!(^-^)