如何测量我的应用程序的电池使用情况?

问题描述 投票:0回答:1

好吧,我已经阅读了很多类似问题的答案(即使它们像2013-2014一样老了),我明白不可能完全知道它因为android不计算硬件使用量作为应用程序的使用,有些其他可能的问题,如服务等

目前我正在尝试使用协议测试应用程序的性能以达到目标,并使用其他协议(每个人都不熟悉)来实现相同App的性能,以达到相同的目标,默认的android电池分析仪是对我有好处,因为两个案例都像90%相同,我知道协议是如何工作的

Percentage of battery used by my App Android Client

Level Battery consumed in mAph

Level Battery consumed in mAph

我的问题是,我不确定哪一个是最好的测量我的应用程序消耗的mAph,我知道有一些外部应用程序显示它但我更喜欢使用默认的,我相信这是重要的事情不仅对我而且对于可能需要比较不同协议的其他人。我知道我可以通过编程方式测量它并且我也已经完成了它,我在应用程序打开时保存了百分比以及在关闭之前消耗了多少,但这不是一个确切的措施,因为当应用程序被打开时其他一些应用程序可以做繁重的工作,并添加我正在测量的某种噪音,所以我更喜欢使用Android的电池分析仪。

android battery batterylevel
1个回答
1
投票

获取备用设备。完全加载它,然后运行协议直到关闭,没有其他交互(没有youtube或任何东西),请注意它持续的时间。重复其他协议。 Imho这是一种比较公平的方式。请注意,每个设备的行为都不同,可能会也可能无法将此结果传输到其他设备,例如使用不同的网络芯片,处理器甚至固件版本。

为了更公平的比较,我认为你应该比较协议的工作方式。即交互次数,有效载荷大小等因为功耗只能是估计值。

© www.soinside.com 2019 - 2024. All rights reserved.