
0. Server的創建與啟動 上半部分介紹了executor通過rpcEnv獲取SparkConfig,介紹了Client的創建,鏈接,以及消...
0. RpcEnv 整個通信的核心,為通信構建環境,啟動server; 建立RpcEndpoint,所有RpcEndpoint(提供某類服務)都...
1 Surface有關流程梳理 在ViewRootImpl的字段中有一個Surface類型的mSurface,直接調用了無參的構造函數創建。fi...
概述 分析surface系統主要從兩條線分析 ? 應用程序和surface的關系 ? Surface與SurfaceFlinger之間的...
Binder概要 Binder協議包含在IPC數據中,分為兩類: BINDER_COMMAND_PROTOCOL:binder請求碼,以”BC_...
1 RefBase, sp, wp 在Android中,RefBase結合sp和wp,實現了一套通過引用計數的方法來控制對象生命周期的機制。 1...
1 綜述 Android系統存在兩個不同的世界: Java世界,主要是Android的SDK,運行基于ART/Dalvik虛擬的Java程序 N...
1 概述 init是一個進程,確切地說,它是Linux系統中用戶空間的第一個進程。由于Android是基于Linux內核的,所以init也是An...
此文章為《深入理解Android卷 I》的讀書筆記,筆者已經完成了卷一的第一遍閱讀,第一遍時寫下了一些筆記,現在開始第二遍閱讀,借此記錄自己的閱...