- Activity
- Activity生命周期
- Activity启动模式
- Fragment
- Fragment生命周期
- Fragment使用方式
- Service
- Service生命周期
- Service启动方式
- IntentService
- View
- View事件分发机制
- View绘制流程
- View加载流程(LayoutInfate)
- 自定义View
- 自定义ViewGroup
- 动画
- 属性动画使用
- 动画原理
- Scroller源码解析
- IPC
- aidl使用
- Binder机制
- 序列化:Serailizable和Parcelable
- 手写Binder
- 源码解析
- Handler机制
- Activity启动过程
- AMS机制
- PMS机制
- WMS机制
- 第三方框架
- Volley
- ImageLoader
- Glide
- 集合框架
- HashMap
- ArrayList
- LinkedList
- LikedHashMap
- Hashtable
- Set
- ConcurrentHashMap
- vollate和synchronized
- 链表反转
- 排序算法
- 选择排序
- 插入排序
- 希尔排序
- 堆排序
- 快速排序
- 设计模式六大原则
- 单例模式
- Builder模式
- 原型模式
- 工厂方法模式
- 抽象工厂模式
- 策略模式
- 状态模式
- 责任链模式
- 解释器模式
- 命令模式
- 观察模式
- 备忘录模式
- 迭代器模式
- 模板方法模式
- 访问者模式
- 中介者模式
- 代理模式
- 组合模式
- 适配器模式
- 装饰模式
- 享元模式
- 外观模式
- 桥接模式
- mvc、mvp、mvvm