Bound Service

  1. 绑定本地Binder

    a.    新建Binder对象

    b.  Binder对象提供一个获得Service的方法


  2. 通过Messager

    a.Service 实现一个Handler接收Activity传回的消息

    b.创建一个Messender关联到handler

    c.使用messenger的IBinder作为unbind方法的返回值

    d.client 得到IBinder之后创建一个messender(持有共同的IBinder,共同的handler达到通信),使用messenger向service发送请求。
      service收到client的消息在handler中处理。

  3. AIDL

你可能感兴趣的:(Bound Service)