Service详解

163 阅读1分钟

定义:

运行在主线程的一个具备耗时操作的服务

应用场景:

(1)startService()方式启动:不需要UI变化仅需要在后台运行的运行的工作,不管开启它的界面是否被销毁。可以用startService()方式启动,除非手动stopService()或者应用停止运行;

(2)bindService方式启动:组件需要与Service长期连接并交互。

生命周期:

启动方式:

startService():只需要一个Itent参数