Android 之AIDL 开发

创建AIDL 步骤, 以Android Studio 环境为例 ,参考 https://www.bilibili.com/video/BV1Px411h7c1?p=2&spm_id_from=pageDriver

 

第一步, 在工程的java目录, 右键创建一个AIDL文件,接着点击Build—>Make Project , 接着在自己创建的Service类中的onBind()方法中,

 

 

 增加类似这样一段: 

return  new. IAppServiceRemoteBinder.Stub(){

         

        //重写实现方法

@Override

         public void …

};

 

第二步 可能需要在相应的 Activity 实现ServiceConnection接口

 

注意: 我们在.aidl文件作了修改,就一定要Make Project 一下。

 

第三步  在重写 onServiceConnected() 实现方法中,这样作类型转换

@Override 

Public void onServiceConnected(ComponentName. Name, IBinder service) {

XXX(aidl 类名称)  binder = IAppServiceRemoteBinder.Stub.asInterface(service)

}

上一篇:mysql删除表语句


下一篇:代理设计模式--静态代理