2019谷歌开发者大会帆布袋(谷歌io开发者大会)

2019谷歌开发者大会帆布袋(谷歌io开发者大会)
大家还记得今年 5 月时的谷歌 I/O 大会吗?
差评君在现场,当时还写了文章,和大家分享了谷歌在 AI 、隐私、手机功能上的突破。

可惜每年 I/O 大会举办地点在美国,我们只能遥远地观望着谷歌掏出一项项黑科技。。。吗?
当然不是。
每年晚些时候,谷歌都会在上海办另一场大会,它就是 GDD ( Google Developer Days ) —— 谷歌开发者大会。
今年差评君也来到了 GDD 现场,并且打算和差友们聊聊这场大会上发生的事情。

正如今年 I/O 时说的那样,谷歌正在变得对每个人更有帮助。( Building a more helpful Google for everyone )
GDD 虽然是一场面向开发者的大会,但对于普通人来说,依然有很多值得了解的地方,因为这些技术确实可以帮助到我们。
更多的 AR 技术
AR 是 Augmented Reality ,也就是增强现实的简称。
这次 GDD ,作为 AR Core 的开发方谷歌选择站出来,演示了 AR 技术如何能帮助到我们。
用 AR 在现实中摆放物体可以说是很常见的事情了,但下面这么逼真的例子你见过吗?????

在上图中两个假人模特中,有一个是 AR 生成的,但因为 AR Core 的光估测技术让其看起来就和真的一样。
现在用 AR Core 可以判断环境里的主要光源位置,生成相应的影子。
更厉害的是,影子还可以随着光而变化,就和现实中一样。

我们在网购时看到的商品照片往往是在摄影棚下拍的,而现实中穿到身上却是在自然光下,因而难免有不小的色差。
如果电商软件能用上 Deeplight,那就可以更好地用 AR 展示商品了。
说到网购商品展示,其实京东已经用上了谷歌的 AR Core ,涵盖 20 个大类, 66 个小类的商品,都能用 AR 展示。

AR 还可以把一些立体构造具现到现实中,帮助人们理解一些工业产品的原理。
首先,用手机的 AR 模式扫下图这台咖啡机上的图片,通过去年 AR Core 发布的新功能 Augmented Image ,就会触发一个新的场景。

然后你的面前会生成这台咖啡机内部建模,仔细观看咖啡机制作咖啡的原理。

再回归到现实场景,AR Core 和打车 App 的结合也激起了差评君的兴趣。。。

你有多少次在一个商场里因为搞不清怎么去打车点,而害得自己和司机一起抓耳挠腮?
在室内情况下,App 上的地图导航太模糊了,提供的帮助效果太差了。
而结合 AR Core 在商场里做引导,就清楚得多。

事实上,差评君认为室内 AR 导航技术可以应用到任何室内场景,哪怕单纯作为导航来使用,也能帮到很多人。
在人们满足于只用 AR 制造大头贴的时候,谷歌站出来为 AR 的可能性提供了更多的方案。
Google 的技术与艺术结合
刚刚走进 GDD 现场,就很难不被三个非常大的展台所吸引↓

去年就开始展出的 Shadow Art —— 智玩皮影,今年在展台的效果依然很棒,而且在原有的基础上还增加了一些情节与故事。

让机器学习识别皮影形状以后, 系统就可以轻易识别我们的手势想表达的意思,并且找到匹配。
今年谷歌则带来了更多相关的内容:可以识别整个身体动作,并给出对应形状陶器的小 demo —— 智舞窑变 。

通过摄像头做图形识别的系统,系统不仅可以认出人的姿势,还可以认出衣服的颜色,并且改变陶器表面的花纹颜色。
第三个展台则属于智绘甲骨,系统可以识别人们徒手画的甲骨文,并将其放入一副绘卷里。

人们有了成熟的摄影技术进而发展出了被称之为第八艺术的电影,有了更强大的计算机技术而让游戏渐渐被接纳为第九艺术。
上述两种艺术形式结合中华文化,也曾诞生出过大量另世界刮目相看的艺术品。
说到中国艺术,我们想到的是山水画、书法字帖等等,现在用机器学习给中国艺术带来的高互动性的新形式,不失为一种对中国传统艺术的探索。
去不了的差友们也别在意,在应用宝、小米和 vivo 等 App 商店也能下载一个叫做 「 观妙中国 」 的 App 随时在口袋里体验艺术展。
可穿戴式设备 Wear OS
智能可穿戴式设备虽然推出多年,但人们依然还没有像依赖智能手机一样依赖它们。
可今年 GDD 差评君却看到了许多可能,经过 Wear OS 展台的时候觉得安卓手表也相当好用:语音助手,导航,行程,运动记录,移动支付一样不少。

而且更重要的是 Wear OS 能完美适配圆形 UI ,讲道理圆形手表才好看啊!
乍一看甚至会以为是传统手表

同时 Wear OS 还做了许多本地化的内容,例如国内热门的运动类APP咕咚,就做了一系列拳击操课以及互动式训练课程,用智能手表里的陀螺仪和重力加速度仪,追踪佩戴者的动作完成度以及姿势是否标准,辅助完成训练。

Wear OS 可以在各种手表上搭载,看到这么多五花八门的智能手表,差评君真不知道该怎么选了。

随着 5G 和 AIoT 渐渐普及,以后这些可穿戴式设备应该会增加不少出场机会,有朝一日替代智能手机也并非不可能。
帮助每一个人
其实谷歌一直为人津津乐道的除了强大的技术,还有不可忽视的一点:对有障碍人士的关怀。
这样的心怀,哪怕只通过 GDD 现场的布置,也能看出来。

每个展台都会设计斜坡,一个不落。

在安卓系统里,一直都有个功能叫做 「 Talkback 」,通过改变交互逻辑,让看不见的人可以听到手机界面上显示的文字。

而如今他们带来了更多的关怀。
例如 Live Transcribe:把手机麦克风听到的语音转化为文字。

谷歌为开发者们提供了这样一个接口,可以将对话实时转录成文字,目前支持 70 多种语言,也许有一天听障人士也可以看电影甚至视频通话了。
而另一个技术 Sound Amplifier 也很有意思:结合一副耳机,就可以把手机转化为助听器。

这同样是一个对听障人士的有极大帮助的功能,可惜目前只支持有线耳机,而差友们也知道现在手机厂商对耳机孔的态度。。。( 谷歌最新产品 Pixel 3a 带回了耳机孔也许就有这一层考虑 )
我们有时不免担心技术进步太快,有朝一日会被社会甩在后面,因此不断接收新的知识,随时做好迎接未来的准备。
其实对于如谷歌这样充满社会责任感的企业,我们并不用担心太多。。。因为他们在发展技术的同时,已经做好准备用技术把每个人都带向未来。
让非开发者也能投身科技
谷歌最近推出了一个项目叫做 Grow with Google 成长计划。
如何让更多人更好地参与到科技的浪潮中来?让更多的人学到诸如编程和数字营销等也许是个不错的想法。

毫无疑问,学习数字技术可以很好地帮助人们找到新的工作。
对于老师来说,用现代化技术来教学,例如写个 AR Demo 做演示,能把课上得更好。
对于一些中小商户,适当学一些技术也能帮助生意,例如可以学着做个网站。
对于一些创业者们,现在可以从小程序 「 谷歌成长指南 」 中找到高质量的课程,让数字营销技巧充实自己。

总而言之,差评君认为以后的数字技能甚至会像驾驶一样,你也许未必用得到,但学了总没错。
当然,GDD 本质上还是个面向开发者的大会,差评君觉得还是有必要给大家进一步科普一下谷歌是怎么帮助开发者的。
TensorFlow 2.0
对于关注科技的差友而言 TensorFlow 的名字想必不陌生。
这是一套机器学习的框架 —— 与其直接造一个聪明的系统,不如让一个系统学着变聪明。
谷歌早已将 TensorFlow 开源,让全世界的开发者们都可以用来训练出产品。
至今,TensorFlow 随着代码一次次迭代,终于更新出了 2.0 版本。
其中一个新技术在今年谷歌 I/O 也提出过,就是 TensorFlow Lite:可以放在设备上的机器学习。
以往传统的机器学习方法是非常依赖网络传输数据的。
而可以扔进设备里的机器学习 TensorFlow Lite 就不太一样了:低延迟,不用传数据也不用联网。
在现场展台有个互动体验叫 Dance Like 的小演示,就是用了 TensorFlow Lite 。

这个小演示看起来很简单,实际上用到了姿势检测,图像识别等许多技术,其实现场设备仅仅用到了一台手机就能做出这种几乎没有延迟的效果。
另一项很重要的更新,就是 TensorFlow.js:可以用在前端上的机器学习。
说白了,以后可以在网页或者微信小程序上就整出些黑科技。
例如用小程序识别手语。

或者直接用小程序 AR 试妆。

有了 TensorFlow.js ,小程序以后应该会有更多好玩的产品出现。
TensorFlow 对各行各业的帮助都不小,如今有了 2.0 版本,开发者们能做的事情更多了。
一个巨有帮助的开发者工具 Flutter
对于手机上的 App 开发者来说,最头疼的问题是什么?
多少有点半桶水开发能力的差评君说两个。
首先是跨平台:同一个 App,安卓要写一个,iOS 要再写一个。
安卓的官方开发工具是 Android Studio,主要使用语言是 Kotlin 和 Java;iOS 官方工具是 Xcode ,主要使用语言是 Swift 。

除此之外,还有很多很多不一样的地方。。。不少技术公司做 App 的团队分两拨人。
第二个问题是编译和调试很花时间。写出来的功能得在敲一遍运行在手机上看看效果。
每次动个两行代码,为了看效果就得再跑一下,再等待运行,App 代码量上去以后过程极为痛苦。
而差评君这两年在 GDD 看到的一套工具,则能救下不少程序员的头发,它就是 Flutter 。

Flutter 可以让开发者们直接跨平台开发:一份代码搞定 iOS ,安卓以及网页端的 App 里的大部分功能。
这几乎能省下一大半的工作量,大大提高代码重复利用率,少写代码做更多的事儿。
同时 Flutter 有个热编译功能,程序员动了 App 代码以后,不用等待运行直接可以看到结果。
我们目前熟悉的 App 里,闲鱼的开发就用到了 Flutter 。
对开发者社区的帮助
前面提到的 Grow with Google 谷歌成长计划里,其实还包括针对开发者的内容。
谷歌对非开发者提供了入门课程,对开发者自然是提供了进阶课程,尤其是像机器学习这种比较新的领域,程序员能够得到行业领头羊的指点帮助肯定不小。
做技术最重要的就是和同行交流,因此一个好的开发者社区也能帮到开发者。
不信你问问计算机专业的学生心中最好的老师是谁,他们会回答你:不是课本,也不是教授,而是问答社区 Stack Overflow 。

有一类组织叫做 TensorFlow User Group,简称 TFUG ,意思是 TensorFlow 用户组。
这些组织里的人都是本地的机器学习开发者,他们日常交流技术,分享开发经验,随着机器学习的流行,现在全国有许多 TFUG 。

( 图片来源:TFUG 上海)
如今谷歌正在为全世界的 TFUG 提供各种形式的帮助,不光要提供技术,还要帮助技术人员,共同改变世界。
写在最后
参观完这次 GDD 之后,差评君觉得对于谷歌拿出来的技术,不太适合再用 「 黑科技 」 来形容了。
因为这些技术其实非常平易近人,正如他们今年的口号:让谷歌更好地帮助每个人。
例如 AR、听译等等,这样的演示让技术不再高高在上,而是让技术变得有温度,能帮到人。
同时,哪怕 GDD 是一个面向开发者的大会,但其中的内容依然会通过开发者们,以产品和技术的形式落实到我们普通人身上来起到帮助。

技术不应该是难以接触的,而是能起到帮助的。
谷歌就是来帮忙的。
“ 谷歌还是挺酷~ ”

发表评论

登录后才能评论