为了做一些动作一段时间我发现有几种选择:
这一切有什么大不同?制定计划行动的最佳做法是什么?
pon*_*kin 16
AlarmManager是全局"计时器",这个人可以唤醒你的应用程序,即使它没有启动.沉重的家伙.ScheduledExecutorService:标准的Java方式来做一些预定的东西,在JSE中使用,对于Java开发人员来说简单而熟悉.作业将在与安排此作业的UI或线程不同的线程中执行.非常适合不处理UI和处理长而重的东西的服务.Handler:Android方式来安排作业,作业在UI线程中执行(如果处理程序是在UI中创建的),所以它不能是非常繁重的处理或它只是冻结你的UI.AlarmManager独立于您的应用程序并保证任务将运行.
另外两个作为Activity/ Service生命周期限制的一部分运行(例如可以随时杀死).
| 归档时间: |
|
| 查看次数: |
4042 次 |
| 最近记录: |