1.Service不同启动方式
2.Service生命周期
3.启动方式转换
4.前台Service
Service介绍
Service,服务,是四大组件之一,和Activity非常相似,一般运行在后台,没有用户界面,可执行的程序
Activity和Service的区别
(1)不同点:
Activity:可以和用户交互,页面可见
Service:后台运行,没有界面
(2)相同点:
在清单文件中注册,都有自己的生命周期
Service特点
Service在后台运行,不用与用户进行交互。即使应用推出,服务也不会停止。
当应用进程被杀死时,服务便会停止。
Service运行在主线中,当需要执行耗时操作的时候,需要在服务中创建子线程完成
Service的用途:播放音乐;后台下载大文件等
Service的启动方式以及生命周期
启动方式一(startService)
右键创建一个Service,会自动在清单文件中创建,和Activity一样的。
public class MyService extends Service {
public MyService() {
}
@Override
public void onCreate() {
super.onCreate();
Log.i("----myservice","onCreate:");
}
@Override
public int onStartCommand(Inte