6

我在我的应用程序中使用了很多计时器。它会减少我的电池电量吗?? 如果是的话,我该如何进行有效的能源管理编程。?

谢谢

4

3 回答 3

14

应用程序进程主要分为 3 类:on-dieon-chipoff-chip

On-Die : 在处理器中运行的进程

On-Chip : 在芯片中运行的进程,尤其是 RAM

外:使用其他硬件运行的进程,例如蓝牙、调制解调器、存储等

电池消耗: On-Die < On-Chip < Off-Chip

因为NSTimer,它将在On-Die & On-Chip中运行,这将花费相当少量的电池。取决于每个计时器循环中运行的内容,电池使用量会有所不同。

欢迎讨论。

于 2013-05-31T10:27:05.743 回答
2

NSTimer只是iOS中许多其他人安排任务以供以后执行的一种方法。根据经验,您选择哪种方法来安排任务实际上对您的电池消耗没有影响,但是您安排任务的频率以及您在任务中所做的事情会影响您的电池消耗。

要通过定期安排的任务优化电池消耗,您应该记住:

  • 不要比必要的更频繁地安排
  • 在每次运行中尽可能少做,尤其是对于频繁执行的任务
于 2013-05-31T10:39:15.627 回答
1

您可以在消耗电池的操作中将您的应用程序的仪器功耗分析为零。这里有一篇关于这个主题的帖子。链接到苹果参考文档。

于 2013-05-31T10:24:36.397 回答