概述MVP(Model-View-Presenter)是传统MVC(Model-View-Controller)在Android开发上的一种变种、进化模式。主要用来隔离UI、UI逻辑和业务逻辑、数据,建立松散耦合并可重用的对象。咱们知道View层是容易变化且多种多样的,业务逻辑也是多种多样的,与传统的MVC相比,P充当... 阅读原文php
1.什么是组件化? 项目发展到必定阶段时,随着需求的增长以及频繁地变动,项目会愈来愈大,代码变得愈来愈臃肿,耦合会愈来愈多,开发效率也会下降,这个时候咱们就须要对旧项目进行重构即模块的拆分,官方的说法就是组件化。 2.为何须要组件化和组件化带来的好处? 一、 如今Android项目中代码量达到必定程度,编译将是一... 阅读原文html
定义:NullPointerException是java.lang.NullPointerException的简称,是Java语言中的一个异常类,位于java.lang包中,父类是java.lang.RuntimeException,该异常在源程序中能够不进行捕获和处理。发生频率: ★★★★★发生缘由:当应用程序试图在... 阅读原文java
在平时的工做中,事件分发机制是很是重要的,以前虽说比较了解,出现问题也能获得解决,可是一直没有系统的总结一下,有些地方也不能一句话说死,今天得空简单的总结记录以下:相关类及方法重要方法的做用dispatchTouchEvent():此方法是View中定义的,Vie... 阅读原文android
坐标图解:概述Android已经为咱们提供了大量的View供咱们使用,可是可能有时候这些组件不能知足咱们的需求,这时候就须要自定义控件了。自定义控件对于初学者老是感受是一种复杂的技术。由于里面涉及到的知识点会比较多。可是任何复杂的技术后面都是一点点简单知识的积累。经过对自定义控件的学习去能够更深刻的掌握android的... 阅读原文架构