IOS上的NSTimer和电池充电

时间:2013-05-31 10:19:49

标签: ios objective-c

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

谢谢

3 个答案:

答案 0 :(得分:13)

应用程序流程分为3个主要类别: on-die 片上片外

On-Die :在处理器

中运行的进程

片上:在Chip中运行的进程,尤其是RAM

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

电池消耗:On-Die<片上<片

对于NSTimer,它将在 On-Die & 片上,这将花费相当少的电池。取决于每个定时器循环中运行的内容,电池使用情况会有所不同。

欢迎讨论。

答案 1 :(得分:2)

NSTimer只是iOS中许多其他方法的一种方法,可以安排任务以便以后执行。根据经验,您选择安排任务的方法实际上对您的电池消耗没有影响,但是您安排任务的次数以及您在任务中执行的操作的频率。

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

  • 不要经常安排
  • 在每次运行中尽可能少地执行,尤其是对于经常执行的任务

答案 2 :(得分:1)

您可以将您的应用程序的仪器耗电量分配到零 - 在吸收电池的操作中。有关此主题的帖子hereLink到apple ref doc。