原创 SystemUI 9.0 分析

auto源碼分析

原创 AMS 及系統組件分析

  1 Activity類圖 2 AMS啓動流程: 3 Activity啓動流程 2.1 應用進程創建流程圖 2.1.1 handleChildProc   3 Provider啓動過程 4 service 啓動流程 5 r

原创 Support庫分析

1 類圖 2 初始化

原创 Audio分析

1 類圖 2 audioservice啓動 3 playSoundEffect 4 VolumePanel音量鍵響應  

原创 DisplayManagerService分析

1 類圖 2   DMS初始化 3  服務初始化 4 DMS.getDisplayInfo 5 SurfaceControl.getBuiltInDisplay  

原创 Netd

1 類圖 2 netlink啓動流程

原创 PMS及應用安裝過程分析二

ADB 安裝 adb install   adb uninstall   Market安裝

原创 Iptable 設置流程

原创 Binder 分析

整理早期學習binder資料,以老羅爲師。 1 類圖 2 sercei_manager守護 進程創建 3  ServiceManager獲取 3.1 IPCThreadState.self 3.2 IPCThreadState.t

原创 C++ 操縱算子原理

C++ 流格式化有兩種方式:成員函數和操縱算子,兩種等效。類似C的 printf。成員函數進行流格式化操作有些冗長乏味。 操縱算子又分有參和無參兩種。無參定義在《iostream>,有參定義在<iomanip>中。   istring

原创 C++ 內存泄漏追蹤

“dirty trick” 方式實現了C++ 內存泄漏追蹤。  

原创 C11

特性

原创 JNI 分析

JNI官網: https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/jniTOC.html 本文以7.2 之前的源碼分析JNI方法調用及對IndirectRefer

原创 LocalSocket 分析