一、單獨編譯更新Framework模塊 1、單獨編譯frameworks.jar文件 2、更新frameworks.jar相關文件

前言 performTraversals作為View三大流程的入口方法,只要子View執行了requestLayout,就必然會調到ViewRootImpl的performT...
前言 Android10之前,在系統剛剛啟動之后,SystemServer進程的startBootstrapServices方法會啟動系統引導服務,像我們常接觸的Activi...
前言 在 Android 開發中,由于某些需求常常需要獲取當前頂層的 Activity 信息。比如 App 中獲取頂層 Activity 界面信息來判斷某一個 app 是否在...
前言 ActivityRecord、Task、ActivityStack是和ActivityManager相關的三個很重要的數據結構,只有理解了它們,我們才能更好的理解Act...
前言 在 Android 開發中,由于某些需求常常需要獲取當前頂層的 Activity 信息。比如 App 中獲取頂層 Activity 界面信息來判斷某一個 app 是否在...
前言 了解Window的屬性能夠更好的理解WMS的內部原理,Window的屬性有很多種,與應用開發最密切的有3種,分別是Type(Window的類型),Flag(Window...
前言 NavigationBar 和 StatusBar 都屬于 SystemBar,也叫做 decor,就是說給 App 裝飾的意思。一般的 window 的布局是在 Ph...
一、新建項目,新增和業務邏輯相關的類。 1、新增Test01類: 這個類構造方法無參數,只有一個sayHelloWorld方法,在控制臺打印日志信息Hello World。 ...
一、不使用Dagger2 1、編寫一個類: 2、在MainActivity中使用Test3這個類 3、成功運行代碼,可用看到控制臺輸出了日志信息: 二、使用Dagger2 1...
前言 NavigationBar 和 StatusBar 都屬于 SystemBar,也叫做 decor,就是說給 App 裝飾的意思。一般的 window 的布局是在 Ph...
一、PhoneWindow和Window的關系 PhoneWindow是com.view.Window這個抽象類的唯一具體實現類,它從更高級別的層次上描述了一個窗口的特性。 ...
一、WMS的職責 WMS是Android中重要的服務,它是WindowManager的管理者,WMS無論對于應用開發還是Framework開發都是重要的知識點,究其原因是因為...
前言 AMS,PMS,WMS作為Android系統中最常見的三個Service,ActivityManagerService負責管理Activity,PackageManag...