Android - 前台服务和后台服务有什么区别?

时间:2015-06-03 15:09:04

标签: android operating-system

来自android.com,它表示前台服务是用户意识到的东西,如果需要内存,前台服务不太可能被杀死。它说如果需要内存,后台服务可能会被杀死。这是唯一的区别还是一项服务可以提供额外的功能?

我的主要问题是,为什么要使用后台服务可能会被杀死。任何人都可以提供应用程序的例子吗?

1 个答案:

答案 0 :(得分:15)

  

这是唯一的区别还是一项服务可以提供额外的功能?

要拥有前台服务,您必须在状态栏中显示Notification。理想情况下,Notification使用户能够控制应用程序的操作,例如停止前台服务正在做的任何事情(例如,播放音乐)。

  

如果可能被杀死,为什么要使用后台服务

除其他原因外,如果您在状态栏中添加图标而没有充分理由将用户放在那里,则用户会非常胡思乱想。

通常,您使用 类型的服务unless it is actively delivering value to the user。许多后台服务是短暂的,做了一些特定的工作(例如,检查邮件服务器以获取新消息)并离开。没有充分的理由为这项工作提供前台服务,不过有些开发人员会这样做。

  

任何人都可以提供应用程序的示例吗?

您设备上的大多数应用都使用后台服务。

相关问题