Java基础
数据结构
- ArrayList源码分析
- LinkedList源码分析
- HashMap源码分析
- LinkedHashMap源码分析
- TreeMap
- Set 相关
- 使用SparseArray和ArrayMap代替HashMap
- Pair
算法
网络
设计模式
- 面向对象六大原则
- 单例模式
Android基础
Android进阶
- IPC 机制
- Window分析
- 四大组件工作过程 Activity流程
- 消息机制
- 线程和线程池
- Dalvik 和 ART
- APK 签名 V1、V2
- APK 打包 过程总览、资源编译
- 渠道打包 V1签名方案、 V2签名方案
- 优化APK的大小
- APK 安装过程 PMS源码分析 、另外一个分析
- APP 启动过程
- Android 开机过程
- Android 中的 ClassLoader
- 组件化
- 插件化
- 热修复
- 性能分析
- 单元测试
常见三方库的使用
第三方源码分析
工具使用
- Android Studio的使用
- Gradle
- Git
- SVN
安全性
- 各种加密算法
网友评论