在android.com中,它说前台服务是用户知道的东西,如果需要内存,前台服务不太可能被杀死。它说,如果需要内存,后台服务可能会被关闭。这是唯一的不同,还是一个服务可以提供额外的功能?
我的主要问题是,如果有可能被杀,为什么要使用背景服务。谁能提供一个应用程序的例子,使用后台服务?
发布于 2015-06-03 15:57:14
这是唯一的不同,还是一个服务可以提供额外的功能?
要有前台服务,您必须在状态栏中显示一个Notification
。理想情况下,Notification
使用户能够控制应用程序的操作,例如停止前台服务所做的任何操作(例如播放音乐)。
如果背景服务有可能被杀死,为什么要使用它?
其他原因之一是,如果你在状态栏中添加图标而没有充分的理由让它们出现,用户就会变得非常暴躁。
通常,您都不使用任何类型的服务,即除非它正在积极地向用户传递价值。许多后台服务都是短暂的,做一些特定的工作(例如,检查邮件服务器是否有新消息)并离开。没有充分的理由为这项工作提供前台服务,尽管一些开发人员无论如何也会这样做的。
谁能提供一个应用程序的例子,使用后台服务?
设备上的大多数应用程序都使用后台服务。
https://stackoverflow.com/questions/30624019
复制相似问题