如果你在星期二晚上在TWiT网络上观看 All About Android ,你可能已经在本周接受了三位Android高管的采访。 该小组成员包括Android工程副总裁Dave Burke; Stephanie Saad Cuthbertson,Android产品经理; 和Sameer Samat,Android和Google Play产品管理副总裁。
三人回顾了Google I / O 2017,以及关于主题演讲期间所做的一些新技术和公告的更多背景。 例如,这次对Android O所做的大部分改进都集中在使开发人员和用户都能保持平台稳定。 这是Cuthbertson如何解释它:
我们真的专注于三个核心事物。 首先是我们谈到的安全计划Play Protect,它在很大程度上暴露了我们已经做过的许多事情。 特别是,我们正在扫描每个连接设备上的每个应用程序以查找有害的应用程序。
第二个变化:开机时间是我们谈到的最重要的一个,而不是相当全面的操作系统优化,你马上就会看到它。
我们在运行时和编译器中进行了优化。 应用程序将运行得更快,更顺畅,这是因为我们所做的一系列变化,例如并发压缩垃圾收集。 所有这些变化……意味着您拥有的应用程序会自动运行得更快。
在整个采访过程中,一个主题仍然特别响亮,这是谷歌试图修补Android脱节软件更新过程的尝试。 然而,在解释它计划如何修复这个过程之前,Burke提供了一个丰富多彩的轶事,说明为什么软件更新需要这么长时间才能找到你:
考虑它的正确方法就像一个管道:我们编写所有这些代码,然后我们在开源中发布它,然后是硅供应商…采用Android代码然后他们在代码上做了很多工作优化硅胶。 今天的挑战是它们实际上最终不仅改变了低级代码,而且改变了很多代码。 然后会发生什么,他们将代码交给设备制造商,然后设备制造商会根据他们想要使用的特定相机部件或特定的GPS或不具备的特定相机部件进行更多更改。 然后它去运营商测试它, 然后它发送给用户。
因此,他继续说,提出了Project Treble的想法。 Burke将其描述为一种界面,有助于设备制造商更轻松地删除与其硬件相关的代码,而不会干扰Android现有的API。
您可以完整地观看采访 - 大约40分钟 - 获取信息,包括如何在Android Studio中添加Kotin支持的想法,以及Android Go将如何影响当前的Android One计划。