前瞻性思维 Google I / O:11大趋势

Google I / O:11大趋势

视频: Å vi é AIK (dansbandsversion) (可能 2024)

视频: Å vi é AIK (dansbandsversion) (可能 2024)
Anonim

在Google I / O成立10周年之际,公司在公司总部街对面的加利福尼亚州山景城的海岸线露天剧场举行了年度开发者大会。 这是一个有趣的选择,它导致烈日下有些排长队,但也带来了许多很酷的展览等。

这是我们学到的一些东西。

1. Google对机器学习寄予厚望,而机器学习的使用已经超出了我们的想象。 专注于机器学习不足为奇,因为该公司在将TensorFlow框架开源以开发机器学习模型方面取得了相当大的进步,并对其AlphaGo系统在成为Go世界冠军Lee Sedol的成功中之以鼻。 但是在主题演讲中,我很惊讶地听到语音搜索现在占美国搜索量的20%,并且听到Google甚至开发了自己的用于机器学习的自定义芯片,这让我感到非常惊讶。调用张量处理单元。 (这里有一些关于我们对芯片了解的更多细节。)

在后来的机器学习小组中,许多Google高管讨论了公司在该领域取得的一些进展,但还有很多工作要做。 项目管理总监Aparna Chennapragada指出,几年前,语言理解并不可靠,但现在已经到了。 翻译就是“到达那里”。 她还指出,切换到“移动优先”的世界观发生在“堆栈的每个级别”,并且说机器学习也是如此。

根据高级副总裁John Giannandrea的说法,Google认为机器学习是未来多年需要投资的领域。 他说,由于我们看到的进步,机器学习的概念可能被夸大了,但是指出了语音识别和图像识别等领域的真正改进。 他仍然说,语言和对话理解仍然是大问题。 他指出,当今的系统需要大量示例,但是儿童只能从少量示例中学习。 他指出,知识无法从一个领域转移到另一个领域:例如,AlphaGo系统不能下棋或井字游戏。

高级研究员杰夫·迪恩(Jeff Dean)指出,在语言处理和计算机视觉方面已取得了巨大进步,但他表示,无监督学习是主要的开放挑战之一。 他说,今天需要大量的专业知识才能使用正确的模型进行理解,但是,如果系统可以学习正确的模型结构,则确实可以做出很大的改进。

Giannandrea说,对我们来说困难的事情对于计算机来说仍然很容易,但是对我们来说容易的事情对于计算仍然很难。 他说,一个大问题是与现实世界的互动。 他说,谷歌有一个研究小组正在研究模拟,例如视频游戏,并说3D视频游戏与任何环境的物理模拟之间都存在很好的界限。

尽管有些人谈到将“ AI冬季”变成“ AI春季”,但仍然存在许多挑战。 Giannandrea指出,对话和对话仍然是问题,他说,除非我们可以教一台真正可以阅读的计算机,否则他不会认为它是“ AI Summer”,在计算机上可以很好地解释所阅读的内容。 迪恩说,春季和夏季之间没有明确的界线,因为人们移动了球门柱,并指出四年前,计算机不可能写出一句话来描述图像,但是现在计算机可以做到这一点。

2. Google希望成为您的对话助手。 正如我们所知,尽管Google主导了搜索,但它认为未来将更具交互性,更受上下文驱动。 它承诺将在今年晚些时候提供一个Google助手,该助手会听取您的声音,了解您的上下文,不仅可以搜索信息,还可以口头回答并为您做事。 我们所看到的虽然很早,但是看起来就像是苹果的Siri,微软的Cortana或亚马逊的Alexa这样的助手与Google自己的Google Now的交叉,当然还有很多机器学习。

Google助手将在几个月内面世,并单独或与亚马逊的Echo竞争对手Google Home一同出现。 看起来还不错,尽管我对让开发人员将其服务绑定到Google Assistant的信息不多感到有些失望,但是我敢肯定会到来的。

一个有趣的区别:与Siri,Cortana或Alexa不同,Google并没有给助手一个单独的名字-而是Google。 这可能不仅仅是语义,而是表明这对于公司的野心有多么重要。

3. Android应用程序现在将在Chromebook上运行。 在主题演讲中未提及的本月Google可能发布的最大公告中,该公司透露,Android应用程序和Play商店即将进入Chrome OS。 这很重要,因为Chromebook以及Chrome操作系统正变得越来越流行,最近在PC销量上已超过Mac。

在会议上的一次会议上,工程师LuisHéctorChávez解释了一个名为Chrome的较早选项,称为App Runtime,涉及在Chrome OS的沙箱中运行Android,但由于访问文件系统的挑战而无法正常运行,该选项仅在一个单一的流程,并处理付款。 相反,他说,所需要的是“一个在Chromebook上运行Android应用程序的全新平台”。 在新系统中,Android使用Linux命名空间直接在Linux之上运行,但为了提高安全性使用备用系统调用,共享的合成器以加快屏幕显示速度以及及时的二进制翻译,以便为基于ARM的设备(例如几乎所有电话和大多数平板电脑)都可以在基于x86的Chromebook上运行。

新版本的主要功能包括能够运行Play商店,多窗口支持,离线访问和通知。 请注意,不支持某些功能,例如墙纸或应用程序小部件; 而且Chromebook不太可能提供电话上常见的一些硬件(例如GPS支持),但是Chromebook确实支持键盘和鼠标。

首先,它将与为Android M Marshmallow构建的应用程序一起使用,并将于下个月开始交付给开发人员,随后将推出客户版本。

请注意,这还不是Chrome和Android的合并。 取而代之的是,我们看到每个操作系统都能获得最需要的功能-Chrome获得Android应用程序,而Android获得无缝更新。 尽管如此,它还是非常有用的,尤其是随着Chromebook的功能越来越强大。

4. Android增加了对多窗口的支持,大大提高了速度。 谷歌已经宣布了下一个版本的Android,即Android N,并向开发人员发布了早期版本。 I / O显示了一个更完整的版本,现在可以下载当前Nexus设备的版本,以及更多详细信息。 许多新功能广受好评,尤其是Vulkan 3D图形API的引入,该API有望以更低的CPU开销实现更好的性能,一个新的Runtime编译器应可加快应用安装速度,并进行无缝更新,这意味着您的设备将自动更新,因此您不必手动安装更新。

我对一个会议感兴趣,该会议详细介绍了多窗口如何在分屏,画中画以及可能在自由格式模型中工作。 有趣的是,尽管具有多窗口功能,但实际上每次只有一个应用程序会获得焦点,尽管有一些使用命令,例如允许媒体继续播放。 总的来说,很高兴看到一个标准的Android解决方案,而不是像三星和LG这样的点解决方案公司已将其添加到许多设备中。

总体而言,这似乎是一个比去年更大的版本,并且解决了Android未来版本的愿望清单上许多最重要的问题。 我们没有得到的一件事:Android N的名称,例如牛轧糖或花生酱。 Google要求用户输入,但表示将做出最终选择。

5. Firebase突然成为Google开发人员策略的关键部分。 Google大约在18个月前收购了Firebase NoSQL数据库,但该平台几乎只是具有某些身份验证和托管功能的实时数据库。 现在,它已发展成为包含15种开发人员工具的套件,涵盖了广泛的服务。 例如,Firebase现在合并了以前称为Google Cloud Messaging的内容,或现在称为Firebase Cloud Messaging的内容,即一种向应用程序发送信息和通知的方法。 现在,它还提供了一项新的测试实验室功能,可用于测试您的应用程序在Google托管的各种Android设备上是否正常运行。 其他功能包括由Google Cloud存储支持并可以访问的存储; 远程配置和崩溃报告; 通过通知和邀请获取新用户的方法; 并与Google AdMob集成,以便在您的应用中放置广告。 在获取方面,我对动态链接的想法特别感兴趣,动态链接根据URL的点击位置可以产生不同的结果。 所有这些都与专为移动应用程序设计的免费分析结合在一起。

大会上有很多关于Firebase的会议,也许比其他任何主题都多,并且它看起来像是一个非常令人印象深刻的,高度集成的平台,应该吸引了许多移动应用程序开发人员。 从许多方面来说,它似乎也是一种使Android开发人员普遍使用Google的更多云服务的方式,因为它支持Android,iOS和移动网络上的应用程序。

6. Android Studio是重点。 尽管关注产品发布,但I / O主要是开发人员会议,并且对Android Studio(该公司用于创建Android应用程序的开发环境)的重视程度很高。 Google讨论了现在125个顶级应用程序中有95%是如何使用Android Studio的,并且有许多会议描述了2.0和2.1版中的新增功能,这是第一个支持Android N的应用程序,以及最新的预览版。在展会上宣布的Studio 2.2。

新工具包括几个旨在设计应用程序的工具,以及一个新的布局编辑器,以及一种约束布局的方法,以使应用程序不会涉及太多嵌套层,从而降低了应用程序的运行速度。 在构建过程中,它利用了在Studio 2.0中首次亮相的“即时运行”功能(但现在速度更快)以及新的编译器,极大地提高了将代码转换为可运行应用程序的速度。 在测试方面,它包括一个新的Android仿真器和一个Expresso Test Recorder,这使测试和调试应用程序更加容易。 鉴于其他会话,这并不奇怪,它为Firebase服务提供了许多附加功能。

最近,来自所有大型供应商的特定于平台的开发工具的发展速度给我留下了深刻的印象,并且Google肯定会尽一切努力使开发人员有理由使用自己的工具来创建Android应用程序。

7.应用程序必须更易于访问。 对于大多数应用程序开发人员而言,一个大问题是吸引新用户来安装该应用程序。 即使您获得了指向应用程序的链接,它也通常会带您到一个网页,这反过来又将您带到Play商店下载该应用程序,安装完成后,您将返回首页。 有了一项称为Instant Apps的新功能,其想法是,如果朋友希望您加入消息传递应用程序中的对话并向您发送链接,则只需单击该链接,然后立即进入该应用程序并参与对话,无需先安装应用程序。 开发人员可以通过对现有应用进行模块化来实现此目的,而Play商店仅下载在后台显示特定内容所需的部分。 Instant Apps将在可一直追溯到Jelly Bean的手机上运行,​​并应于今年晚些时候逐步推出。 我尚不清楚这对开发人员将要进行多少工作,或者它将多么受欢迎,但这是一个有趣的概念,并且在某些方面可能会模糊移动网络和应用程序之间的区别。

8.虽然应用很重要,但移动网络可能更为重要。 尽管有许多出色的新工具可用来构建Android应用程序并更快地交付它们,但在改善移​​动网络方面也有很大的推动力。 其中一些涉及使诸如Firebase之类的工具与Web应用程序一起使用,但是其他工具却非常特定于网站,尤其是移动网站。

例如,大力推动发布者创建加速移动页面(AMP),以便在Google搜索建议时,单个页面的加载速度更快; 以及对渐进式Web应用程序的新推动,其中将一个Web应用程序加载到浏览器中,以便该应用程序立即开始工作,随后的其他部分也将开始工作。 通过在Web浏览器中添加通知和脱机缓存等功能,可以增强所有这些功能。

所有这些都不是特定于Chrome的,但是Google可能一直是推动这些新功能的浏览器制造商中最具声望的。

使Web应用程序加载更快和响应速度更快是一件大事,因为我知道许多发行商都希望拥有移动网站而不是特定于平台的应用程序,部分原因是网站是如此普遍。 正确编写的网站应可在任何平台上运行–在Android,iOS,桌面系统,Windows,Amazon Fire,游戏机或电视上。 此外,由于应用程序是按照Web标准编写的,因此它们不需要像Android应用程序那样需要太多的测试,由于市场上存在大量不同的型号,因此这些应用程序很难进行测试。

我交谈过的许多Web开发人员都认为此概念非常酷,尤其是那些专门从事发布内容网站工作的开发人员。 对于游戏或其他高响应性应用程序来说,它可能不是最佳解决方案,但是对于许多人来说,这是一个非常重要的想法。 当然,使页面加载速度更快的想法并不是Google独有的-Facebook的Instant Articles也受到了很大的冲击,许多发布商称Facebook在移动推荐方面已经与Google相当或超过Google。

9. VR正在成为标准移动体验的一部分。 VR团队负责人Clay Bavor表示,VR已成为Google的重点关注对象。 他说,谷歌一直致力于组织信息,而体验是“信息的最直接形式”。

通过其Cardboard平台,Google可能是廉价虚拟现实的最大推动者。 但是在展会上,它大力推动了改进的移动VR,推出了一个名为Daydream的新平台,该平台将包括手机规格,以支持更好的持续性能,低延迟和改进的头部跟踪。 这将是Android N的一部分,其手机符合称为“ Daydream-ready”的规范。 此外,该公司推出了用于耳机和控制器的参考平台,并表示还将创建自己的耳机和控制器,这听起来有点像其采用“纯Android”方式销售自己的Nexus手机的方法,同时又为其提供了帮助。合作伙伴创建基于Android的手机。

对我而言,最有趣的部分是通过使耳机内的屏幕做出更快的反应来使其更加逼真,从而将移动时少于20 ms的“光子运动”时间缩短到刷新屏幕的时间。

我还认为该控制器非常有趣,谷歌描述了它在不同的VR场景中如何具有相当的灵活性。 产品经理内森·马茨(Nathan Martz)说,它需要足够精确才能用作激光指示器,并且还需要足够灵敏,以便您可以像网球拍一样挥动它。

演示包括Unreal Engine 4和Unity游戏引擎,Unity首席执行官John Riccitiello解释说他认为VR将由移动驱动(因为移动设备比PC多),但他说VR不会由游戏或移动设备驱动。简单的购物体验,却取而代之的是“体验”,例如在飞机上,在泰姬陵内,与乐队一起在舞台上,在有最好的老师的教室中,或者与感觉亲切的朋友聊天。 现在不可能全部实现,但是Bavor谈到了有多少不同的开发人员正在进行项目,以及软件和相机的开发速度如何。 关于VR的分组讨论会很多,因此您知道Google对这一领域非常感兴趣。 我在VR方面有一些很好的经验,尽管我还没有完全了解它的普及程度。 尽管如此,它仍然是最有趣的技术领域之一。

10.但是,更好地融入现实世界也至关重要。 一段时间以来,Google一直在谈论其探戈项目,其构想是将“现实世界”更好地整合到移动体验中。 在会议上的一次演讲中,Project Tango技术项目负责人Johnny Lee谈到了我们如何睁开眼睛,看到周围的世界,以及该项目旨在如何使移动设备和工具对空间和运动具有相似的感知。

这涉及三个主要领域:运动跟踪,深度感知和区域学习,通常涉及具有集成深度传感器和运动跟踪传感器的设备。 谷歌已经展示了一段时间的原型-与会者可以在展示的一部分中试用这些原型-但首款具有这些功能的商用电话将于6月9日由联想推出。

Lee主要谈论该软件,他说该软件为新设备“打下基础”,并展示了实用的应用程序,例如用于测量实际房间的物理尺寸,以及Wayfair的“增强现实”应用程序,其中显示了具体的内容。家具看起来就像屏幕上显示的空间。 我能够尝试一下,并且肯定可以看到它在某些市场上可能有用。

其他例子包括目标射击游戏,其中Lee使用道具枪和Tango装置使其看起来像是在舞台上实际射击目标,以及美国自然历史博物馆的应用程序,看起来就像一只恐龙在舞台上走来走去。 一切都非常酷,但是Lee明确指出,这在早期阶段就非常多了,并且“只是从头开始”。 Lee说,目前,该平台对环境还只是一个肤浅的了解,而这些都是复杂的问题,需要多年才能解决。

11. Google希望扩展到其他领域。 这不是什么新闻,但是Google也希望Android在您的电视,汽车和手腕上大有作为。 关于Android Wear的讨论很多,包括显示新的表盘,新的键盘(在表本身),智能回复,甚至手写识别。 一个重大变化是应用程序现在可以独立运行,因此即使没有手机,Android Wear设备也更加有用。 这些将在秋天提供。

同样,我对Android Auto的进展很感兴趣,Google表示,它现已覆盖40多家制造商和100多种型号,预计到年底将翻一番。 即将推出的新功能包括“ Ok Google”以进行查询,通过其他用户共享的实时路况数据进行位智服务; 并改善了无线支持。 此外,该公司还展示了如何将Android Auto用于如今通常运行导航和音乐的信息娱乐中心控制台以及组合仪表盘上,该仪表盘可以提供诸如速度和油位等标准信息,以及较小的视图范围。导航窗口,这样您就可以按照指示进行操作,而不会把视线移开。

但是对于许多不等新车的人来说,可能更有趣的是可以在手机上运行Android Auto的功能,该功能旨在为手机带来您想要的驾驶体验,例如大型导航字体,语音命令和适当的通知。

有一些关于Google Cloud平台开发的会议,这显然仍然是Google的头等大事。 但是,我对Google Apps上缺少会议感到惊讶,特别是考虑到微软最近强调将Office变成平台。 它显示了两家公司之间的差异,微软仍然将重点放在企业业务上,而谷歌仍然更加关注消费者体验。 尽管如此,一年前I / O表现出巨大进步的地方之多还是令人印象深刻。 Google继续以非常快的速度发展。

Google I / O:11大趋势