happylishang / happylishang.github.io

http://elephanty.top/
MIT License
6 stars 2 forks source link

Android系统bindService异步启动Service原理分析 — 看书的小蜗牛 #12

Open happylishang opened 6 years ago

happylishang commented 6 years ago

https://elephanty.top//2018/01/13/Android%E7%B3%BB%E7%BB%9FbindService%E5%BC%82%E6%AD%A5%E5%90%AF%E5%8A%A8Service%E5%8E%9F%E7%90%86%E5%88%86%E6%9E%90/

Android中bindService是一个异步的过程,什么意思呢?使用bindService无非是想获得一个Binder服务的Proxy,但这个代理获取到的时机并非由bindService发起端控制,而是由Service端来控制,也就是说bindService之后,APP端并不会立刻获得Proxy,而是要等待Service通知APP端,具体流程可简化如下: