在 android 中 mvc 的具体体现

 ghjk   2020-07-07 13:20   39 人阅读  0 条评论

MVC 是 Model,View,Controller 的缩写,从上图可以看出 MVC 包含三个部分:


.. 模型( Model )对象:是应用程序的主体部分,所有的业务逻辑都应该写在该


层。


.. 视图( View )对象:是应用程序中负责生成用户界面的部分。也是在整个


MVC 架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。


.. 控制器( Control )对象:是根据用户的输入,控制用户界面数据显示及更新


Model 对象状态的部分,控制器更重要的一种导航功能,想用用户出发的相


关事件,交给 M 哦得了处理。


Android 鼓励弱耦合和组件的重用,在 Android 中 MVC 的具体体现如下


1) 视图层( view ) :一般采用 xml 文件进行界面的描述,使用的时候可以非常方便的引入,当然,如何你对 android 了解的比较的多了话,就一定可 以想到在 android 中也可以使用javascript+html 等的方式作为 view 层,当然这里需要进行 java 和 javascript 之间的通 信,幸运的是, android 提供了它们之间非常方便的通信实现。


2) 控制层( controller ): android 的控制层的重 任通常落在了众多的 acitvity 的肩上,这句话也就暗含了不要在 acitivity 中写代码,要通过 activity 交割 model 业务逻辑层处理, 这样做的另外一个原因是 android 中的 acitivity 的响应时间是 5s ,如果耗时的操作放在这里,程序就很容易被回收掉。


3) 模型层( model ): 对数据库的操作、对网络等的操作都应该在 model 里面处理,当然对业务计算等操作也是必须放在的该层的。

本文地址:http://haodro.com/post/2628.html
版权声明:本文为原创文章,版权归 ghjk 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?