Android AIDL跨进程通讯详解与实现Demo
1.说到AIDL,就会联想到Binder机制,
Binder 是一种进程间通信机制 整个app属于客户端,系统是服务端,他们之间的通讯就是通过IPC交互,中间服务就是serviceSystem 优点:性能,稳定性,安全性 设计:Client/Server/ServiceManager/驱动 实现:AIDL
二、核心代码处
1.可以通过AndroidStudio创建:
1.1选中一个包进行新建一个aidl,系统会自动生成一个aidl的文件夹
1.2手动创建文件夹,创建包名,然后在包内创建aidl文件。
1.3我们创建两个AIDL文件 IMsgManager.aidl,IReceiverMsgListener
IMsgManager:消息管理类,提供消息的接口
IReceiverMsgListener:消息接收类,做转发使用
1.4Msg是对象,aidl常见的参数只支持简单的数据类型,对象需
共有 0 条评论