天天看點

Android程序間通信之binder - 幾個重要數字重點數字

Binder相關的重要數字

  • 重點數字
  • 代碼
  • 結束語

本文Android代碼來源androidxref.com的Android11版本。從binder環境初始化開始,講述這幾個在binder中需要掌握的數字。首先我們思考這麼幾個問題;1,binder環境是什麼時候初始化的?2,這些數字是如何被設定的?3,binder傳輸malloc記憶體是誰的記憶體?4,binder線程池線程是如何增長的?5,為什麼zygote沒有初始化binder?6,ams啟動程序,跟zygote通信方式為什麼選用socket?

Android程序間通信之binder - 實戰

Android程序間通信之binder - 可能導緻的異常

Android程序間通信之binder - debug transaction

Android程序間通信之binder - 重要工具aidl

Android程序間通信之binder - 上層協定IPCThreadState

Android程序間通信之binder - 工具類Parcel

重點數字

下面圖檔列出了我們關心的數字,第一行為記憶體大小,第二行為線程個數;