带你逛 2019 Google 开发者大会

今年有幸拿到了 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 的诸多改进里,咱们最关注的是如下几项:3d

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

Kotlin

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

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 愈来愈重视中国开发者了。

最后,祝你们中秋快乐!(^-^)