240 发简信
IP属地:天津
  • MVP的缺点及改进策略

    问题1.每个View都需要对应一个Presenter,导致类太多解决策略1:抽取基类BaseView和BasePresenter,相同功能的pr...

  • Android-AsyncTask使用与源码解析

    AsyncTask使用 AsyncTask是一个抽象类,使用时需要创建子类继承。其类声明如下:public abstract class Asy...

  • Resize,w 360,h 240
    Android-ListView复用机制与性能优化

    我们知道ListView通过复用机制使得在使用时不会引起OOM的出现,那么ListView的复用机制到底是如何实现的呢?首先要讲到ListVie...

  • 关于同步异步阻塞非阻塞的区别

    同步和异步的区别:A调用B方法,如果B是同步的,需要等到B执行结束之后再返回通知A;而如果B是异步的,B立刻返回,等B执行结束之后再通过回调通知...

  • Java-异常处理的理解

    #何时捕获何时抛出 当需要继续执行是就捕获,不需要继续执行就抛出异常,下面的代码就不会接着执行了

  • Resize,w 360,h 240
    Android-View的绘制流程解析

    View的绘制流程概述 Window的创建:Activity启动时最终会调用ActivityThread.performLaunchActivi...

  • LinkedHashMap源码解析(基于JDK1.7)

    LinkedHashMap是HashMap的子类,在拥有HashMap功能之外可以保存元素插入顺序,使得元素遍历顺序与元素插入顺序相同。同时Li...

  • JAVA-IO流的理解

    1.输入流和输出流的方向是相对于内存来说的,从文件/网络等到内存方向的流称为输入流,反之为输出流。2.I/O流根据流的类型可以分为字符流和字节流...

  • Android-Binder机制的理解

    安卓中Binder机制是一种跨进程通信的方式,在日常应用开发中四大组件底层通信机制、Activity传递对象以及AIDL的使用等,都涉及到Bin...