首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用测量单元编程获取功耗

用测量单元编程获取功耗
EN

Stack Overflow用户
提问于 2013-11-20 14:10:35
回答 2查看 1.5K关注 0票数 2

我需要为大学的一个研究项目精确地测量iOS7中一个过程的功耗。

我很清楚苹果的能源诊断工具,但是在没有任何测量单位的情况下,1/20的比例并不是一种科学的方法。我也知道的方法电池水平的UIKit。

以下是我的问题:

  1. 是否有办法通过可能的测量单元编程获得精确的统计数据?
  2. 是否有一个iOS7框架或某种库/开源使这成为可能?

感谢你的建议和帮助。

EN

回答 2

Stack Overflow用户

发布于 2013-11-20 14:20:47

UIDevice类引用了大量属性和通知的详细信息,这些属性和通知可用于监视电池状态和充电级别。

例如,您可以使用电池状态和充电级别通知来计算应用程序中电池消耗的百分比。我不太确定你打算对你的应用做什么,但它很可能利用电池更换通知,以建立一个数据集,在您的应用程序电池使用时间。

例如,当应用程序中的某个功能启用/禁用时,您可以使用分析来上传电池使用情况。当然,电池的使用在很大程度上取决于其他因素,但足够大的数据集将能够消除噪音。

至于计量单位:

  1. 电荷水平从0.0 (0%)到1.0 (100%)不等。
  2. 电池状态切换: UIDeviceBatteryStateUnknown UIDeviceBatteryStateUnplugged UIDeviceBatteryStateCharging UIDeviceBatteryStateFull
票数 0
EN

Stack Overflow用户

发布于 2013-11-20 14:35:19

我认为除了-[UIDevice batteryLevel属性之外,您所要求的信息是不可用的。这是一个百分比而不是单位,在任何方面都是不科学的(我强烈怀疑它不是线性的)。

我认为你能做的最好的就是通过一个电能表来充电iDevice,并将排水系统与应用程序运行与不运行应用程序的情况进行比较。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20098165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档