在Android开发中,View主要是由资源文件(如layout、values、drawable等)和View的子类构成,而这些View又主要由Activity来控制显示,由此,Activity就是View的Controller(控制器),因为与View相关的操作都在Activity中完成,所以Activity与View之间就紧密相联,这样Activity与View之间的耦合度就非常的高,往往使得一个Activity中充满了上千行与View相关操作的代码。 在Android开发中,业务层的代码,往往都会与Activity打交道,因为业务代码要与View打交道。这样,在Activity中同时也充