安卓有啥更好的?定时器还是闹钟?

Posted

技术标签:

【中文标题】安卓有啥更好的?定时器还是闹钟?【英文标题】:What is better in Android? Timer or Alarm?安卓有什么更好的?定时器还是闹钟? 【发布时间】:2012-02-10 17:15:03 【问题描述】:

我正在为 android 开发一个应用程序,它每小时测量一些网络参数。我已经有了进行测量的代码,所以我只需要一些关于如何定期进行测量的帮助。我应该使用什么?计时器、警报或其他东西?你有什么简单的例子说明它是如何工作的吗?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

唯一好的答案是使用AlarmManager。有一个等待一个小时过去的服务是荒谬的。

【讨论】:

【参考方案2】:

使用服务(这样您就不会被绑定到某个活动),您可以使用 Handler.postAtTime 来安排未来的任务

Handler.postAtTime

【讨论】:

【参考方案3】:

两者都应该工作。在后台运行的服务怎么样?

【讨论】:

这实际上是我想做的。我知道这是一种基础,但我仍然只是在学习......你知道任何使用服务的教程/示例吗?【参考方案4】:

服务可能会或可能不会被操作系统关闭。计划任务可能会或可能不会启动,因为设备可能处于“深度睡眠”模式。 哟应该仔细检查这一点,使用服务并安排任务,如果任务打开,请使用锁或您想要的任何设备进行验证并相应地工作。这样您几乎可以确定读数会完成。

【讨论】:

以上是关于安卓有啥更好的?定时器还是闹钟?的主要内容,如果未能解决你的问题,请参考以下文章

想用winform制作一个闹钟,实现将自己下载音乐作为闹钟铃声

带定时器的闹钟?

RK3399平台开发系列讲解(应用开发篇)1.12RTC闹钟唤醒

深入理解定时器系列第三篇——定时器应用(时钟倒计时秒表和闹钟)

android 设置系统闹钟和系统日历提醒

用定时器实现一个闹钟功能