全网首发 | 2018 Google 开发者大会现场纪要

本文首发于微信公众号「玉刚说」java

原文连接:全网首发 | 2018 Google 开发者大会现场纪要 程序员

引言

今年google的开发者大会,很幸运的拿到了公司内部预留的门票,惋惜的是公司的其余2位同事因工做缘由未能参加,只能我孤身一人前往。不过机会可贵,我仍是赶到上海来感觉一下此次程序员的聚会哈。(ps:前一晚中途下雨,几经折腾,花了四个多小时才从杭州赶到上海的酒店,身心俱疲的一晚上啊。。。)编程

来的路上查看了下此次为期两天的GDD的主要日程安排:安全

  1. 机器学习 - 今年大会的重点之一,次日有专场学习。我我的以前也在学习TensorFlow相关的知识,感受这方面将是将来的大势所趋。
  2. ARCore - 今年大会的重点之一,次日有专场学习。
  3. Android - 在Kotlin中开发Android App。我的是Kotlin的死忠粉,用了一年多,java已经回不去了。
  4. Play - GooglePlay提供的各类功能和工具,帮助改进游戏应用质量和提高游戏应用性能。
  5. WearOS - WearOS的最新用户界及其工做原理。另外今年将展览了不少手表设备,手表很好看很酷炫。
  6. 无障碍 - 介绍如何用和Google同样的流程从设计,实现,测试入手提高你的应用的无障碍交互体验。
  7. Firebase - 借助Firebase发展你的App业务。
  8. Assistant - GoogleAssistant集成硬件和服务。介绍GoogleAssistant的智慧家庭云解决方案。
  9. 物联网 - 如何使用AndroidThings打造物联网设备。演示如何使用AndroidStudio编写一个可与外部硬件互动的AndroidApp,而后,会演示在设备上运行TensorFlow有多简单。
  10. 云服务 - Google提供的相关云服务。
  11. Flutter - 运用Flutter,可打造出美轮美奂的定制UI。演示如何使用Flutter加强你的iOS和AndroidApp。介绍如何用Flutter 最有效率地构建控件树、布局、绘制,以及如何运用Flutter 的分析工具去debug运行上的低效。深刻介绍FlutterGraphics性能方面的优化和提高。因为本人就是客户端开发,因此我对这块也是重点关注啊。
  12. 广告&设计 - 分享网页游戏新趋势。以及如何利用最新的AdSense产品帮助你的网站得到更多收益。

因为场次时间上面的重叠,针对须要,我重点挑选几个工做须要和我的较为感兴趣的项目进行了。微信

Day 1

早上8点半来到世博中心,发现会展大门口已经排起了长长的队伍。看来你们都很兴奋啊,早早的就赶到了会场。看到大门里面的GoogleDeveloperDays的,整我的就感受身为一个追随Google的开发者感到无比的自豪啊。下面放几张场馆的图。(ps:本人拍照水平有限,勿喷。。。)app

开场介绍

AI小游戏,猜画小歌。2000人参加,我拿了第60,领了个小奖品。
机器学习


大中华区总裁讲话

使用Kotlin开发应用的公司,调查问卷中说有超过40%的开发者已使用Kotlin进行开发。很激动啊,Kotlin在不断的壮大。

还有关于Android 9 Pie的适配问题,说起了几个重点方向:

  1. 应用不兼容的常见缘由
  2. 非sdk接口的限制名单
  3. 凹凸屏幕Display Cutout
  4. 屏幕旋转锁定
  5. 空闲应用没法访问麦克风、摄像头和传感器
  6. 前台服务权限
  7. 后台服务限制
  8. Google Play targetSdkVersion政策

ArCore

主要介绍了ArCore的使用场景,其中包含了京东应用中食品选择的场景和网易游戏中的一些场景。利用AR技术可让不少静态的场景变成3D动态的效果,好比一个平面的玩具,经过AR能够展示出3D的模拟场景,这点很酷啊。
编程语言


TensorFlow

大妹子程序媛,全程中文讲解TensorFlow的介绍。中文很溜,就是带点东北腔和儿话音。。。
函数


还有关于经过机器训练和学习,让机器识别靴子的示例。次日会有TensorFlow的一成天专场。

关于机器学习的7个步骤:

  1. 数据收集
  2. 准备数据
  3. 选择模型
  4. 训练
  5. 评估
  6. 超参数调节
  7. 预测

Flutter

哈哈,重点来了,本次大会我被Flutter实力圈粉啊。多是因为本身自己从事客户端的开发,而且有打算在工做中开始尝试。在这个方面不得不说阿里的闲鱼团队,开始开始的比较早。此次大会上有重点说到闲鱼在Flutter方面尝试所取得的成就。工具

这2个歪果程序员很搞笑啊,在上面很HI的讲这Flutter的高效




闲鱼

腾讯

京东

针对不一样的项目开发阶段的集成方式

活动会场一整面墙上贴着采用Flutter来进行开发的apps,有的UI确实体验很好。

关于Flutter渲染性能问题分析:





这方面的分析仍是比较清晰的。利用debug的工具对渲染过程当中的绘制监控、UI线程和GPU线程的耗时监控。再加上对组件视图的节点分析和图层无效绘制区域的分析进行UI渲染优化的提高。这方面充分展现了Flutter在UI表现方面的强大。Flutter会在近期推出release的版本,期待吧。

Kotlin

Kotlin今年不是重点啊,不过google大神Dan仍是把Kotlin的基础语法讲解的很细啊。包括使用Kotlin的优点:空安全检查,扩展函数,协程等等。

JetPack: WorkManager和Navigation

这部分的内容说起的很少,预计在AS3.3的版本上正式发布该功能。

去活动区体验了一下Navigation的功能,感受还不错,同步xml中的design模式自动链接和控制子页面(fragment)的交互和跳转。


你们能够等到AndroidStudio发布3.3的时候好好体验和使用了。

Google游乐场

晚上6点有Google提供的晚会,里面有准备甜品零食和酒水。还有不少游戏项目,参与赢得游戏能够兑换礼品。惋惜我孤单单一人提不起啥兴趣,一天折腾下来确实更累,逛了一圈就回酒店了。

DJ小姐姐


小游戏1

小游戏2

奖品兑换

甜品桌

Day 2

今天主要是挑选一个专场来参加。我处于我的喜爱选择了一直在关注和准备开始学习的TensorFlow。早上下雨,上海的车很可贵啊。。。一通折腾赶到会场已经10点了,错过了第一次的TensorFlow介绍。不要紧,接着开始吧。

TensorFlow专场

  1. 编程接口的新动态
  2. 新的TensorFlow编程语言
  3. 经过TensorFlowLite打造移动机器学习模型
  4. 闲鱼基于TensorFlowLite的端计算应用实践
  5. TensorFlowLite在网易有道产品中的应用
  6. 以tf.data优化训练数据

活动区域

大会二楼准备了一块产品体验和活动的区域,你们能够在这个地方体验最新的产品和交流技术问题,更有小礼品能够拿哦。
AR合照


机器学习课程

活动现场

Flutter应用墙

Android Wear

Android Things

Android Things 体验猜画小歌

尾声

此次大会充分展现了Google在AI领域、机器学习方面的强大实力。这也能够看出Google对于将来人工智能领域的看好。正如Google工程师所说的,咱们的目标就是缔造美好。Google对于将来的人工智能领域已经开始展露出强大的实力,而身为一名普通的开发者,也很开心能够经过自身的技术和科技带给人们的生活和体验上的提高。

对于TensorFlow的学习,我以为也是势在必行啊。推荐你们一本入门的书籍《白话深度学习与TensorFlow》。不过在学习理论的同时最好能够结合实践,把深度学习应用在具体的工做上用来提高用户的体验才能体现其真正的价值。

至于Flutter,对于热爱尝试新技术的我来讲,已经火烧眉毛的打算把这个技术用在实际的生产环境中。不过关于引入未成熟的技术方案,你们仍是须要慎重啊。对于技术细节仍是须要深挖,避免没必要要的坑对线上项目形成影响。

欢迎关注个人微信公众号「玉刚说」,接收第一手技术干货
相关文章
相关标签/搜索