“P代表的是Power”-Android工程师谈论到了Android P中的电池寿命

  • Halona
  • 发表   2018-8-2 18:36
  • 查看: 2121| 评论 |原作者: Halona
随着最新版的Android P Developer Preview的发布,我们也越来越接近另一个主要Android版本的最终发布。 对于Android P(即版本9.0的Android)而言,电池寿命是一个主要的焦点。Adaptive Battery功能只会将后台运行权 ...
175415514699624007.jpg



随着最新版的Android P Developer Preview的发布,我们也越来越接近另一个主要Android版本的最终发布。

对于Android P(即版本9.0的Android)而言,电池寿命是一个主要的焦点。Adaptive Battery功能只会将后台运行权限授予给您在使用的应用程序,Android P中还有一个新的自动亮度方案,并且Android团队已更改后台工作在CPU上的运行方式。总之,电池寿命应该比以往更好。

为了更详细地了解这一切是如何运作的,相关外媒与两位Android工程师面对面进行了相关交流:Android框架产品经理Benjamin Poiesz和Android高级软件工程师Tim Murray。

在这里的有关Android的聊天过程中,我们了解到了更多关于Android P的整体情况,以及一些关于Google如何在操作系统安装基础上来诊断和跟踪电池寿命的具体信息。

以下的文本是对这次的聊天的总结,同时结合了我们之前所了解到的信息。

对的CPU,对的处理


这次的聊天首先讨论到的便是CPU内核的亲和力。如今,多核CPU已经遍布各地,对于台式设备,您将获得具有多个内核的CPU,这些内核都完全相同,而对于移动手机,您通常会获得具有不同“大小”的内核,这些内核适用于不同的工作负载。

在典型的八核ARM设计中,您将获得具有“big.LITTLE”架构的芯片,也就是四个“大”的内核,它们处理快速但很耗电,还有四个“小”的内核,他们相对更慢,但对电源的消耗也相对较少。

243254914555869001.jpg


在大核或小核上运行某个程序可以极大地影响它们使用的功率以及运行速度。将某个流程分配给某个CPU或内核的这一过程被称为设置CPU亲和性。

Android P正在改变CPU内核关联对后台进程的工作方式,这应该可以节省大量的电池电量。在Google I / O主题演讲期间,这个话题曾经被提起过一次,但这次的讨论更加的详细。

在这次访谈中,我们多次听到了谷歌关于测试人群的实验,这是小编直到现在才知道的事情。 Poiesz曾谈到了“基础设施”,这很可能是通过Google的Firebase开发者控制台进行的A / B测试。

通过Firebase,应用程序开发人员(在本例中为Google)可以远程交换应用程序的代码来进行测试,而无需通过Play Store来更新应用程序。对于用户而言,这是不可见的,除非你注意到了任意改变,否则你永远不会知道测试正在发生。

我还没有听说在生产中的操作系统级别来进行的A / B测试,但显然运行了测试版本的人都是谷歌的“试验品”。因此,对于那些运行测试版Android的人来说,在接下来的使用中应该注意一件事情是:不要过于严肃地对待电池寿命或性能问题,您可能正在经历一场测试。

更新:Poiesz在随后表示,这个操作系统的实验框架实际上并不是Firebase。 “我们所使用的这个框架级别相对较低,它是谷歌在网络上使用多年的一个基础结构,但现在已适应移动设备。” Poiesz说到。

“Android开源带来的限制因素使Firebase这样的东西变得不切实际,所以我们需要做一些更高级的定制。”

更好,更详细的电池数据

接下来,我们来说一下Google酷炫的“使用和诊断数据仪表板”功能。当您首次设置Android设备时,系统向你所提供的大量复选框之一便是一个向Google发送“发送使用情况和诊断数据”的选项。 (设置完成后,您可以在设置 - > Google - >(右上方菜单按钮) - >使用&诊断中找到它。)

正如文中所述,此复选框使Google能够自动收集“诊断,设备和应用使用情况数据”。所有这些数据实际上都在某个地方,并且“某个地方”是Google使用的巨型数据仪表板,其中包括诊断,试验和深入了解Android安装基础中的电池寿命。

默认情况下,它是启用的,所以我猜全球20亿的Android用户群中的大多数人都会将使用数据汇集到此仪表板中。

534210553189819233.jpg


在进行了更多关于电池实验的讨论之后,我们可以更加清楚了了解到之前的各种关于Android P电池寿命的故事。

虽然小编的Pixel 2 XL的电池表现还是非常出色的,但是在/ r / AndroidPreviews subreddit上,你会发现有关电池问题的报告到处都是。 Android P的开发也标志着Android测试版第一次在非Google设备上推出,进一步丰富了运行此测试版代码的设备范围。

你想象不到的省电程度


只要在您不使用手机时,处理器就会尝试进入深度睡眠模式,因为这可以节省最多的电量。当应用程序需要进行后台工作时,他们可以通过“唤醒锁定”使手机处理器保持唤醒状态。

JobScheduler和Doze模式的工作方式之一是禁用应用程序所持有的唤醒锁定的权限。谷歌可以跟踪系统中的唤醒锁定,高级用户也可以使用各种应用程序来跟踪这些锁定。

Poiesz和Murray想要表明一点是,一旦你授予了某个应用唤醒锁定的权限,那其实向更多的应用授予唤醒锁定的权限便不那么重要了。

151410656101020268.jpg


Poiesz在采访的结尾说了一句话:“Every small little piece, they will all add up.”是的,自从第一个开发者预览版推出以来,我们见证谷歌了在这个新一版的操作系统中不断地引起新的功能与更改。

Google一直在努力地为我们提供便捷快速地操作方法与应用,有些或许会让有些人失望,但是我们更多地是期待它的到来,总之,敬请期待吧!

来源:Ars Technica



加pixel中文网官方微信公众账号,扫描下图或者搜索"pixel中文网"关注!

最新评论

返回顶部