参考:高焕堂 B05_c_AIDL与Proxy-Stub设计模式_ok.pdf
一,使用Proxy-Stub设计模式的作用
1)实现Proxy,简化client端的开发工作
2)降低client端和remote端的粘合度
二,代码架构
1)定义IPlayer接口:定义了play,stop的接口,确定client和remote端需要实现的接口。
2)实现mp3Binder的Stub和Proxy:Stub和Proxy都封装play,stop接口。
3)myActivity通过startService,获取到mp3Binder的proxy对象
4)myActivity调用proxy的play或者stop,proxy通过transact将参数传递给Stub的OnTranstact
5)Stub的OnTranstact解析参数,并执行响应的动作