一. 概述:
跨程序通信(AIDL),主要實作程序(應用)間資料共享功能。
二. 實作流程:
1. 伺服器端實作:
(1)目錄結構,如下圖:
(2)實作*.aidl檔案:
A. IAIDLService.aidl實作:
B. Person.aidl實作:
parcelable Person;
(3)程序間傳遞對象必需實作Parcelable或Serializable接口,下面是被傳遞的Person對象實作:
(4)實作IAIDLService.aidl檔案中定義的接口,并定義Service,在Service被bind時傳回此實作類:
(5)在AndroidManifest.xml檔案中注冊Service: