一、单独编译更新Framework模块 1、单独编译frameworks.jar文件 2、更新frameworks.jar相关文件
一、单独编译更新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...