借助 Android Studio 中的功耗性能分析器进行 A/B 测试

作者 / Android Studio 产品经理 Mayank Jain 和软件工程师 Yasser Dbeis

我们知道 Android 开发者一直希望找到能在不同 Android 设备上优化功耗的工具。

Android Studio 中全新的功耗性能分析器可显示设备在运行应用时的功耗,从而为 Android 开发者提供帮助。了解各种 Android 设备上的功耗有助于 Android 开发者识别和解决其应用中的功耗问题。您可以运行 A/B 测试来比较不同算法、功能甚至不同版本应用的功耗。

41db768636fcebf9d76ec5a3590b6a8b.png

△ Android Studio 中全新的功耗性能分析器

  • 功耗性能分析器
    https://developer.android.google.cn/studio/profile/power-profiler

针对低功耗进行优化的应用可以改善设备的电池和散热性能,这意味着 Android 提供的用户体验也将得到改善。

在 Pixel 6 及之后推出的 Pixel 设备上,设备端功耗管理器 (ODPM) 可提供功耗数据,该数据会按照名为 "电源轨 (Power Rails)" 的子系统进行细分。有关受支持子系统的列表,您可以查阅官方网站了解有关可分析电源轨的详细信息。

  • 可分析电源轨
    https://developer.android.google.cn/studio/profile/power-profiler#power-rails

功耗性能分析器可以帮助应用开发者检测以下几个方面的问题:

  • 检测功耗超出必要范畴的未优化代码。

  • 查找导致非必要 CPU 占用的后台任务。

  • 识别在非必要时使设备保持唤醒状态的唤醒锁定。

一旦识别出功耗问题,功耗性能分析器便可通过测试不同的假设,了解造成应用功耗过高的原因。例如,如果问题是由后台任务引起的,那么开发者可以尝试阻止任务在非必要情况下运行或长时间运行。如果问题是由唤醒锁定引起的,那么开发者可以尝试在不使用资源时释放唤醒锁定,或以更明智的方式使用它们。然后,开发者就可以使用功耗性能分析器比较变更前后的功耗区别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值