基础性结构语法
注解,反射,泛型,并发,OOP,设计模式,数据结构算法
移动端源码分析入口
一步一步分析,如果API看不到入口有可能是APT的生成
查看Gradle任务,是否有字节码插装
如果还是找不到具体入口,遇到Fragment和Activity等一定要看声明周期
- API点进去看
- APT
- gradle Task 查看是否有字节码插桩
- 一定注意各种声明周期的API
查看源码过程
一定边看边记录,画图,逻辑记录下来
- 记录关键的类,最终逻辑串联成类图
- Xmind等脑图画代码流程,梳理思路
主要看主流程,分支流程大概看看。 - 根据生成的类图进行逻辑细化,形成UML流程图
网友评论