运行在后台的“后台 Service”和运行在后台的“子线程”有什么区别?
后台 Service
- Android 四大组件之一,自身不提供 UI 元素
- 默认是运行在主线程的,耗时操作需要开子线程,可以选用 IntentService
- 可以不依赖 Activity 存在与否,能做到程序关闭后仍旧能继续执行,能够长时间运行
- "后台"的概念主要是它不和 UI 打交道,是运行在后台的服务,最多通知前台 UI 更新
子线程
-
对应主线程的说法
-
"后台"的概念主要是能够异步运行
运行在后台的“后台 Service”和运行在后台的“子线程”有什么区别?
后台 Service
子线程
对应主线程的说法
"后台"的概念主要是能够异步运行