Avatar notebook default
25篇文章 · 39092字 · 0人关注
  • Glide定制化开发(一)实现网络下载拦截开关

    用于App配置非wifi环境下是否自动加载图片的开关 我们的需求:拦截网络下载,但是复用glide原有的内存下载等优势 做法:在glide网络加...

  • EventBus-3.1.1源码阅读

    1. 注册及查找事件 1.1 EventBus初始化 getDefault: 通过单例模式获取实例,同时里面采用Builder模式构造部分初始化...

  • 内存优化(一)浅谈内存优化

    本系列文章,主要是总结我对Android开发过程中内存优化的理解,很多东西都是平常的习惯和一些细节问题,重在剖析优化的原理,养成一种良好的代码习...

  • 内存优化(二)如何避免内存泄漏

    一、不同生命周期导致的内存泄漏 前面有分析了内存泄漏的原因,本该被回收的对象被占用,得不到回收便会内存泄漏。总归到底的原因还是对象引用在类之间传...

  • 内存优化(三)Android对象池使用

    概述 由内存优化(一)浅谈内存优化中看出,内存优化不仅要从防止内存泄露入手,也要注意频繁GC卡顿,内存抖动以及不必要的内存开销造成的内存需求过大...

  • Thread源码剖析

    对于线程Thread类的使用,可以说是java语言必备,但你是否真正意义上去剖析过他的内部结构,本文从概述的几个问题出发,一起进行源码阅读(本文...

  • HandlerThread源码分析

    HandlerThread作为子线程管理常用类,他自带封装的Looper处理Message,可以说是十分实用。子线程调度任务,方便我们在子线程中...

  • 深入浅出Handler内部原理

    Handler作为Android应用层开发,进程通信一大重点,可以说是使用最频繁的一个机制,不管是IntentService,ThreadHan...

  • Android 最详细的AsyncTask源码剖析

    最近在总结Android线程优化相关的知识,顺便说说AsyncTask,这是个google出来很早的封装类,也是我们常用到的一个操作线程。接下来...

文集作者