1:Service是什么?
长时间用行在后台,没有界面的组件,有自己的生命周期,
2:service和Thread的区别?
service是运行在主线程,Thread是开启的子线程,service不能做好事操作。运行在后台和运行在子线程是两码事,服务里面可以开启子线程。
3:service的启动模式 有两种。
1,startService(intent)
定义一个类,继承service,在清单文件配置该service,使用context的startService(intent)启动服务,不再使用时可以调用stopService(intent);
2:bindService()
创建bindService服务端,继承service,在类中创建一个实现IBind接口的实例对象并提供公共方法给客户端调用,从onBinder回调方法返回此binder实例,在客户端中,从onserviceconnected回调方法,接受binder并使用提供的方法,调用绑定服务。
网友评论