问题1.每个View都需要对应一个Presenter,导致类太多解决策略1:抽取基类BaseView和BasePresenter,相同功能的pr...
AsyncTask使用 AsyncTask是一个抽象类,使用时需要创建子类继承。其类声明如下:public abstract class Asy...
我们知道ListView通过复用机制使得在使用时不会引起OOM的出现,那么ListView的复用机制到底是如何实现的呢?首先要讲到ListVie...
同步和异步的区别:A调用B方法,如果B是同步的,需要等到B执行结束之后再返回通知A;而如果B是异步的,B立刻返回,等B执行结束之后再通过回调通知...
#何时捕获何时抛出 当需要继续执行是就捕获,不需要继续执行就抛出异常,下面的代码就不会接着执行了
View的绘制流程概述 Window的创建:Activity启动时最终会调用ActivityThread.performLaunchActivi...
LinkedHashMap是HashMap的子类,在拥有HashMap功能之外可以保存元素插入顺序,使得元素遍历顺序与元素插入顺序相同。同时Li...
1.输入流和输出流的方向是相对于内存来说的,从文件/网络等到内存方向的流称为输入流,反之为输出流。2.I/O流根据流的类型可以分为字符流和字节流...
安卓中Binder机制是一种跨进程通信的方式,在日常应用开发中四大组件底层通信机制、Activity传递对象以及AIDL的使用等,都涉及到Bin...