Framework学习方法汇总
这部分参考:
https://www.zhihu.com/question/46486807
https://www.cnblogs.com/hackerkevin/p/5616913.html
一、Framework需求开发与维护注意点
1、需求开发
1) 非常熟悉相关功能的现有模块,否则会有非常大的风险
2 )所写代码尽量与已有类似的代码保持风格一致
3 )必要的注释
写代码的时候认为代码的意图貌似是理所当然,但是当别人看你的代码或者过一段时间你自己查阅代码的时候,很有可能由于代码量过大,在代码的海洋中未必容易理解某一段代码的意图
4 )找比自己能力强的,经验较为丰富的同事review代码。
系统层毕竟是上层应用的基础,必须保证其极高的稳定性,不像app即使有一些bug可以快速的迭代和发版推送。
2、维护
1 )优秀的代码设计。
Android的代码加工的顺序大致是Google源码->芯片厂商的修改->OEM厂商的修改。这些代码里积累了大量世界级优秀的代码设计方式,架构思想,这样咱们对代码的学习