1.Binder的机制
自己实现Binder:
和通过AIDL接口实现Android进程通信一样;
首先创建一个Activity中的service类,来获得server对象,也就是IBinder对象;只不过获得这个server对象要继承Binder,重写onTransact()方法;
当客户端发起请求的时候,Binder Driver就会调用execTransact 方法间接地会转到到server端调用onTransact();Binder内部的native()方法实现了线程池,但还是要保证线程安全;
其次,创建一个Activity中的客户端;在其中调用获得的IBinder对象来获得从service类中传来的数
据;只不过解析的时候其中多了一个IBinder对象.transact来获取值得方法;