定时器,TimerTask和电池消耗

时间:2015-01-24 07:44:05

标签: android timer timertask battery

假设有一组大量提醒,每个提醒都会存储以长格式显示的时间。

从功耗角度来看效率更高:

  1. 为每个提醒创建TimerTask ,即使有很多提醒,也会将这些TimerTask个实例放到{{1}过程控制何时应该关闭。

  2. 在此提醒列表中一个每分钟运行 Timer进程,并将当前时间(以毫秒为单位)与提醒时间长度进行比较格式。并且在必要时,它会根据提醒显示警报。

  3. 乍一看,第二种方法应该消耗更多功率并更快地耗尽电池。

    我是对的,还是制作了很多(100,200甚至更多)TimerTask个实例并通过TimerTask或其他相关方法将它们放到Timer会更快耗尽电量?

1 个答案:

答案 0 :(得分:2)

您可以使用AlarmManager类。它比其他人好得多。

阅读有关AlarmManager here

的官方文档