您的位置:首页 > 移动开发 > Android开发

Android4.2.2 Gallery2源码分析(11)——Gallery的层次结构图

2013-11-19 16:20 531 查看
总结前文的内容,画出Gallery的基本架构层次图如下:



这里我省略了ActionBar等内容,只说主要界面。Activity主界面对应于GLRootView(继承自GLSurfaceView)。

由于Gallery的Activity使用了ActivityState这一类来保存不同的页面对象,在Activity中根据需求加载不同的ActivityState对象。ActivityState中保存了一个GLView()对象,这个对象的内容是一个ActivityState对象的视图,因此当Activity加载不同的ActivityState时,GLRootView也相应的渲染了不同的GLView对象呈现不同的视图。

不同以往编写Activity和它的视图,这里的GLView等所有视图都是自己定义的,每个GLView的样式都是自己使用opengl的绘图方法画出来的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: