区别
1.startService
是调用 Service
的 onCreate
方法
2.bindService
是调用Service
的 onBind
方法
原理
1.无论是否ipc用bindService
都是非常方便的
2.startService
多次只触发一次onCreate回调,但是会触发了多次onStartCommand回调
3.bindService
会自动去查找该服务是否启动,如果没有会走startService
的启动逻辑
注意
1.startService
启动的service需要stopService
或者stopSelf
进行停止
2.bindService
启动的service需要通过unBindService
才能停止
3.如果先调用startService
再调用bindService
需要先stopService
或者stopSelf
再unBindService
才能停止
PS
观看高焕堂老师《认识Process与IPC架构》读书笔记
网友评论