目录
写在前面
今天这篇文章其实是我的一篇学习笔记哈,整体写的比较简单,为了日后复习用,我就把它放在了博客上,勿喷!谢谢!
一、UI绘制流程及原理
问题:View是如何被添加到屏幕窗口上的
- 创建顶层布局容器DecorView
- 在顶层布局中加载基础布局ViewGroup
- 将ContentView添加到基础布局中的FrameLayout中
源码分析:自定义测试入口类继承自Activity
public class TestActivity extends Activity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_address_layout);
}
}
Activity:


The only existing implementation of this abstract class is android.view.PhoneWindow, which you should instantiate when needing a Window. 这里意思是它是一个抽象类,并且具有唯一的实现类PhoneWindow。



本文是一篇关于Android UI绘制的学习笔记。介绍了UI绘制流程及原理,包括创建顶层布局容器、加载基础布局、添加ContentView等;分析了View的绘制流程,涉及ActivityThread、Activity生命周期等;还阐述了UI绘制详细步骤,如测量、布局、绘制等。
最低0.47元/天 解锁文章
910

被折叠的 条评论
为什么被折叠?



