【问题标题】:Continuously Running Service verses periodically Starting Service in Android持续运行服务与定期在 Android 中启动服务
【发布时间】:2012-04-06 10:26:43
【问题描述】:

我希望在特定时间间隔(可能大约 2-5 分钟)后从服务中进行数据轮询(通知)。所以我写了一个从服务器获取数据的服务。那么从以下选项的性能角度来看,最好的方法是什么。

  1. 每次使用报警管理器进行轮询时启动服务
  2. 或使用警报管理器在引导完成时启动服务,并在服务中保留另一个警报管理器,该服务在每个特定时间间隔执行任务。

谢谢大家..

【问题讨论】:

    标签: android android-service


    【解决方案1】:

    我认为第一个选项更好。使用警报管理器启动 IntentService。 IntentService 将接收 Intent,启动工作线程,并根据需要停止服务。

    见:http://developer.android.com/reference/android/app/IntentService.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多