1.今天最后- -次看源碍
FrameWorker屋的源碕有个架杓, Activity怎幺后劫,布局怎幺加載,炎源怎幺加載, View会制流程, View的touch事件, IPC通信机制,Handler源码分析
2.自定义View的测试题, 9月1号就会过期
- Window底层原理与系统架构
AMS ActivityManagerService Activity ActivityManager ....
Window WindowManager WindowManagerService Token Session .....
打开源码跟着-起走
htp://ww.wianshu.com/p/531d1168b3ee
Activity里面有一个PhoneWindow ,调用PhoneWindow去设置布局setContentView ,
这个方法就是去创建一个DecorView.,加载系统一个系统默认的布局 ,然后解析我们设置的资源布局添加到ContentParentView中,
3.2布局的显示绘制流程
attach()绑定设置Activity的一些参数, new PhoneWindow(),里面有一 个 WindowManger
WindowManager. LayoutParams BRíJá'J RelativeLayout. LayoutParams #T &
wm. addView(decor, I): 布局的絵制流程, WindowManager的実現炎 是WindowManagerImpl , 実隊上凋用的是WindowManagerGlobal是-个単例?ViewRootImpl
网友评论