首页 > 代码库 > Android GUI架构之MVC模式
Android GUI架构之MVC模式
1. Android UI框架
和其他Java UI框架一样,Android UI框架也是单线程和事件驱动的,采用MVC模式进行组织。
2. MVC模式
M:Model,是应用的核心,也就是应用真正想做的事情。
V:View,主要负责渲染界面。整个应用程序界面中的所有视图对象,都是通过一颗对象树来组织的。这颗对象树的根节点就是应用窗口。UI框架通常都是通过先序遍历的方式遍历视图对象树,来逐个视图对象进行渲染。
C:Controller,负责响应外部动作,直接与用户进行交互。
3. 其他
(1)所有UI基本组件,比如按钮、文本框,都是同时实现了视图与控制器。但是视图与控制器是永远不会直接交互的。
(2)Android UI框架是单线程的,也就避免了视图与控制器之间的状态同步工作,保证了UI界面回调的原子性。
(3)不能在事件处理器中进行长时间的任务,否则会导致UI界面卡死,应该委托给另外一个线程处理。
Android GUI架构之MVC模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。