第二阶段: 熟悉所需要维护模块的代码,可通过定位问题来梳理代码流程(此时主要是通过log定位)
第三阶段: 第三阶段是处于瓶颈期,很多人在这期间会自我感觉良好,逐渐形成惰性,并且不再追求更多的知识,开始躺平。但如按照这种方式工作五年,被优化的往往都是这种!
因为你并没有五年的工作经验,只是使用了一个月能达到的经验工作了五年!
!
!
第四阶段: 追求性能稳定性的问题解决

第五阶段: Android整体架构,对方案设计的优劣有自己的认识,并且能提出更好的改进方案
阅读源码时候的注意点其实很简单,最重要的就是得:看不懂的多读、不重要的少读、边读边思考、不是所有的都需要思考(一定要记得做笔记)。
`1、高度抽象,构建框架`2、重要函数,深究细节`3、善用工具,及时总结
都说Framework难学,那么Framework到底该如何去学呢?这里也给大家分享一个耗费时间整理的Android Framework核心学习知识点。
1.Framework通信(需要的直接找作者留【Framework】获取):强调一下:【因篇幅问题:文中只放技术点,需要完整版的的可找作者获取,留言:【Framework】即可】
进程间通信(Binder IPC机制)Linux内存binder基础Binder IPC通信原理深入Binder驱动Binder面试总结(阿里篇)进程内通信(Handler消息机制)Loop消息泵机制Message解析Handler面试分享(鹅厂)实战企业架构通信LiveData事件机制2.Framework底层服务AMS原理SystemServer加载AMSAMS数据结构AMS数据结构Activtiy栈管理手机开机启动的AMS流程App启动中的AMS流程Activtiy管理AMS面试集合AMS原理实战PMS原理Packagelnstaller安装器流程分析PMS源码解读T10级面试PMS总结WMS机制WMS内核Window的创建过程企业级Toast与Window架构体系T10级岗位WMS面试总结3.Framework系统资源ServiceManager原理init.rc文件启动关键服务service_ manager进程入口ServiceManager消息轮训ServiceManager服务存储之svclist链表ServiceManager面试总结4.Framework事件机制事件分发机制Android事件处理的三个流程事件信号从内核到IMS过程IMS如何推送数据给ViewRootimp转入上层Android处理Down事件的责任链模式Android处理Move事件手写模拟Android事件分发架构5.Framework UI机制UI绘制原理setContentView加载数据的核心概念ViewRootlmpl的绘制管理Choreographer编舞者测量机制(onMeasure)摆放机制(onLayout)T10级面试UI绘制总结再次强调一下:【因篇幅问题:文中只放技术点,需要完整版的的可找作者获取,留言:【Framework】即可】