Android MVC
16lz
2021-01-23
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里面处理,当然对业务计算等操作也是必须放在的该层的。
模型(model)对象:应用程序的主体,应用程序的业务逻辑都应该写在模型对象层。
视图(view)对象:在应用程序中的职责就是生成用户界面。也是在整个mvc架构中用于接收用户的输入,显示处理结果,唯一用户可以看到的一层。
控制器(control)对象:根据用户输入,控制用户界面数据显示以及更新model对象状态,控制器更重要的一种类似于导航的功能,响应用户触发的相关事件,交给m层处理。
更多相关文章
- 移动设备操作系统知识点简摘又名我的期末考试复习第二弹
- 用Android LiveCD体验Android 操作系统的魅力
- 真正的机器人操作系统---Android
- Android的NDK开发(5)————Android JNI层实现文件的read、writ
- 操作 Calendar事件
- android之蓝牙操作(二)
- ViewGroup常用布局操作
- Android移动操作系统源代码