1.Android 調試
1.1:Logcat日志分析
2.Android編譯
2.1:android編譯過程中的mk文件和bp文件的掃描機制
2.2:Android 構建系統中常見的 .mk 文件及其作用
2.3:Android構建系統中的mk文件語法函數
2.4:安卓中定義模塊構建規則的mk/bp文件語法對比
2.5:Android 構建配置中的變量(通常在設備制造商或定制 ROM 的 AndroidProducts.mk 或產品配置文件中定義)
2.6:在安卓源碼中添加自定義jar包提供給源碼中某些模塊使用
3.Android開機啟動流程
4.Android Framework子系統
4.1.Activity Manager
4.2.Window Manager
4.3.Package Manager
4.4.Notification Manager
4.5.Power Manager
4.6.Connectivity Manager
4.7.Input System
4.8.Media Framework
4.9.StorageManager
5.Android 系統應用模塊
5.1.SystemUI
5.1.1.Drag2框架
5.1.1.1.初識drag2框架,drag2注入的基本原理,了解Dagger容器通過@Component配置進行依賴注入和對象獲取
5.1.1.2.Dagger 的 @Component常見的方法和特性
5.1.1.3.Drag框架為什么需要@Module這個注解
5.1.1.4.@Binds/@IntoMap/@ClassKey的使用