[](()优点
===========================================================
-
上手快。新建工程的时候,Android已经分配了XML和Activity,这样直接对应View层和Controller层,我们只需要增加model模块处理好数据即可。
-
由于Controller层承担了较多的处理j界面展示和数据处理的功能,相对来说简化业务模块和功能模块的划分。
[](()缺点
===========================================================
-
View层以XML作为实现,其控制能力太弱,比如动态地更新View状态就不能通过View来实现;
-
Control层既负责处理UI更新,又负责处理业务,职责臃肿;
-
Control层未做到完全将View层和Model层隔离,因为View层可以直接访问Model层(如自定义View类),导致View层和Model层耦合性增强;
-
Control层负担太重,导致代码过多,后期开发、测试及维护困难;
[](()适用范围
=============================================================
App需求功能不多,版本迭代不频繁,需要段时间内完成。
[](()实例
===========================================================
View:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”
and