安卓CVB模式DEMO

时间:2019-12-31 08:50:39
【文件属性】:

文件名称:安卓CVB模式DEMO

文件大小:4.28MB

文件格式:RAR

更新时间:2019-12-31 08:50:39

安卓模式CVB

在Android开发中,View主要是由资源文件(如layout、values、drawable等)和View的子类构成,而这些View又主要由Activity来控制显示,由此,Activity就是View的Controller(控制器),因为与View相关的操作都在Activity中完成,所以Activity与View之间就紧密相联,这样Activity与View之间的耦合度就非常的高,往往使得一个Activity中充满了上千行与View相关操作的代码。 在Android开发中,业务层的代码,往往都会与Activity打交道,因为业务代码要与View打交道。这样,在Activity中同时也充满了很多与业务相关的代码,就使得一个Activity中的代码数量更多庞大了。 因此在安卓传统开发中,一个Activity往往都容易达到上千行代码,维护起来也相当困难。 本文要讲解的一个安卓端开发模式,虽然功能和火热的MVP模式相同,但是,设计理念也相同,但是,实现方式并不一样,专注点也不一样。本文讲解的开发模式,专注与将UI与业务相关的代码从Activity中抽离出来,使得Activity中代码量极速减少,同时,将业务分离的更加具体,使得Activity专注于Controller的工作,View专注于做View的工作,业务专注于业务处理,我称之MVB模式(Controller、View、Business)。


网友评论