我在我的应用程序中使用了很多计时器..它会减少我的电池。 ? 如果是,我如何通过有效的能源管理进行编程。?
谢谢
答案 0 :(得分:13)
应用程序流程分为3个主要类别: on-die ,片上和片外。
On-Die :在处理器
中运行的进程片上:在Chip中运行的进程,尤其是RAM
片外:使用其他硬件运行的进程,例如蓝牙,调制解调器,存储等
电池消耗:On-Die<片上<片
对于NSTimer
,它将在 On-Die & 片上,这将花费相当少的电池。取决于每个定时器循环中运行的内容,电池使用情况会有所不同。
欢迎讨论。
答案 1 :(得分:2)
NSTimer
只是iOS中许多其他方法的一种方法,可以安排任务以便以后执行。根据经验,您选择安排任务的方法实际上对您的电池消耗没有影响,但是您安排任务的次数以及您在任务中执行的操作的频率。
要通过定期安排的任务来优化电池消耗,请记住:
答案 2 :(得分:1)