Service与后台任务处理
本文是Android四大组件系列的第三篇,主要介绍Service的基本概念、使用方式以及Android中后台任务处理的各种方案。
一、Service基础概念
Service是Android四大组件之一,主要用于在后台执行长时间运行的操作,而不提供用户界面。Service可以由其他应用组件启动,即使用户切换到其他应用,Service仍然能够在后台继续运行。
1.1 Service的特点
- 无界面:Service没有用户界面,在后台运行
- 生命周期长:Service的生命周期不受Activity影响,可以长时间运行
- 优先级高:相比于不可见的Activity,Service具有更高的优先级,不容易被系统回收
- 适合耗时操作:适合执行不需要用户交互的长时间运行的操作
1.2 Service的分类
按运行位置分类
- 本地Serv