天天看點

Android 跨程序通信(一)

      一. 概述:

     跨程序通信(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: