编者按:本文来自微信公众号“CSDN”(ID:CSDNnews),作者唐小引,36氪经授权发布。
这是 Google Developer Days 在中国的第四年,从 2016 年 Google Developers中国网站正式发布,2017 年前 Google Cloud 人工智能和机器学习首席科学家李飞飞宣布谷歌 AI 中国中心在北京成立,到 2018 年「AI+小程序」的产物「猜画小歌」爆红,到今年发布「Grow with Google 成长计划」,Google 曾立下的 Flag「将技术、AI 带给所有人」已成为现实。
作者摄于 GDD 现场
对于所有中国开发者而言,更至关重要的体现在技术领域,在 TensorFlow 已经发布 2.0、Android 10 到来之时,Google 为中国开发者带来了什么?在 Google Developer Days(简称 GDD)China 2019 现场,谷歌大中华区总裁陈俊廷携 Google 高管及工程师们为我们揭晓了答案。
从搜索起家的 Google 有着浓厚的工程师文化,在《How Google Works》一书中,前 Google CEO 及 Alphabet 董事长 Eric Schmidt(埃里克·施密特)和前高级副总裁乔纳森·罗森伯格曾分享过「去和工程师谈谈」的往事。
谷歌大中华区总裁陈俊廷(作者摄于 GDD 现场)
而今天,Google 正在用这种强力的工程师文化构建起从开发者到用户的「利器」,在去年的 GDD 上,我们看到了「谷歌成长指南」项目,今天则更进一步。谷歌大中华区总裁陈俊廷现场宣布,已经在八十多个国家和地区推行的「Grow with Google 成长计划」正式走进中国,从提供线上线下培训、推出针对学生的项目和活动,到针对女性的黑客马拉松、百年职校、艺术与文化,Google 正在将技术带给所有人。
作为全球最受欢迎的开源机器学习框架,TensorFlow 在过去的四年里获得了爆发式的增长,其在 GitHub 上已经收获了 13 万 Star,同时我们不仅迎来了它的 2.0 版本,更见证了 TensorFlow 全家桶的落地开花。譬如面向移动和物联网设备的 TensorFlow Lite、面向 JavaScript 的 TensorFlow.js 以及实现无边界机器学习的 Swift for TensorFlow。在 CSDN 日前举办的 AI 开发者大会上,TensorFlow.js 项目负责人俞玶便分享了TensorFlow.js将现有的机器学习模型植入小程序的实践,同时也提前透露了 TensorFlow.js 下一步的方向:将会为更多的试用场景提供模型和解决问题的例子程序;后续将开发支持 AutoML,为定制模型提供 APIs;加强服务器端推理执行的性能和可用性;用最新的技术提供性能优化;还将会支持更多的 JavaScript 运行平台(例如支付宝小程序等)。
谷歌高级软件工程师金安娜(Anna Goldie),作者摄于现场
在 GDG 现场,谷歌高级软件工程师金安娜(Anna Goldie)分享了 Google 是如何运用人工智能致力于解决棘手问题,改善用户生活,对 TensorFlow 助推开发者打造更实用的应用以及助推企业成长等进行了演示及介绍。
一周前,Google 正式发布了Android 10,其聚焦移动创新、安全隐私和数字健康,具体体现为:
移动创新:利用机器学习技术,助力折叠屏、5G 等新型设备,拓展了现有的同屏多任务功能,方便用户在应用间进行窗口切换;Android 10 实现原生支持 5G,今年,将有超过 20 家电信运营商提供 5G 网络。Google Android 首席技术推广工程师 Chet Haase 在现场对 Android 10 进行进一步介绍的同时还特别提到,「5G 网络带来了更快的速度、更低的延迟,包括许多沉浸式应用场景都可以与 5G 进行更深度的结合。」
引入 50 个安全特性:安全及隐私保护体现得尤为明显,Android 10 提供了一个新的加密模式 Andiantum,并要求所有出厂系统为 Android 10 的兼容设备都必须对用户数据进行加密,同时,Android 10 默认启用 TLS 1.3 支持。
进一步优化平台数字健康功能。
Google Android 首席技术推广工程师 Chet Haase,作者摄于 GDD 现场
不仅是 Android 10种种让人非常兴奋的功能特性,对于 Android 开发者们来说,尤其值得激动的还有 Kotlin 以及 Android JetPack、Android Studio 3.5。
Kotlin 从被 Google 在 I/O 大会上官宣为 Android 官方 编程语言开始,便炙手可热,一跃成为全球范围内增长最快的语言,超过 50% 的开发者都在使用。当前,Kotlin 已经在 Java 10 对语言特性的脱糖、OpenJDK 源码库的脱糖、C++17 支持、NDK 文档等方面进行了改进与优化。Chet Haase 在现场还谈到了非常有意思的一点,那便是对 Kotlin 和 Java 进行对比,面对 Java 冗长的代码量,Kotlin 只需非常简短的几行代码便能实现同样功能,也算是狠狠地扎了 Java 这个「老铁」。
制霸全平台的 Flutter 的应用当前在国内已经遍地开花,我们看到了阿里、腾讯、字节跳动、贝壳、京东、网易、360 等多家企业均已在产品中使用 Flutter 进行跨平台应用开发。Google 产品经理樊舟颖在现场为所有开发者带来了全新的 Flutter 1.9,一同发布的还有 Dart 2.5。
作者摄于 GDD 现场
在 Flutter 1.9 中,Google 重写了 Flutter 布局的 codelab,使用了最新的、支持了 Flutter 的 DartPad。同时,随着 Flutter 1.9 版本的发布,在 Web 平台运行 Flutter 的代码正式被合并到主 repo。以及,Dart 加入了机器学习自动补全功能。
此外,与 Flutter 1.9 同时到来的还有本地化的 Flutter 和 Dart 中文文档。Google 官方表示:「文档对任何技术项目的本地化都至关重要,维护一份高质量的 Flutter/Dart 文档,是过去几个月来我们一直在努力的工作。」当前,所有开发者均可以通过 flutter.cn 直接访问 Flutter 社区中文资源网站,通过 dart.cn 访问 Dart 中文文档网站,同时,Google 还为 Flutter 的 codelabs 制作了一个单独的二级页面 codelabs.flutter-io.cn。