Service 是 Android 四大组件之一,Service 可以在后台执行网络请求、播放音乐、文件读写或者与 content provider 交互
启动形式
- Started:其他组件调用 startService() 方法启动一个 Service。一旦启动,Service将一直运行在后台,即便启动 Service 的组件已被destroy。
// 继承 Service,并实现其中的方法
public class BaseService extends Service {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
// AndroidManifest 文件中注册 service
<service android:name=".service.MainService"/>
- Bound:其他组件调用 bindService() 方法绑定一个 Service。通过绑定方式启动的 Service 是一个 c-s 结构,该 Service 可与绑定它的组件进行交互。
网友评论