0

我不清楚它们之间的区别。我试图阅读它,发现服务适用于长期运行的操作,但没有人说短期运行的操作如何。

我想在午夜做点什么——只是更新一些东西。我已经为午夜制作了一个 AlarmManager,但我不知道我应该调用 BroadcastReceiver 还是 Service。

我该怎么办?

4

2 回答 2

1

听起来您将根据您提到的少量内容执行最少的处理。在这种情况下,服务可能会过大。有很好的讨论涵盖广播接收器和服务之间的差异。查看 API 文档或在此处查看:

Android 广播接收器与服务

于 2013-04-01T23:44:52.547 回答
0

在这种情况下,我个人会建议您使用 BroadcastReceiver。因为通过使用广播接收器,您的应用程序只能在警报继续时触发。另一方面,如果您使用服务,那么您的服务将继续在后台运行。

于 2013-04-02T03:39:07.160 回答