Activity、View及Window之间关系总结

1.view组成树形结构,以表示部分整体的层次结构,使得用户对单个对象和组合对象的使用具有一致性。

2.view主要绘制我们想要看到的画面一样。是一个最基本的ui组件。像平常的画面显示都是用view来绘制出来


3.Window表示一个窗口,大小取值为屏幕的大小,但是不是绝对的大小,因为像对话框,Toast之类就不是整个屏幕的大小。所以是可以调试的


4.window绘制过程中。包挎对话框,全屏的Activity。状态栏。都有自己的绘制的Surface.Surface其实就是一个持有像素点的矩阵对象


5.window与view的关系:其实window相当于一个显示区域,而view就是提供一个画布Canvas来绘制出自己想要的功能一样

6.Activity

Activity相当于一个界面。通过setContentView指定view,使得界面能显示出view绘制的画面,并且可以直接在Activity中处理事件,如onKeyEvent,onTouchEvent等,并且activity指定的view里面的子控件的事件都可以在当前页面处理。可以通过activity维护应用程序的生命周期。


这个是我看了别人对这三个之间的关系总结下的只是带你,希望小伙伴们能看得懂。当然我推荐了详细解释他们之间关系的网址,小伙伴们不懂的可以去这个网址看看

http://www.jianshu.com/p/42c4fa44b674

猜你喜欢

转载自blog.csdn.net/llengnuo/article/details/72862246
今日推荐