一、什么是SPI SPI: Service Provider Interfaces即Service提供者接口,正如从SPI的名字去理解SPI就是...
定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法让一个类的实例化延迟到子类。 使用场景 在任何需要生成复杂的对象的地方,都可...
优化布局层次 Google建议View 的高度不应超过10层,避免嵌套过多。 尽量减少布局层级和复杂度 尽量不要嵌套使用RelativeLayo...
ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图...
一般而言,android中常见的OOM原因(一般都是内存泄漏引起)主要有以下几个: 数据库的cursor没有关闭。 构造adapter没有使用缓...
卡顿原因 过于复杂的布局 UI渲染的整个过程是由CPU和GPU两个部分协同完成的.CPU负责UI布局元素的Measure, Layout, Dr...
Android 性能相关知识 Android性能之 内存泄漏总结 Android性能之 卡顿分析解决 Android性能之 ANR 分析解决 A...
问题 在引入Rxjava的时候,要对Rxjava进行统一管理,便引进了CompositeSubscription类来统一管理。 绑定: 解绑: ...
Looper 源码解析 MessageQueue 是存放Message的消息队列,只是一个容器,而Looper 则是让MessageQueue循...