Android基礎——Binder串連池串連多個AIDL檔案的處理

來源:互聯網
上載者:User

標籤:程式   記憶體佔用   tar   需要   bsp   一個   基礎   地方   方法   

Binder串連池串連多個AIDL檔案的處理

 

 

事先說明:

本人也是個初學者,所以本文是從初學者的角度入手,如果有不妥的地方請留言教導我,謝謝。

如果對AIDL的使用和Binder機制不懂的,可以參照我之前的文章,Android基礎——初學者必知的AIDL在應用程式層上的Binder機制,http://blog.csdn.net/qq_30379689/article/details/52253413

 

前言:

按照我們之前的對AIDL的使用方法,必須滿足一個AIDL介面對應一個service。假如我們的應用,有多個模組需要多個AIDL,則需要多個Service端,Service作為四大組件,記憶體佔用高,這樣就影響了應用程式的效能了。所以我們需要將所有的AIDL放入一個Service中去管理。

歡迎關注我的CSDN部落格,Hensen_的部落格,http://blog.csdn.net/qq_30379689

 

Binder串連池工作原理:

 

服務端的操作

步驟一:建立兩個模組需要的aidl檔案和建立一個Binder串連池aidl檔案,編譯一下Gradle


 


 

 



步驟二:建立兩個模組對aidl檔案的實作類別和建立一個Binder串連池類並實現,中老年建立一個服務端

 

 





步驟三:在manifests中配置Service

 

 


步驟四:在代碼中啟動服務

 

 


 

 

用戶端的操作
步驟一:複製服務端的aidl檔案到用戶端中,編譯一下Gradle


步驟二:編寫Binder串連池的代碼,解釋在代碼中

 


步驟三:代碼中使用

 

 


步驟四:啟動服務端,然後啟動用戶端,查看Log,測試結果

Android基礎——Binder串連池串連多個AIDL檔案的處理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.