AIDL简介
在Android平臺中,各個組件運行在自己的進程中,他們之間是不能相互訪問的,但是在程序之間是不可避免的要傳遞一些對象,在進程之間相互通信。為了實現進程之間的相互通信,Android采用了一種輕量級的實現方式來RPC(
Remote Procedure Call)來完成進程之間的通信,并且Android通過接口定義語言AIDL(Android Interface Definition
Language)來生成兩個進程之間相互訪問的代碼。
AIDL是Android的一種接口描述語言:編譯器可以通過aidl文件生成一段代碼,通過預先定義的接口達到兩個進程內部通信進程的目的,如果需要在一個activity中,訪問另一個Service中的某個對象,需要先將對象轉化成AIDL可識別的參數,然后使用aidl來傳遞這些參數,在消息的接收端,使用這些參數組裝成自己需要的對象。
總結
- 上一篇: 自己装win10系统怎么装 如何自己安装
- 下一篇: 安卓中一些细节问题