随笔分类 -  android window

Android的Surface的创建
摘要:ViewRootImpl管理着整个view tree。 对于ViewRootImpl.setView(),我们可以简单的把它当做一个UI渲染操作的入口。 http://androidxref.com/6.0.1_r10/xref/frameworks/base/core/java/android/v 阅读全文
posted @ 2019-06-04 19:41 mingfeng002 阅读(3919) 评论(0) 推荐(0)
android dialog,popupwindow,toast窗口的添加机制
摘要:Dialog 窗口添加机制 代码示例 首先举两个例子: 例子1 在Activity中 例子2 例子3 为什么会出现以上两种输出结果,看以下分析。 Dialog源码分析Dialog是一系列XXXDialog的基类,我们可以new任意Dialog或者通过Activity提供的onCreateDialog 阅读全文
posted @ 2019-06-03 10:39 mingfeng002 阅读(2508) 评论(1) 推荐(1)
Android在WindowManagerService和ActivityManagerService中的Token
摘要:https://upload-images.jianshu.io/upload_images/5688445-6cf0575bb52ccb45.png 1. ActivityRecord中的token ActivityRecord在ActivityStackSupervisor的startActiv 阅读全文
posted @ 2019-05-31 16:00 mingfeng002 阅读(1627) 评论(0) 推荐(0)
android window(四)WindowToken
摘要:在WindowManagerService中有两种常见的Token,WindowToken,和AppWindowToken。 WindowToken http://androidxref.com/6.0.1_r10/xref/frameworks/base/services/core/java/co 阅读全文
posted @ 2019-05-30 19:41 mingfeng002 阅读(2138) 评论(0) 推荐(0)
android window(三)lWindow添加流程
摘要:http://androidxref.com/6.0.1_r10/xref/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.javahttp://androidxref.com/6.0.1_r 阅读全文
posted @ 2019-05-30 15:09 mingfeng002 阅读(2993) 评论(1) 推荐(2)
android window(三)ViewRootImpl
摘要:ViewRootImpl 是一很重要的类,类似 ApplicationThread 负责跟AmS通信一样,ViewRootImpl 的一个重要职责就是跟 WmS 通信,它通静态变量 sWindowSession(IWindowSession实例)与 WmS 进行通信。 ViewRootImpl实现了 阅读全文
posted @ 2019-03-02 15:38 mingfeng002 阅读(2071) 评论(0) 推荐(1)
android window(二)从getSystemService到WindowManagerGlobal
摘要:在Activity调用getSystemService(WINDOW_SERVICE) 调用的是父类ContextThemeWrapper 这里getBaseContext返回是context的实现类ContextImpl SYSTEM_SERVICE_FETCHERS是一个map,key为WIND 阅读全文
posted @ 2018-06-06 15:31 mingfeng002 阅读(3641) 评论(0) 推荐(0)
android Window(一)从setConetView说起
摘要:Activity的源码 首先从setContentView这里调用的mWindow的 setConetView() 那么这mWindow什么时候初始化? 可以看到这个mWindow 其实是一个PhoneWindow的实例,那么phoneWindow干了什么 可以查看PhoneWindow的源码 这里 阅读全文
posted @ 2018-06-06 15:28 mingfeng002 阅读(681) 评论(0) 推荐(0)