-
View(视图层):负责界面数据的显示,与用户进行交互
-
Controller(控制器层):负责逻辑业务的处理
-
View接受用户的请求,然后将请求传递给Controller。
-
Controller进行业务逻辑处理后,通知Model去更新。
-
Model数据更新后,通知View去更新界面显示。
Android中界面部分也采用了MVC框架:一般由Activity充当Controller,XML文件作为View层,再加上我们抽离出的Model层。
视图层(View)
一般采用XML文件进行界面的描述,这些XML可以理解为AndroidApp的View。使用的时候可以非常方便的引入,且便于后期界面的修改。逻辑中与界面对应的id不变化则代码不用修改,大大增强了代码的可维护性。
控制层(Controller)
Android的控制层的重任通常落在了众多的Activity的肩上。Android中的Actiivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。所以一般不在Activit