
Service作为 Android四大组件之一,应用非常广泛Service知识讲解攻略,希望你们会喜欢
Android四大组件之一, 属于 计算型组件如:复杂计算、音乐播放、下载等
具体请文章:Android:Service生命周期最全面解析
Service可按照运行地点、运行类型 & 功能进行分类,具体如下:


Service的具体使用Service 与 Thread 无任何关系Service的后台概念后台:后台任务运行完全不依赖
UI,即使Activity被销毁 / 程序被关闭,只要进程还在,后台任务就可继续运行

Service 和 Thread联合着用,即在Service中再创建一个子线程(工作线程)去处理耗时操作逻辑,如下代码:@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//新建工作线程
new Thread(new Runnable() {
@Override
public void run() {
// 开始执行后台任务
}
}).start();
return super.onStartCommand(intent, flags, startId);
}
class MyBinder extends Binder {
public void service_connect_Activity() {
//新建工作线程
new Thread(new Runnable() {
@Override
public void run() {
// 执行具体的下载任务
}
}).start();
}
} 具体请看文章:Android多线程:IntentService用法&源码
本文 全面解析了 Service的所有知识(含:基础认识、生命周期、使用 & 应用场景)
Carson带你学Android 文章系列:
Carson带你学Android:页面活动-Activity