AIDL(Android Interface Definition Language)其实就是对 Binder 通信的一个封装,方便在开发中对 Binder 通信的使用,这里我们就从头开始来看一下 AIDL 通信的创建过程。
一、创建AIDL
1、创建AIDL文件
通过 Android Studio 的 File ->New -> AIDL 的方式就会生成对应包名的 aidl 文件。即 aidl 文件要与应用的包名一致。这里创建一个 IMyAidlInterface.aidl 文件:文章来源:https://www.toymoban.com/news/detail-860845.html
// IMyAidlInterface.aidl
package com.test.xiaoxu;
// Declare any non-default types here with import statements
interface IMyAidlInterface {
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
double aDouble, String aString);
}
这里是系统默认生成的一个 AIDL 接口类,这里我们根据自己的需要创建需要的方法,例如:文章来源地址https://www.toymoban.com/news/detail-860845.html
package com.test.xiaoxu;
interface IMyAidlInterface {
// 设置标题信息
void setTitleText(String msg);
// 获取标题信息
到了这里,关于Android Binder——APP中AIDL实现(十九)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!