Android基础-Service全方位解析

一、Service简介

Service是Android程序中四大基础组件之一,它和Activity一样都是Context的子类,只不过它没有UI界面,是在后台运行的组件。

Service是Android中实现程序后台运行的解决方案,它非常适用于去执行那些不需要和用户交互而且还要求长期运行的任务。

Service默认并不会运行在子线程中,它也不运行在一个独立的进程中,它同样执行在UI线程中,因此,不要在Service中执行耗时的操作,除非你在Service中创建了子线程来完成耗时操作。

二、Service种类

按运行地点分类:

按运行类型分类:

按使用方式分类:

三、Service生命周期

四、Service的几种典型使用实例

1.不可交互的后台服务

2.可交互的后台服务

3.混合型后台服务

4.前台服务

猜你喜欢

转载自www.cnblogs.com/lixiansheng/p/11359846.html