访问远程服务

来源:互联网 发布:旅行结婚一般花费知乎 编辑:程序博客网 时间:2024/05/21 08:50
启动远程服务,我们将用AIDL
注意:为什么我们要这么做,因为不这么做,我们在启动服务中拿到的是可以编译的,但是会报错。
进程间的通信
1,把远程服务的方法抽取成一个单独的接口java文件
2,把接口java文件后缀名改成aidl
3,自动生成的publicBusiness.java文件中,有一个静态抽象类Stub,他已经继承了binder类,实现了publicBusiness接口,这个就是新的中间人
4,把aidl到启动远程服务的项目下,粘贴过去
5,粘贴的时候注意,AIDL丢过去的时候,注意文件包名要一致,也就是说启动服务的项目下新建一个一致的包,AIDL相关要一致
6,在启动服务后,有一个固定的写法, pb= Stub.asInterface(Service);
0 0
原创粉丝点击