在前台运行 Android 服务有什么缺点?? 我最近读到如果你想让你的服务持续更长时间并且不容易被杀死,我们需要在前台运行服务。
最佳答案
你读的是对的。这取决于你想用你的应用程序做什么。如果你的服务做了一些在没有明确的用户交互的情况下不应该被中断的事情,你应该将它作为前台服务启动。这确保了如果其他应用程序需要更多内存,该服务不会被终止。您还可以显示持续通知,以便用户了解正在发生的事情,并且您可以为您的通知提供功能,例如在点击通知时打开 Activity 等。这方面的示例可能是音乐播放器服务或下载服务.如果您有一个服务在离开应用程序后不一定要运行,您应该选择一个在后台启动的服务,以便在其他任务需要时释放内存。您可以在此处找到更多信息:http://developer.android.com/reference/android/app/Service.html
关于安卓服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3553763/