LocalBroadcastManager 的实现原理,还是 Binder?
过度绘制
Android中ThreadLocal的工作原理
滑动冲突的处理
View的事件分发机制
View的滑动
实现View的弹性滑动
View的基础知识
SurfaceView
Canvas中的Layer图层
Canvas方法进一步学习
Canvas与Paint的基本使用
LayerDrawable
ShapeDrawable
代理(张孝祥Java视频笔记)
注解(张孝祥Java视频笔记)
反射(张孝祥Java视频笔记)
泛型(张孝祥Java视频笔记)
AtomicBoolean运用
join方法
线程范围内变量
多线程虚假唤醒
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源码分析
ThreadPoolExecutor详解
Java并发编程:Callable、Future和FutureTask的使用
线程未捕获的异常的处理
Fragment简单备忘
两种上下文
Activity启动模式
异常情况下的生命周期
双亲委派模型
破坏双亲委派模型
细说Java多线程之内存可见性----慕课网视频笔记
锁优化
Java中线程安全的实现方法
volatile型变量的特殊访问规则
原子性,可见性与有序性
Java 内存模型
类加载器
内存分配策略
Java虚拟机的垃圾收集器
垃圾收集算法
回收方法区
对象回收前的两次标记
四种引用
java虚拟机的垃圾回收器怎么判断对象“已死”
Java虚拟机中对象的访问定位
Java虚拟机中对象的内存布局
Java虚拟机中对象的创建过程
Java虚拟机的内存分区
MeasureSpec
质数算法 判断质数 小于n的质数 前n个质数
细说Java多线程之内存可见性----慕课网视频笔记
类加载器
MVP框架模式
MVC框架模式
访问者模式
命令模式
组合模式
原型模式
Builder模式
策略模式
状态模式
责任链模式
迭代器模式
享元模式
外观模式
装饰模式
桥接模式
中介者模式
备忘录模式
模板方法模式
代理模式
适配器模式
观察者模式
工厂模式
单例模式
面向对象的六大原则
AsyncTask内存泄露
内存泄露之Thread
怎么保证Service不被杀死
AsyncTask的基本用法
二叉树的遍历