LocalBroadcastManager 的实现原理,还是 Binder?
过度绘制
Android中ThreadLocal的工作原理
滑动冲突的处理
View的事件分发机制
View的滑动
实现View的弹性滑动
View的基础知识
SurfaceView
Canvas中的Layer图层
Canvas方法进一步学习
Canvas与Paint的基本使用
LayerDrawable
ShapeDrawable
Android跨进程通信的方式
Binder的使用和上层原理
Android序列化
多进程模式的运行机制
Android开启多进程
优化照片墙卡顿
LruCache源码解析
高效的加载Bitmap避免内存泄露
绘制优化,响应速度优化,线程优化
内存泄漏优化
Handler引起的内存泄露
布局优化
Android LayoutInflater原理分析
Thread、AsycTask、HandlerThread、IntentService的使用场景与特点
ThreadPoolExecutor
IntentService源码分析
IntentService的源码分析
HandlerThread的源码分析
HandlerThread源码分析
AsyncTask注意事项
为什么必须在主线程中加载 AsyncTask?
Android的消息机制
AsyncTask引起的内存泄露
AsyncTask缺陷
AsyncTask的串行执行和并行执行
AsyncTask的cancel方法解读
AsyncTask的源码分析
AsyncTask源码分析
Fragment简单备忘
两种上下文
Activity启动模式
异常情况下的生命周期
MeasureSpec
AsyncTask内存泄露
内存泄露之Thread
怎么保证Service不被杀死
AsyncTask的基本用法