Activity中UI框架基本概念
来源:互联网 发布:淘宝api开放平台 文档 编辑:程序博客网 时间:2024/06/05 03:59
Activity 是应用程序的基本组成部分,提供了可视的界面,与用户进行交互;
具体Acitivity是怎么样显示这些事视图元素以及响应事件交互的。
一Activity相关概念
Activity:Activity包含一个Window,该Window在Activity的attach方法中通过调用
PolicyManager.makeNewWindo创建;
View:最基本的UI组件,表示屏幕上的一个矩形区域;
DecorView:是Window中View的RootView,设置窗口属性;
Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均会创建一个
PhoneWindow对象,是Activity和整个View系统交互的接口
WindowManager:一个interface,继承自ViewManager。所在应用进程的窗口管理器;
有一个implementation WindowManagerImpl;
主要用来管理窗口的一些状态、属性、view增加、删除、更新、窗口顺序、消息收集和处理等。
ViewRoot:通过IWindowSession接口与全局窗口管理器进行交互:界面控制和消息响应;
ActivityThread:应用程序的主线程,其中会创建关联当前Activity与Window;
创建WIndowManager实现类实例,把当前DecoView加入到WindowManager;
二 实现流程框架图
Activity上Window的创建关联流程如下:
相关类结构:
层级关系:
(此图网上盗用...)
0 0
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Activity中UI框架基本概念
- Android UI框架基本概念
- cocos2d-x框架中基本概念
- Activity基本概念
- 在一个activity中更改另一个activity的UI
- 在Activity中更改另外一个Activity中的UI
- 在一个 Activity 中改变另一个 Activity 的 UI
- 后台管理系统模板ACE
- Android项目:手机安全卫士(15)—— 获取手机安装应用与存储空间
- 正在进行调试的Web服务器进程已由IIS终止
- junit 测试保存 未加@Modifying,@Transactional(readOnly=false)报错
- 数据结构(6): 链队——队列的链式表示和实现
- Activity中UI框架基本概念
- 查找行迁移及消除行迁移(chained rows)
- IOS学习之IOS端账号密码登入和后台校验方式
- Android多媒体方面简单播放案例
- link与@import
- jquery中使用ajax发送post请求返回数据在error中
- 文本 去除重复行(sublime Text3 ,正则表达式)
- Java之基于Eclipse搭建SSH框架(下)
- FragmentTabHost的使用