android 阅读源码对应用的好处

熟悉系统源码对应用的好处
1.阅读源码可以提高自己阅读繁琐代码的能力,主要是看大致流程,不必扣详细逻辑,先把主流程理顺,然后再理每个模块的具体逻辑
2.熟悉源码功能模块划分的思想,ams,wms,pwm,pms,systemui,设置与framework的解耦思想,设计模式
3.对于部分问题,查看源码的部分逻辑能方便调试定位分析问题的原因,比如某个参数的含义,报异常的含义,引起问题的根本原因,且此类问题一般是跟系统交互的应用多点;仅限部分问题,绝大多数问题其实app都能通过跟踪接口的代码,logct打印等信息确认定位问题
4.阅读常用的第三方框架的源码有利于理顺常用接口的流程,便于定位分析问题的原因,如okhttp可以看别人分装的较好的框架,学习架构思路,实现思路;glide可以学习图片缓存之类的流程等
建议:
不要过分沉迷于源码的具体实现流程,因为代码逻辑太多了,就算看过几遍后,可能也还是会忘记,有的时候可能只是为了面试的时候装个B,吹吹牛逼了
很多东西实际在应用开发的时候根本用不上,我做系统开发的时候都没必要知道很多流程一个个是怎么走,只是在解问题的时候需要去跟下代码,才会去看下,更别说做应用的了
而且跟这个流程也没太大的技术含量,就是一步步的跟代码,然后看下代码的主流程而已

你可能感兴趣的:(android)