Quick Start
Categories:
Part0: OS
Part1: JavaSE
- 位运算与最佳实践
- 字符编码的前世今生
- 抽象类与接口的本质联系与区别
- Java Exception
- Generic Programming
- JVM 内存结构与 GC 机制
Part2.JVM
- JVM内存结构与GC机制
- ClassLoading
- 字节码执行引擎
- 程序编译
- 代码优化
Part3.AndroidSE
- View流程
- View自定义
- All About Fragment
- RecyclerView的实现以及定制
- View的滑动与源码实现
- 触摸反馈
- Binder机制
- 常见的IPC方式
- Android体系结构-分层与实现
Part4.开源库分析与应用
- RxJava其实没那么难
- OkHttp源码分析
- Glide到底好在哪
Part5.Android Performance
- Android性能评估的方方面面
- Android APK优化
- View优化
Part6.AAC
- Navagation
- Lifecycle
Part7.数据结构与算法分析
- 哈希表
- HashMap分析与应用
- 堆
- 队列
- 红黑树
- 排序
- 查找
- 图论
- BF和DF
- 动态规划
- Top K问题
- 一些避免程序开销的小技巧(对象重用)
Part8.设计模式
- 工厂模式
- 生产者模式
- 观察者模式
- 适配器模式
- 桥接模式
Part9.工程学与方法论
- Lint
- Android Profile
Part10.生活以及观点
Part11.蚊子
- 赤壁赋