在android中使用AIDL时,看着很是牛逼!可是一个很简单的例子做了一天!
那些踩过的坑:
1. 记得要编译!!!!! 在就算在AS中如果没有编译,那个类是无法生成的。
2. 需要注意Service的配置
android:process=":remote" //将本地服务设置成远程服务
android:exported="true" //设置可被其他进程调用
3. 服务端与客户端的aidl文件的包名必需一样,在进行aidl文件的移植时,尽量复制!不要手写!
4. Service绑定为异步任务,如果在主线程中执行可会ANR!!!!!! 所以最好加旗标!。
5. 源码就不发了...该论坛有讨论:http://bbs.51cto.com/thread-1010506-1-1.html