码迷,mamicode.com
首页 > 移动开发 > 详细

Android GUI架构之MVC模式

时间:2014-12-29 22:48:48      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:

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模式

标签:

原文地址:http://www.cnblogs.com/jtree/p/4192512.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!