io大会 - CSDN
精华内容
参与话题
  • 超全详解2018 谷歌 I/O大会

    千次阅读 2018-05-09 10:35:19
    5月9日凌晨消息,为期三天的Google I/O开发者大会今日在美国开幕。在刚刚结束的主题演讲上,谷歌CEO桑达尔-皮查伊(Sundar Pichai)和各产品线负责人讲解了自家的AI、Android系统、谷歌助手等产品的进展。今年的主角...

    5月9日凌晨消息,为期三天的Google I/O开发者大会今日在美国开幕。在刚刚结束的主题演讲上,谷歌CEO桑达尔-皮查伊(Sundar Pichai)和各产品线负责人讲解了自家的AI、Android系统、谷歌助手等产品的进展。

    今年的主角依然是AI人工智能,它已经融入谷歌产品与软件系统中,但这次,谷歌在讲解AI或产品功能时候从理解人类和人性的角度举例,把AI带到了科技与人文的十字路口上。

    AI:贴近人性并对人类有帮助

    谷歌CEO皮查伊用两个卡通图标举例作为开场白,说明谷歌对信息真实的追求。AI是第一个被提及的话题,皮查伊将之具体到医疗领域,用视网膜扫描诊断疾病的具体案例来解释机器学习的能力,让观众能理解AI对人类的作用——“医疗就是AI能改变的重要领域”。

    ▲AI帮助判断眼部病情

    以往在Google I/O上大谈代码只有码农们兴奋而旁人无感的状况终于有所改进,皮查伊将每个技术点都具体化,例如谷歌相册中找到朋友的婚礼照片,下面会提示是不是要分享给她;或是一张较昏暗的照片提示用户要不要调整。

    ▲AI应用实例,看到某人照片,手机问要不要分享给她

    另外,谷歌公布了自己的人工智能专用芯片TPU3.0,相比上代,它使用液冷,计算力是去年TPU2.0的8倍,可以更快更智能解决更多问题。但这部分只有两句,并未过过解释。

    ▲支持水冷的智能芯片

    Google Assistant:连声音都更像人类

    Google Assistant(谷歌助手)是本次开发者大会介绍的第二个重要新品,它是谷歌的AI智能助手,这次更新带来6种新声音,并且发音更贴近人类自然语言,不那么像机器人发出来的声音。

    皮查伊介绍说它的声调、节奏等都更接近人类。他们在录音室里采集了人类的声音,捕捉声音特质,之后分析特征融入Google Assistant中。

    谷歌助手的语音更自然

    谷歌宣布了自己的AI语音助手发布2年后,已经支持30种语音,在80个国家可用;一些细节改变还有:1)持续性对话,不用每次都喊Hey Google唤醒一次才问一个问题,它可以连续回答;2)家庭使用场景,例如孩子跟谷歌助手对话时候,如果他比较礼貌的说“请”字,谷歌助手也会给更nice的回答——谷歌希望用这种不为人注意的细节,来告诉用户自己的AI助手有多周到。


    ▲谷歌助手不仅是个语音助手,还对带屏幕的设备进行了优化

    除了声音,谷歌助手在视觉表达方面也有所改进。现场采用中国公司联想的“智能显示器”来展示谷歌助手在视觉方面给人们的反馈,还有手机上的语音搜索展示;在开车时候,如果用声音控制,谷歌助手也会融合在谷歌地图上,给人类声音+视觉展示,把导航这件事做得更好。

    皮查伊演示了两个极为科幻的场景:你要理发,喊谷歌助手预定,它会给理发店打电话,并回答出理发店里店员“几点理发”“预定客人的名字”等信息;或者预定餐馆,如果没位置,它也能学会变通改预定时间——全程是谷歌助手(机器)在和一个人类流畅的对话,它的声音仿佛一个人类,回答方式也是一个人类,没有机械刻板的痕迹。

    ▲机器和人类对话约理发,极其科幻的场景

    预约理发和餐馆这两个场景非常生活化,这么自然的场景,你手机里的智能助手就独立能完成。谷歌告诉世人,他们真的把自己的额智能助理变成了人,并在自己的发布会上演出了科幻片里的情节。

    虽然我们相信实际生活中不会像舞台演示这么流畅,但谷歌助手已经展示了目前AI助手的发展方向,就是朝着人类的方向进化。

    Google News:AI做新闻

    谷歌自己不是媒体不做新闻,但他们的Google News用AI介入了人们阅读新闻方式,第一个特征可以粗略理解为高端版“今日头条”,它的有些方式很像关联阅读,你看了条朝鲜韩国领导人见面,它会关联推送其他相关新闻。


    ▲学习用户读新闻习惯,自动生成一个专题

    第二个特征,360度报道,让用户了解整个新闻的来龙去脉。比如某地停电,在新闻前后有这件事本身、人们需要做什么,以前以后相关的相关事件。他们想让用户知道一件事,并在后台绘制出一张脉络图,让用户完整理解这件事——这基本等于机器自己搭建了一个专题。

    ▲相关阅读推荐

    第三个特征是让用户订阅自己需要的媒体,目前Google News已经进入127个国家和地区,在Android和iOS上都能找到。

    Android P:帮用户戒掉手机瘾

    十年前,谷歌发布了搭载Android系统的首款手机G1,影响了智能手机的变化。如今的Android系统没有大幅变化,一切尽在细节中:加入了更多智能体现,例如根据用户习惯判别使用情况来节省电力;根据用户喜好(手机亮度调到了多高等)来自动判别亮度,让用户大幅降低手动调整亮度的机会,号称准确率到了60%;应用预测,学习用户习惯和使用情景,来给用户提供有效的App建议。

    ▲学习用户习惯来省电

    在界面方面,Android系统的界面变得更简单,并加入了更多手势。在这点上,谷歌似乎借鉴了iPhone X的手势(或者说他们都借鉴了webOS),在现场演示的Pixel手机上,底部有个小横条,滑动返回桌面,或是切换App,跟iPhone X实现方式接近。

    ▲底部滑动条像iPhone X

    谷歌希望Android P能帮人了解自己用手机做什么,防止沉迷在数字世界里。比如现在每个App都能统计使用时间,看看你究竟用手机做什么;到睡觉时间提醒人类并把手机屏幕调成灰色——帮用户戒掉手机瘾。

    今天Android P Beta测试版已经上线,在谷歌提到的适配手机厂商中大半来自中国:一加,小米,ov与索尼诺基亚等国际厂商放在一起,成为了第一批支持厂商。

    ▲第一批适配厂商中大半来自中国

    Google Maps+Google Lens:兴趣推荐

    谷歌给地图加了更丰富的地点相关概念,利用AI和卫星图像技术,可以了解新地址和商家,另外推荐最近的路程和附近最适合你的餐厅。其实类似功能目前高德,百度地图等也有尝试。


    ▲地图相关推荐不是新功能了

    谷歌地图这次跟手机摄像头结合了,例如你不知道在哪,打开镜头,它会采集街头画面,之后将实景与地图结合,告诉用户该想哪走。


    ▲AR实景导航

    这个功能其实Google Lens与地图的融合,它是一款基于图像识别和OCR技术的人工智能应用,这次被用在地图这种实用场景里;另外Google Lens本身也得到了加强,例如拍一张纸,上面的字可以识别并从纸上“粘贴”到手机里。

    ▲从现实“粘贴”到电子世界

    无人驾驶:车自己预判路况

    2016年,谷歌的母公司Alphabet宣布将自动驾驶汽车项目分拆为一家单独的公司Waymo,这次的无人驾驶汽车和部分就由Waymo的CEO John Krafcik上台讲解,他介绍了Waymo无人驾驶汽车的近况:已在亚利桑那州凤凰城上路,AI的介入让无人驾驶的错误已经减少了100多倍,可让无人驾驶汽车更安全。

    ▲Waymo无人驾驶汽车

    目前Waymo有2.5万辆车每天在路上验证各种路况。Waymo的讲解人举了个例子来说明神经网络的学习结果:无人车可以自己预测人们或车在横穿马路、闯红灯等行为提前预判,防止在过十字路口时候撞到闯红灯人或车。


    ▲AI预判路上行为

    总结:给AI加上人性

    这是一场名副其实的开发者大会,没有硬件发布,也似乎没有一种系统是大革命性更新。这其实已经不是第一年这样了——AI的介入,让每件产品都有了机器学习的属性,更新在了潜移默化中。

    相比之下,UI界面改头换面这种表层的惊喜少了,所有的改进似乎都是细枝末节。智能化的演进在每分每秒进行,根据用户使用习惯而悄悄变化。

    对比之前,这场主题演讲特殊之处就是无时不忘提到AI对人类的帮助,以及AI资深的人性化(比如教小朋友说”请“),理工男们用这种方式让外界理解自己打造一个“更美好世界”的梦想,这也是硅谷所有科技公司的态度,所不同的是,这个目的是AI帮助人类实现的。


    展开全文
  • 谷歌io开发者大会2018:强大的AI帝国

    千次阅读 2018-05-27 12:47:00
    中国时间5月9日凌晨,谷歌一年一度的I/O开发者大会在旧金山山景城开幕。在两个小时的KeyNote演讲中,Google着重介绍了Google Photo、Google Assistant、Google Map、WAYMO等产品,包括发布的Android P,几乎所有产品...

     中国时间5月9日凌晨,谷歌一年一度的I/O开发者大会在旧金山山景城开幕。在两个小时的KeyNote演讲中,Google着重介绍了Google Photo、Google Assistant、Google Map、WAYMO等产品,包括发布的Android P,几乎所有产品都围绕着AI进行。

    Google产品的变革

    强大的AI

    Google将AI作为公司的重点方向,几乎所有产品都围绕着AI技术进行,在这场keynote演讲中,处处体现着这个特征。
    Google从来都不是一个简单的互联网公司,由于强大的技术支持,Google渗透到各个领域,比如医疗、无人驾驶等。
     比如在医疗领域,谷歌AI可以在糖尿病视网膜病变和心血管风险方面帮助诊断,还能帮助医生预测患者再次入院的可能性。
    这里写图片描述
    又例如,通过AI与NLP技术,谷歌现在可以讲两个人同时讲话时的声音分割开来用文字显示。而且现在语言残障人士能够通过谷歌键盘(G-borad)用摩斯电码合成自己的声音。Sundar Pichai还提到了Gmail运用AI技术生成自动回复的功能。
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这些都是谷歌在AI领域的一些尝试,但大会的重点还是放在谷歌助手(Google Assitant)、安卓新版本Android P Beta上,尤其是谷歌助手,一度掀起大会现场的高潮。尤其是Pichai在现场展示的一段谷歌助手给人类打电话的视频DEMO,无论是答案合理的回复还是高度像人的语音语调,都足以骗过电话那头的人类、以假乱真。

    Google产品的更新

    Google Photos:智能P图

    在全球,每天有50亿张图片在谷歌相册中被打开,谷歌希望用户能够更轻松、智能地使用相册,推出了2项新功能:一,照片识别和分享。Google photos可以帮用户归类婚礼等活动照片,通过Smart Actions功能圈出好友更方便分享。还可以把文件照片直接变成PDF扫描文件,更方便阅读。二,智能P图。通过人工智能对图像进行分割,可以一键修复过度曝光或曝光不足的照片,此外,还可以对老照片\黑白照片进行色彩还原,就像在手机上装了个智能PS。
    这里写图片描述

    Google Assistant:现场通话

    在大会现场,PiChai让Google Duplex给美发店现场打call,使用了Deepmind的Wavenet技术,使机器的声音与真人基本无异,语气更是令全场惊叹并发笑,顺利与美发店进行了多轮沟通,未现破绽。在给美发店打call以后,PiChai 又让一名“男”助手给餐馆打了个电话,多轮沟通、拟人思考,完美完成订餐任务,而对方完全不知道打电话的是人还是机器。谷歌助手可以自动为你订餐、预约,搭载在众多家庭硬件上,使家庭的智能程度超出想象!至今为止,全球已经有超过5亿台设备搭载了谷歌助手,涵盖80多个国家和地区,可惜没有中国。

    Google地图:VPS导航

    Google可以直接使用AI和卫星图像结合的方式,将更多商户和新地址添加到地图中,利用大数据挖掘和分析,可以根据你的喜好为你推荐美食餐馆或其他场所,从往哪个方向走,到告诉你该去哪儿。Google地图采用VPS系统,还和相机进行结合,在导航上有更多的创新,Google把AR应用到了相机中,利用VPS直接可以进行街景导航。打开相机就有AR为你指路,告诉你该往个方向走。
    这里写图片描述

    Google news:AI智能推荐

    Google news利用深度学习技术,每天会根据你的兴趣为用户推荐5条新闻。还利用自然语言理解技术为用户推荐单一主题的文章和视频的功能,叫做Newscasts,主题中汇集不同的新闻源,让用户对该新闻进行全方位的掌握。若用户想要深入某新闻,“Full Coverage”功能可以让用户看到与之相关的所有内容,除了不同来源的文章与视频,还包括评论等其他形式的内容。也就是说,AI做了汇总的工作,可以为你量身定制新闻系列。
    这里写图片描述

    Google Lens: 识别并解决问题的相机

    对于现在的智能手机来讲可能已经算是个「小儿科」了,再怎么说也只是一个文本识别系统而已。不过,今年Google Lens加入了对物体的风格匹配和场景实时匹配的支持,功能上比之前的Google Lens进步了不少。
    这里写图片描述
    同样是基于AI技术,用户可以通过Google Lens对自己感兴趣的物体进行识别,并获得风格相似的产品;同时,Google Lens也能通过实时的云TPU数据为用户提供所摄物体的实时检视,并提供检视的相关内容。

    Waymo无人车:通往自动驾驶之路

    这里写图片描述
    通过与众不同的AI技术提高无人驾驶的安全性,一个是感知一个是预测。waymo的CEO上台了,谈到了waymo对深度学习的依赖和测试里程数。即使在极端恶劣的环境下,Waymo 的算法依旧能识别出车辆和道路。Waymo 无人车的算法训练使用了 Google TPU,这使得训练效率提高了 15 倍,有了 AI 算法的帮助,Waymo 即使在暴雪这样的恶劣环境中,都能将测试和训练继续进行下去。

    Android Things1.0: 正式版本上线

    自2016年12月Google推出Android Things的Develop Preview 1,至今短短的一年多时间,已经版本迭代到2017年12月发布的Develop Preview 6.1版,Android的版本更新非常活跃,每6-8周就会有新的Release放出,是个充满活力的技术方向。在Google IO大会上1.0版本正式推出。
    这里写图片描述
    事实上,Android应用于设备已经不是一个新鲜的命题,我们自2014年已经开始了将Android应用于智能工业控制、智能消费终端中。目前市面上常见的广告机、智能门禁,以及很多餐厅、便利店的收银设备,都是基于Android系统开发的。如图1所示,Android已在智能设备中被广泛使用。

    AI核心TPU3.0

    不同于专注于计算的CPU,专注于图形的GPU,人工智能迎来新的硬件TPU。
    谷歌推出了TPU3.0,历史上第一次使用了液冷技术,相比2.0,其性能提升了8倍,达到100 petaflops,比较一下,一个包含16个英伟达最新版GPU的芯片组能够提供的计算能力是2 petaflops。“这些芯片如此强大,以至于我们第一次不得不在我们的数据中心用上了冷却液。”在随后Waymo CEO上台介绍谷歌自动驾驶取得的新进展时,特别强调Waymo自动驾驶系统使用TPU,将性能提高了15倍。
    这里写图片描述
    PiChai强调,强大的TPU是谷歌众多AI产品的关键所在,最能体现谷歌AI能力的,莫过于谷歌的Google Assistant。

    Android P的到来

    智能体现在机器学习的使用,能够了解用户使用习惯,预测行动,节省时间,并且是保密的。

    自适应电池

    Android P新增“自适应性电池”,提供更持续性电池应用,CPU唤醒上减少30%。
    这里写图片描述

    自适应亮度

    智能手机在自动调整亮度时,很多时候并没有考虑到个人喜好和周围环境,Android P新增了“适应性亮度”功能,让手机更加懂得如何设定亮度,并且用省电的方式进行设定。让用户手动调整亮度的频率大幅降低。
    这里写图片描述

    自适应场景

    系统还可以根据用户的使用情景提供更多的链接,满足用户需求。该功能可以在搜索中使用,具备交互性和多样性,还可以看视频和订酒店。
    这里写图片描述

    ML Kit

    Android P提供ML Kit功能,能够进行文本识别、人脸识别等等,能够使用谷歌基于云的技术,提供及用模板,可跨平台使用,同时支持IOS。
    这里写图片描述

    Wind Down

    Android P另一项功能是Wind Down,大家在刷手机时容易忘记时间,错过睡眠时间情况。用户可以告诉谷歌自己睡觉时间,届时手机屏幕就会变成灰色,提醒用户睡觉,第二天清晨手机会自动恢复色彩。
    这里写图片描述

    Google在大部分产品上运用了AI技术,一个AI帝国已经兴起,Google Assistant能够像人类一样和人类通电话,实在让人感到惊艳和兴奋,即便这个人工智能还有很长一段路要走,但Google又一次让我们知道了AI并不完全是个泡沫。

    展开全文
  • Google IO 大会正在直播,刚刚看了一会,有几点比较好玩的: 今年的 Slogan 是:Make good things together 然后劈材哥说了有两幅图有 BUG 已经修改了: 接着介绍了一些 AI 在医疗上面的使用,有很大的进展...

    Google IO 大会正在直播,刚刚看了一会,有几点比较好玩的:

    标语

    今年的 Slogan 是:Make good things together

    然后劈材哥说了有两幅图有 BUG 已经修改了:

    Screen Shot 2018-05-09 at 02.44.31.png

    Screen Shot 2018-05-09 at 02.44.54.png

    接着介绍了一些 AI 在医疗上面的使用,有很大的进展,机器学习对数据的处理,可以更好的预测诊断病情。

    对于图像识别,语音识别,其实不应该分开来看,应该结合起来,在看一段争吵的视频的时候,可能听不清他们在说什么,Google 做了一件事是结合视频和音频,一起处理得到更好的字幕,以前只是对音频信息处理,看来对未来很多情况处理,应该更新换代了:

    Screen Shot 2018-05-09 at 02.47.33.png

    Screen Shot 2018-05-09 at 02.47.40.png

    Gmail 界面更新了,也添加了一个很好用的强大的新功能,根据机器学习等技术,邮件可以自动补全,你不需要输入,只需点击确认就可以完成很多的工作。

    Screen Shot 2018-05-09 at 02.55.49.png

    当然,这里的 Gmail 邮件自动补全,不仅仅是上下文联想,还有语义分析,很想是一个助理在帮你完成一部分的邮件工作,很厉害!

    Google Photo,智能相册,分析照片的内容,提示你是否分享给他,很好用,还可能是你拍了一张合同,会提示你是否转换成文档,点击转换后直接转换成 pdf,很强大很实用的功能,如下图:(此处应该有掌声)

    Screen Shot 2018-05-09 at 03.01.02.png

    Screen Shot 2018-05-09 at 03.01.08.png

    还可能你有一张几十年前的照片,可以转换成彩色照片,太棒了!

    Screen Shot 2018-05-09 at 03.03.09.png

    Screen Shot 2018-05-09 at 03.03.17.png

    对于智能助手,根据更多录音分析处理,细节处理更改,录音更像真人。也不用每次提问的时候都以 Hey Google 来开头了,可以更接近人的交流,一句话中包含更多的含义,现在可以进行一些处理了,很棒,可以像和妈妈说话一样和 Google 助手进行交流了:

    Screen Shot 2018-05-09 at 03.08.49.png

    对于孩子使用 Google 助手,会提示孩子请说 Please。重要的是如果你和 Google 说帮你预定一个剪头发,他会在后台给理发店打电话了,打电话!打电话!!打电话!!!真的是一个助理了!还可以处理一些异常情况,助手可以理解语言的含义,Google 投资在自然语言的成果可以用在这里了。

    Screen Shot 2018-05-09 at 03.12.22.png

    Google News 有更新,更好的推荐更好的体验,没有特别多值得说的。

    Android P 的更新一如既往的还是不小,UI,交互等都有一些更改,系统可以预测你会使用哪些 APP,给出预测,不同应用中还更多的集成,应用之间互通,手势支持的更好。

    Screen Shot 2018-05-09 at 03.18.20.png

    这里还有一个特棒的功能,如果屏幕朝上放置,是普通模式,屏幕朝下放在桌子上,进入免打扰模式,这个叫 Shush 功能,通知都不会打扰你。当然,可以设置重要的人,还是会联系到你。

    视频还在直播,但是我要睡觉了,明天继续总结,想获取最新消息,可以关注我的公众号,第一时间推送。


    如果有一天你觉得过的舒服了,你就要小心了!欢迎关注我的公众号:我是任玉琢

    qrcode_for_gh_45402a07f7d9_258

    展开全文
  • 一篇文章带你看遍Google I/O 2019大会

    万次阅读 多人点赞 2019-05-15 19:31:46
    为期三天的Google I/O 2019大会终于在上周落下了帷幕,每年的Google I/O大会都可以说是一场全球的开发者盛宴。不过可惜的是,由于和美国存在时差,I/O大会的直播时间正好是我们这边的深夜,因此对于大多数的人来说...

    本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每个工作日都有文章更新。

    为期三天的Google I/O 2019大会终于在上周落下了帷幕,每年的Google I/O大会都可以说是一场全球的开发者盛宴。不过可惜的是,由于和美国存在时差,I/O大会的直播时间正好是我们这边的深夜,因此对于大多数的人来说可能都只能通过回放的方式来观看I/O大会。另外由于会议全程都是使用的英文,因此对于一些英文不太好的朋友观看起来可能也会比较吃力。

    因此今天我特意写了这样一篇文章来覆盖Google I/O 2019大会的全程重要内容,希望能给大家带来帮助。另外或许我也可能会将这类文章做成一个系列,每年都给大家带来Google I/O大会的完整回顾。

    今年的Google I/O大会于美国时间5月7号-5月9号在Google总部的加州山景城海岸线圆形剧场举办,自2008年举办第一届Google I/O大会以来,这已经是Google举办的第12届I/O大会了,规模也是一年比一年更宏大。

    不过需要说明的是,这种大型的开发者会议并不是Google独创,美国有一定规模的大公司都喜欢搞这种一年一度,甚至是一年几度的大型会议。比如说苹果有WWDC大会,微软有Build大会,Facebook有F8大会,甚至连Airbnb都有自己的房东大会。

    而Google基本上每年都会举办好几场这种大型开发者会议,我自己参加过的有Google Developer Days(GDD)大会,Play Time大会。另外每年的11月份左右还会举办Android Dev Summit大会。而在这所有的开发者会议当中,Google I/O大会可以说是最盛大的。

    可能大多数的朋友对于Google I/O大会的会议流程还不是很了解,所以我先来解释一下。这是一场长达三天之久的会议,内容覆盖了Google的各种核心业务领域,包括Android系统、云端服务、人工智能、语音识别、增强现实、前端技术等等等等。并且很多的会议主题还都是在同一时间进行的,因此没有人可以将所有的会议内容全部都听完。

    在大会开始的第一天上午,会有两个固定主题环节,Google Keynote和Developer Keynote。其中Google Keynote是向全球所有Google用户介绍的,让每一位用户都知道Google在这一年里取得了什么新的成绩与突破,做出了什么新产品,以及未来的发展规划是什么样的。而Developer Keynote则是向全球所有Google开发者介绍的,与开发者相关的最新重要信息都在这里。

    Google Keynote和Developer Keynote都是在主会场进行的,持续时间大概是三小时左右。在这两个最主要的环节结束之后,接下来就是各个不同的技术主题会议在诸多分会场同时进行了,每个时间段都差不多会有多达10个左右的技术主题会议在不同的分会场展开,开发者们可以根据自己的喜好选择去听哪一场会议。这次的I/O大会三天下来一共进行了175场不同技术主题会议的演讲,应该也是创下了历史之最。

    当然本篇文章是不可能将这175场技术主题会议全部涵盖的,我主要向大家介绍的还是Google Keynote和Developer Keynote中所提到的重点内容。另外我会在本文最后附上一些我认为比较重要的且与Android主题相关的分会场会议视频链接地址,有兴趣的朋友可以到这些链接中学习更多内容。

    Google Keynote

    I/O大会一开始最先登场的肯定是Google的CEO桑达尔·皮查伊,他那印度式口音的英语已经成为了每年I/O大会的标志。

    皮查伊一开始介绍了Google一直以来所肩负的任务,就是组织和整理世界上所有的信息,并让它们变得有用以及人人触手可及。

    而今天Google仍然会肩负着这个任务一直走下去,并且要从一家帮你找到信息的公司,变成一家帮你解决问题的公司。

    接下来的Keynote分成了几块不同的主题,来阐述Google在这一年里取得的技术进展和突破,分别是由Google在各个块面的负责人上台介绍的。

    首先是AR方面(增强现实),经过几年在AR领域的投入,现在越来越多的Google产品中已经融入了AR技术。比如Google搜索中就集成了AR功能,现在当你在Google上搜索一些内容时,如果该内容有相应的AR扩展,就可以直接通过点击链接来体验AR效果。举个例子,学习人体解剖学的学生可以直接通过Google搜索将器官模型放到你的书桌上。

    另外Google还增强了Google Lens功能,现在它可以通过摄像头识别现实中的物体。扫描饭店菜单它可以帮你推荐该饭店的热门菜,扫描杂志中的美食它可以向你演示该美食的制作过程,扫描一段外文它可以帮你自动翻译,并且直接朗读出来,这对于经常出国旅行的朋友以及一些有文字阅读障碍的人群来讲是一项非常有帮助的功能。

    接下来Keynote的下一个主题是Google Assistant,Google Assistant是一个语音助手,它可以准确识别你说的话,并执行相应的动作。但由于语音识别技术非常复杂,语音数据模型大小差不多有100G,是存储在Google云端的,因此你所说的每一句话都要上传到云端,然后由Google的服务器计算并进行识别,这样就导致了识别速度会比较慢。

    而现在,Google取得了一个里程碑式的突破,将语音数据模型大小压缩到了0.5G,直接存储在了手机本地,因此现在Google Assistant的语音识别速度比之前快了10倍。

    除此之外,Google Assistant还很聪明,不同于国产的一些智能音箱类的产品,它可不是机械式地识别你所讲的话,而是能够理解你们之间对话的上下文,甚至还可以了解你。

    演讲人举了一个例子,他向Google Assistant询问去Mom’s House的交通状况现在怎么样?但是Mom’s House到底是指哪里呢?在他的观念里Mom’s House指的就是他母亲的家,但是在别的地方,Mom’s House可能是一家福利院的名字,或者是一家饭店的名字。

    为了解决这个问题,Google Assistant使用了一套叫做Personal References的技术,它会以你的世界为核心,站在你的角度上来理解你所说的话,这样当你说Mom’s House时它就可以准确理解你指的到底是哪里了。

    当然这些功能之所以能够实现,全都要依赖Google强大的人工智能技术,可见Google在十几年前就开始在人工智能领域进行布局是多么明智的抉择。

    接下来Google CEO桑达尔·皮查伊又重新登台,向大家介绍了Google在人工智能领域发展到了什么程度,以及为什么Google的人工智能技术会这么领先。篇幅不大,但是由于涉及的知识比较专业,我其实没太听懂。紧接着皮查伊反而花了更长的篇幅介绍Google在隐私和安全方面的新功能,向大家解释了Google是多么重视用户的隐私和数据安全,并且将新的隐私和安全功能应用到了诸如Chrome、搜索、Google Assistant、Youtube、Google News、Google Map等全系Google产品当中。这种对隐私的重视程度我在国内是从来没有见过的。

    果不其然,介绍完了隐私与安全之后,皮查伊又回到了人工智能方面,讲述了Google的人工智能技术在现实生活中已经帮人们解决了多少问题。其中让我印象比较深刻的一点是,皮查伊提到了全球大约有5亿人群存在听力障碍的疾病,这让他们在与人沟通的时候非常吃力。而Google借助人工智能技术提供了一个Cloud Speech API功能,它可以将对方所说的话实时翻译到屏幕上,使得听力有障碍的人士能够大大降低与人沟通的成本。

    另外这一功能还可以进一步延伸,想象一下我们平时都遇到过想打开一个视频,但是又担心会吵到别人的场景,这个时候只能静音打开,比如微信就提供了静音播放的功能。可是静音播放只能看到画面,却不知道视频里面说什么,而Google就提供了这样一个功能,它可以实时识别视频中所说的内容,并用字幕的形式显示出来,我觉得在这一点上,微信可以尝试学习一下。

    在结束了漫长的演讲之后,皮查伊终于离场了,接下来登台的是Android团队的美女负责人Stephanie Cuthbertson,来向大家介绍Android系统的第10个版本Android Q。

    Stephanie Cuthbertson一开始就宣布了一个里程碑,目前全球激活的Android设备已经达到了25亿台。

    然后Stephanie Cuthbertson开始介绍Android Q版本中比较重要的一些新特性,主要有以下几点吧。

    首先是可折叠屏,据我所知目前三星已经推出了全球第一款可折叠屏手机,而随着这个功能加入到Android Q系统之后,以后应该会有越来越多的厂商推出可折叠屏手机,这或许会成为一个未来的新趋势。

    下一个重要功能就是5G,5G的重要性,以及是未来必然的趋势相信大家都是清楚的,而Android Q系统正式支持了5G功能,并且已经和超过20家运营商进行了5G合作。Stephanie Cuthbertson说今年与Google合作的OEM厂商将会推出10多款5G手机,我们可以期待一下。

    接下来Stephanie Cuthbertson又介绍了一些人工智能相关的功能,比如Live Caption、Smart Reply等,虽然这些功能一定会很有用,但是我感觉这和Android Q系统关系不大,这些功能可以应用到Android之前的所有系统当中。

    如果说上面的功能现场引起的反响并不强烈的话,那么接下来的功能绝对引起了现场雷鸣般的掌声,就是Android Q系统终于支持夜间模式了。看上去并不复杂的功能,结果一直到了Android的第10个版本才支持,Google这一做风让我想起了苹果。

    然后Stephanie Cuthbertson又用很长的篇幅介绍了一下Android Q系统的隐私与安全性,看来美国人真的是很在乎这个。她说在Gartner 2019年的安全性测试报告中,Android系统取得了最高安全等级的评级,当然这里指的是原生Android系统。

    最后她又介绍了一些Android Q系统中新增的小功能。比如为了让你能够专心工作而不被不重要的事情打扰,新增了Focus Mode模式。为了防止小孩子过度沉迷手机,新增了家长锁模式。都属于一些挺有用的功能,但是也并不算是什么革命性的创新。

    目前Android Q Beta版已经可以安装在13家手机厂商的21款手机当中了,我看到这里的时候真的感觉中国的手机厂商已经走在了世界的前列,因为这13家手机厂商中有5家都是来自中国大陆的。

    介绍完了Android之后,接下来的Google Keynote就进入卖硬件的环节了。今年Google主要推出了两款硬件产品,分别是Nest Hub Max和Pixel 3a。

    Nest Hub Max我感觉实际上就是一个带屏幕的智能音箱,当然它的智能程度要远比国产的那些智能音箱要高得多,得益于Google强大的人工智能技术。

    演讲人Rick Osterloh在台上演示了Nest Hub Max的很多功能,这里我就不给大家一一介绍了,贴出一张图让大家直观地看看Nest Hub Max长什么样吧。

    看上去很丑有没有,不过它还是能帮助我们做很多事情的,而且售价并不贵,只卖229美元,相信一定会有不少人愿意买账。

    接下来介绍的就是万众期望的Pixel 3a手机了,作为Google自主研发的亲儿子手机,这次的Pixel 3a最为突出的一个特点就是廉价。Google设计这款手机的理念就是,我们不需要花大笔的钱像友商那样堆硬件,而是通过软件和人工智能的方式来让手机在廉价的硬件上跑出高端机的效果。为了举例说明,还在大屏幕上给出了一张黑暗光线环境下iPhone X和Pixel 3a的拍照效果对比。

    当然大会上还介绍了许多Pixel 3a的其他特性,这里我就不再进行一一介绍了,这款手机的售价是399美元,差不多是之前Pixel手机售价的一半,公布售价之后现场也是掌声不断。

    Google Keynote的最后一个主题又开始介绍人工智能,主要向我们解释了一些人工智能的工作原理,以及人工智能可以在哪些方向进行应用。比如目前Google已经与一些医疗机构进行合作,使用人工智能技术能够提前一年诊断出病人是否有潜在肺癌的风险,并提升40%左右的治愈机率。

    由于整个人工智能主题的介绍涉及专业内容比较多,而且又都是用英语介绍的,我也没能完全听得明白,从现场观众给出的反应我能感受出来,其实大多数人也都没听明白,所以这里就给大家简单介绍到这里。

    那么Google Keynote的主要内容差不多就是这些,接下来我们开始看一下Developer Keynote中的内容。

    Developer Keynote

    众所周知,Google是一家技术驱动的公司,因此开发者对于Google的重要性不用说也知道,所以每年的Developer Keynote都是一个重磅环节。今年Developer Keynote的开场是由一个叫Thomas Kurian的印度大佬来主持的。

    当他说到这是他参加的首次Google I/O时,我就知道这肯定不是一般人。Developer Keynote的开场环节是不可能让一个刚加入Google一年的普通人来主持的。所以我就随手Google了一下他的来历,原来他之前是Oracle产品开发的总负责人,在Oracle工作了22年,去年才刚刚被Google挖了过来,现在负责Google Cloud的业务。

    当然这位大佬并没有介绍什么具体的技术,而是给全球开发者灌了五分钟的鸡汤。反正就是讲了讲他是如何走上程序员这条路的,以及现在开发者的环境相比于他的年代是如此之美好,现在是成为一名程序员的最好时机等等之类的。

    鸡汤灌完了之后,接下来就进入到正式的技术环节了。首先介绍的第一个主题就是Android。Google工程师Chet Haase上来就重提了一下Google对于隐私与安全有多么重视,在Android Q中更是加入了诸多能够帮助用户更好地管理自己隐私的功能,并提倡大家多多使用Android Q Beta版,并多多向Google反馈问题。

    接下来宣布的就是一个重磅消息了,Google在2017年的I/O大会上宣布支持使用Kotlin语言来开发Android应用程序,和Java同为一级开发语言。而今天Google正式宣布,Kotlin将由一级开发语言转为第一开发语言,未来Google提供的API都会优先以Kotlin为准。当然Java和C++开发也会继续支持下去,暂时还没有放弃Java的时间表。

    Chet Haase说到,目前已有超过50%的专业Android开发者选择使用Kotlin,并且Kotlin目前是Github中上升最快的编程语言。

    另外Chet Haase还开玩笑说道,由于Kotlin的代码实在是太简洁了,许多人使用Kotlin编程之后,为了能多练练指法甚至都开始写注释了。

    其实看到了Google官方的态度之后,我也更加坚定了写《第一行代码 第3版》这本书的决心。Kotlin必然是未来大势所趋,但是在国内的推进过程中也必然会遇到很多的阻力,那么我也希望通过我写的这本书,能够为国内Kotlin语言的普及贡献一份力。

    介绍完了Kotlin,Chet Haase开始介绍开发者需要关注的一些其他重要信息。其中去年在Google I/O大会上推出的Jetpack开发组件今年又有新成员了,加入了诸如CameraX、SavedState for ViewModel、Jetpack Compose等新组件。不过在Keynote上面并没有非常详细地介绍这些组件的作用是什么,等有机会的话我可能会专门写一篇文章来分析分析这些新组件。

    然后Chet Haase又开始介绍Android Studio,之前的Android Studio 3.x版本虽然增加了许多功能,但是也存在着许多bug。在收到全球开发者的各种反馈之后,Android Studio团队花了6个月的时间没有开发任何新功能,而是专门处理之前版本中的崩溃、性能问题、界面卡死、内存泄漏等等之类的bug。另外之前的Instant Run功能也不够可靠,现在Android Studio团队进行了全新的重写,并改名叫Apply Changes功能。所有的这些改进都会在Android Studio 3.5版本中体现,这将会是一个非常稳定的版本。

    在Android主题的最后,Chet Haase竟然提到了一个In-app updates功能,还找了另外一位工程师上台演示。什么!!这难道是Google官方的热更新功能吗?我满心期待地看下去,结果,帅哥你确定不是过来搞笑的吗?所谓的In-app updates其实就是在App里弹出一个对话框提醒你有更新了,然后由用户手动去点击下载而已,和我们所理解的热更新完全不是同一回事。

    不过这个In-app updates功能并不需要跳转到Google Play商店,也不需要弹出安装界面,这一点上还是不错的。看来Google对于国内的这些热更新黑科技还是没啥兴趣,短时间内没有官方支持的可能。

    Developer Keynote中Android主题相关的内容差不多就是这些,接下来是一些其他技术主题的内容,我就稍微介绍得简略一点了。

    紧接着Android的是Google Assistant主题,演讲人向大家介绍,开发者们可以通过一些配置文件,来让自己的网站更加适配Google搜索,或者让自己的App更加适配Android系统。

    举个例子,只要开发者按照Google Assistant规定的格式来配置属性,在Google搜索相关的内容时就可以显示诸如下图中的步骤过程,让用户可以一目了然。

    类似地,如果开发者在App中按照Google Assistant规定的格式来配置属性,那么用户就可以通过语音来操控App,完成诸如运动健身、照片分享、甚至是点外卖的功能。

    Google Assistant主题结束之后,接下来又看到这位断臂美女工程师上台介绍Web开发的新技术了,我印象中上一届的Google I/O大会上也有她的身影。Google为了表示自己全球无界限无歧视完全平等的态度,会让不同性别,不同肤色,不同种族,甚至是残障人士来参与到每一届的I/O大会当中。

    Web开发方面的技术我不是特别熟,所以就简单帮大家总结几点内容吧。

    第一点就是快,由Google开源的V8引擎现在解析JavaScript的速度比之前快了一倍,并且少占用了20%的内存。也就是我们使用新版的Chrome浏览器之后,网页加载速度会比之前更快,占用的内存会更少。

    第二点就更加有用了,Chrome浏览器增加了一个Image Lazing Loading功能。这个功能是什么意思呢?我们都知道,当使用浏览器打开一个网页的时候,浏览器会自动加载并解析这个网页上的所有内容,包括所有的图片。而有些图片可能在网页的最底部,我们或许根本就看不到它们,但却要付出加载这些图片的带宽和时间。为此,Chrome增加了这样一个Image Lazy Loading的功能,允许我们指定只有当图片显示在界面上的时候才进行加载。

    指定这样一个功能极其简单,只需要在img标签上加入一个loading属性就行了,如下所示:

    <img src="io2019ftw.png" loading="lazy" />
    

    剩下的事情Chrome浏览器都会帮我们自动搞定,这个功能对于开发者和用户而言都是一个极大的利好。

    第三点,介绍了几个Web开发相关的新工具,比如向Lighthouse中添加了一个新的Performance budgets功能,还有使用WebAssembly开发类似于本地App体验的网页程序等。

    第四点,Chrome OS变得更加强大了。Chrome OS是Google开发的一个桌面操作系统,我之前也使用过这个操作系统,但是它的功能十分有限,基本只能用来上上网而已。而现在Chrome OS除了可以用来上网,还可以用来开发程序了,最新的Chrome OS中集成了Linux系统虚拟机,不仅可以用来开发网页程序,还可以用来开发Android程序。不过这仍然是一个高度依赖于网络和Google服务的操作系统,对于国内用户来说可能还是很难使用。

    Web开发主题的内容结束之后,接下来不可或缺的,又进入到了人工智能主题当中。

    相比于前几年Google的人工智能技术虽然很牛,但是也很难让人理解,开发者也不知道该如何使用,今年Google将人工智能技术体系进行了归类,让所有开发者都能明白,我可以怎样使用Google的人工智能技术。

    可以看到,Google将人工智能技术归为了三大类体系,ML Kit、Google Cloud和TensorFlow。

    其中,ML Kit是你快速上手人工智能技术的最佳工具。这是一个常用AI技术的工具集,包括许多Google自己都在用的AI功能都集成在了ML Kit里面,直接使用这个工具集可以让你立即就能实现出来一些非常棒的AI功能。

    Google Cloud是一个云端训练平台,做过人工智能模型训练的开发者应该都知道,训练一个模型对于硬件的要求极高,而且CPU的效率太低,基本都要使用GPU来训练才行,高端显卡有多贵大家都清楚的吧?而借助Google Cloud,所有的训练工作都可以在云端完成,Google的云端那可都是最顶级的硬件,既省时又省事。

    TensorFlow这个很多人就非常熟悉了,这是Google开源的一个机器学习训练框架。为什么要开源这个框架呢?当Google提供的默认人工智能服务不能满足你的需求时,你就可以使用TensorFlow框架来开发适合你自己的人工智能功能,当然这个技术难度就很深了,Keynote当中也不可能展开讨论。

    通过这样的体系分类,我们就能一下子明白Google在人工智能方面到底给开发者提供了哪些服务,开发者们也就可以自主去选择相应服务来实现自己人工智能相关的需求了。

    人工智能主题持续的时间非常长,上面我也只是简单地总结了一下而已。本来就在我以为Developer Keynote的所有内容都要结束的时候,接下来还有一个主题没有被忘记,那就是Flutter。

    当然主讲人并没有介绍多少Flutter的具体内容,而是主要宣布了一件事情,那就是Flutter除了支持开发Android和iOS程序之外,现在还支持开发Web程序了。

    之前有过不少朋友在公众号里问我,是学习Flutter开发还是学习Android开发?这个问题在我看来其实并不完整,因为同样你还可以问是学习Flutter开发还是学习iOS开发?是学习Flutter开发还是学习Web开发?

    通过这次的Developer Keynote我们可以看出,Flutter是一种跨平台技术,而不属于Android技术,Google的Android团队对于Flutter只字未提,而是建议使用Kotlin语言来进行开发。那么Google为什么还要开发Flutter技术呢?因为跨平台开发市场即使Google不做也会有其他公司去做,比如FaceBook的RN,阿里的Weex。因此Flutter实际上是在和这些公司的产品抢市场,而不是在和自己的Android团队抢市场。

    所以这种问题其实没有什么标准的答案,你喜欢哪个技术就可以去学哪个技术,Flutter和Android并不是那种二选一的关系,而是一种共生的关系。Flutter团队会继续完善这个跨平台开发的框架,Android团队也会继续发展自己的原生开发环境,它们都有着各自的优势,相信未来也都会变得更加美好。

    好了,关于这次Google I/O 2019大会的所有重要内容我都汇集在这一篇文章当中了。文章比我预想的要长一些,为了写这篇文章花了我大约四天的时间。但是把将近三个小时的会议内容压缩到这样一篇文章里我认为还是相当值得的,至少帮大家节省了一大部分时间。

    最后再附上一些我认为比较重要的Android主题会议的Youtube观看地址,感兴趣的朋友可以自行去学习(需科学上网)。

    What’s New in Android
    https://www.youtube.com/watch?v=td3Kd7fOROw

    What’s New in Architecture Components
    https://www.youtube.com/watch?v=Qxj2eBmXLHg

    What’s New in Kotlin on Android
    https://www.youtube.com/watch?v=8rYLFD1ZfnM

    Android Jetpack: Understand the CameraX Camera-Support Library
    https://www.youtube.com/watch?v=kuv8uK-5CLY

    Build a Modular Android App Architecture
    https://www.youtube.com/watch?v=PZBg5DIzNww

    Build Apps for Foldable, Multi-Display, and Large-Screen Devices
    https://www.youtube.com/watch?v=8uQEzv3upy8

    Understand Kotlin Coroutines on Android
    https://www.youtube.com/watch?v=BOHK_w09pVA

    Android Studio: Tips and Tricks
    https://www.youtube.com/watch?v=ihF-PwDfRZ4


    关注我的技术公众号,每个工作日都有优质技术文章推送。

    微信扫一扫下方二维码即可关注:

    展开全文
  • 谷歌2018年IO大会

    千次阅读 2018-05-07 17:13:07
    一年一度的 Google I/O 大会又要来了,即将于 5 月 8 日到 10 日在美国加州旧金山的 Shoreline Amphitheatre (海岸线圆形)剧场举行。作为 Google 每年最重要的开发者会议,一直以来,I/O 大会都是各方了解 Google ...
  • 解读今年的 Google IO 2017

    万次阅读 多人点赞 2017-10-30 10:03:32
    今天现场体验了 IO 大会,那感觉真的棒呆了,特别震撼,用老外的话说就是 Amazing!我做的位置还是蛮靠前的,来一张我的位置拍的照:另外,你们可能不知道,因为我觉得这次机会蛮难得的,就想着能让一些朋友与伙伴...
  • 在宿主机查看docker使用cpu、内存、网络、io情况 docker stats 容器名 或 docker stats 容器id docker stats horizonstar 动态显示下列数据: CONTAINER CPU % MEM USAGE / LIMIT MEM % N
  • Google IO 2018 来啦!

    千次阅读 2018-01-25 21:17:42
    就在昨天,Google 公布了 Google IO 2018 大会的日期和地点,今年的 IO 还是在老地方山景城举办,只不过时间比去年提前了不少,今年是在 5 月 8 - 10 日,为期 3 天。去年的 IO 是 5 月 17 - 19 日,购票的开放日期...
  • Google I/O 2015 倒计时

    千次阅读 2015-05-28 19:52:17
    2015年5月28日 19点36分,距离google I/O 2015大会还有4个小时,我们来看看炫酷的倒计时,整体是Android 5.0 的风格,很炫酷的倒计时 mac 上弄不了动态图,不然给大家体验一下 能翻墙的点击这里体验把 | Google I/O...
  • jdbc查询超大数据集内存溢出

    千次阅读 2010-11-28 17:34:00
    今天使用jdbc的... String url = "jdbc:mysql://localhost:3306/translate?characterEncoding=utf8"; String sql = "select id, title, search_title, content from article"; Connection conn
  • 在第一种使用场景下,一般都会注意到数据的大小,因为消息过大会导致发送和接收时处理多个分片,降低效率,几百KB就算多的了;而在第二种场景下不知不觉序列化后的文件就增长到了几十MB。  肆意增大的文件导致...
  • JAVA IO 输入流 输出流笔记(一)

    千次阅读 2012-12-21 14:05:56
    IO负责数据的传递,也是最容易形成瓶颈的一环,使用IO的情况有很多,大致分为以下几部分:  ·字节操作(InputStream、OutputStream)  ·字符操作(Writer、Reader)  `磁盘操作  ·控制台操作  ·网络...
  • 开启新博客

    千次阅读 2016-06-02 17:37:43
    最近在github上搭建了自己的新博客,以后会慢慢转移上去。 地址是: https://qitaos.github.io ... 欢迎大家关注微信公众号: robotframework 5月9日我将会参加 南京软件开发者大会,并在下午有一个《robo
  • 参观 Google 总部是一种什么体验?

    千次阅读 2017-06-01 08:59:46
    终于 IO 结束了,三天的 IO 体验非常非常棒,绝对很震撼,不只是技术交流大会,还是一场全球的大 Party,如果以后大家有机会,一定要亲身参加感受下,此生无憾!今天 IO 大会最后一天,你们猜我见到谁了?竟然近距离...
  • 任务一般可分为:CPU密集型、IO密集型、混合型,对于不同类型的任务需要分配不同大小的线程池。 CPU密集型任务 尽量使用较小的线程池,一般为CPU核心数+1。 因为CPU密集型任务使得CPU使用率很高,若开过多的...
  • 为什么Mysql用B+树做索引而不用B-树或红黑树

    万次阅读 多人点赞 2018-08-05 00:05:03
    B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。所以从Mysql(Inoodb)的角度来看,B+树是...– 磁盘IO次数。 B-树/B+树 的特点就是每层节点数目非常多,层数很少,目的就是为了就少...
  • 教训-单片机TTL串口电平不稳定

    千次阅读 2017-04-12 15:43:40
    目前的一个项目中,需要使用单片机的串口通讯,由于外部设备的串口电平为TTL电平,故在应用中,将单片机的串口IO与外部设备上直接相连的。 但是在后来的调试中,暂时不需要连接外部设备,发现单片机总是会莫名的...
  • Google IO 2014

    千次阅读 2014-06-29 16:31:17
    这是第三年看完Google IO 的open session,
  • 为什么Mysql用B+树做索引而不用B-树

    千次阅读 2018-12-22 13:00:22
    先从数据结构的角度来答。   题主应该知道B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。 这就决定了B+树更适合用来存储外部数据,也就是所谓的...
  • 知名IT公司的年度大会合集

    千次阅读 多人点赞 2013-11-28 18:14:15
    很多知名的IT公司都有年度大会,比如说谷歌,微软,Adobe,甲骨文,苹果等等。在这些公司的年度大会上,都会展示一些公司比较前沿的产品。看看这些大会的视频(也可以参会,但是门票可是非常贵的),对我们了解新...
1 2 3 4 5 ... 20
收藏数 17,614
精华内容 7,045
热门标签
关键字:

io大会