240 发简信
IP属地:上海
  • 基于Google AutoService SPI的轻量化Android快速开发框架

    一、什么是SPI SPI: Service Provider Interfaces即Service提供者接口,正如从SPI的名字去理解SPI就是...

  • Resize,w 360,h 240
    工厂方法模式(Factory Pattern)

    定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法让一个类的实例化延迟到子类。 使用场景 在任何需要生成复杂的对象的地方,都可...

  • Android性能之布局优化

    优化布局层次 Google建议View 的高度不应超过10层,避免嵌套过多。 尽量减少布局层级和复杂度 尽量不要嵌套使用RelativeLayo...

  • Android性能之 ANR 分析解决

    ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图...

  • Android性能之 OOM 产生和解决

    一般而言,android中常见的OOM原因(一般都是内存泄漏引起)主要有以下几个: 数据库的cursor没有关闭。 构造adapter没有使用缓...

  • android性能之卡顿分析解决

    卡顿原因 过于复杂的布局 UI渲染的整个过程是由CPU和GPU两个部分协同完成的.CPU负责UI布局元素的Measure, Layout, Dr...

  • Resize,w 360,h 240
    Android 内存泄漏总结

    Android 性能相关知识 Android性能之 内存泄漏总结 Android性能之 卡顿分析解决 Android性能之 ANR 分析解决 A...

  • CompositeSubscription.unsubscribe()解绑后无法继续add使用

    问题 在引入Rxjava的时候,要对Rxjava进行统一管理,便引进了CompositeSubscription类来统一管理。 绑定: 解绑: ...

  • Looper 源码解析

    Looper 源码解析 MessageQueue 是存放Message的消息队列,只是一个容器,而Looper 则是让MessageQueue循...