如何估算Android应用的功耗?它是线性的吗?

时间:2011-11-10 03:54:18

标签: android

我做了一些实验,发现无法估算应用的功耗。

例如:当我运行我的应用程序时,我发现它是 100mW ,当我什么都不做的时候它是 20mW 。我认为我的应用程序消耗了 80mW 。但它是 200mW 我运行另一个应用程序B并且我的应用程序也运行了,当我运行应用程序B时它 160mW ,所以我的应用程序也消耗 40mW < / em>的?哪一个是正确的?

在我看来,它与CPU负载率或其他我不知道的东西有关。所以我们无法通过减法来估算功耗,因为它不是线性的。所以我想知道如何正确估算功耗?

欢迎任何建议。

2 个答案:

答案 0 :(得分:1)

看一下PowerTutor

  

PowerTutor是一款适用于Google手机的应用程序,可显示主要系统组件(如CPU,网络接口,显示器和GPS接收器以及不同应用程序)所消耗的功率

enter image description here

enter image description here

答案 1 :(得分:0)

我不确定您正在寻找的功耗有多精细,但我可以告诉您将电源使用量降至最低的经验法则:只在必要时才使用无线电。您的应用程序的大部分耗电量来自使用GPS和网络无线电。如果你可以把它们保持在最低限度,那么你应用程序只需要在板球比赛中喝茶就能获得精致的小s一口气。