聊聊 Android 的 Service 组件
Android 开发的同学都知道,Android 有四大组件,分别是 Activity、Service、BroadcastReceiver 和 ContentProvider。在这里,我想跟大家聊一聊 Service 组件,我们从头开始,包括什么是 Service?Service 有什么作用?怎么使用它?需要关注哪些性能问题?什么情况下使用它最合适?好,废话少说,马上进入主题。
直译过来,Service 就是服务。它跟 Activity 不同,没有界面,不直接与用户进行交互,是一个可以在后台长时间运行的应用组件。服务可以由其他应用组件来启动,也可以由系统来启动。当用户从你的应用切换到其他应用后,我们的服务仍然可以在后台继续运行,甚至有些情况下,你退出了应用,服务仍能继续运行。最典型的例子就是音乐播放器了,当你退出应用后,音乐还能继续