sparseArray其实里面维护了两个数组来存储数据private int[] mKeys;存key通过二分法查找private Object...
HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>, Cloneable, Ser...
文字在中间的进度条件,主要思路是文字覆盖到一根线上。然后使用PorterDuffXfermode处理文字的bitmap去掉线,看到github上...
//本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲行为型模式行为型模式,共十一种:策略模式、模板方法模式、...
//本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲结构型模式结构型模式,共七种:适配器模式、装饰器模式、代...
//本文参考菜鸟教程设计模式主要分为三大类创建型模式,结构型模式,行为型模式,本文主要讲创建型模式创建型模式,共五种:工厂方法模式、抽象工厂模式...
android的事件分发首先是由ViewRootImpl.java的setview开始。 总结 View.dispatchTouchEvent ...
上节setcontentview的时候生成Decorview,那他怎么绑定到window上去的呢。 接下来只要看ViewRootImpl.set...
1.activity的setcontent流程 这里面是phonewindow调用setcontentview 2.AppCompatActiv...