240 发简信
IP属地:上海
  • SparseArray

    sparseArray其实里面维护了两个数组来存储数据private int[] mKeys;存key通过二分法查找private Object...

  • Resize,w 360,h 240
    hashmap原理解析

    HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Ser...

  • Resize,w 360,h 240
    一天一个丑不垃圾的自定义view,带文字的进度条

    文字在中间的进度条件,主要思路是文字覆盖到一根线上。然后使用PorterDuffXfermode处理文字的bitmap去掉线,看到github上...

  • 设计模式-行为型设计模式

    //本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲行为型模式行为型模式,共十一种:策略模式、模板方法模式、...

  • 设计模式-结构型设计模式

    //本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲结构型模式结构型模式,共七种:适配器模式、装饰器模式、代...

  • 设计模式-创建型设计模式

    //本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲创建型模式创建型模式,共五种:工厂方法模式、抽象工厂模式...

  • android事件接受和处理流程,dispatchTouchEvent方法源码解析

    android的事件分发首先是由ViewRootImpl.java的setview开始。 总结 View.dispatchTouchEvent ...

  • view绘制流程

    上节setcontentview的时候生成Decorview,那他怎么绑定到window上去的呢。 接下来只要看ViewRootImpl.set...

  • Resize,w 360,h 240
    setcontentview流程

    1.activity的setcontent流程 这里面是phonewindow调用setcontentview 2.AppCompatActiv...