本人水平有限,以下内容只能作为探讨和交流,如果有错误或者不足的地方,还请指正,相互学习。
准备工作:
SDK版本Android-27
还需要修改导入的包 implementation ‘com.android.support:appcompat-v7:27.1.0’
也可以在线源码查看
修改sdk的jar包
Android Studio中双击shift,输入sdkManager,找到sdk路径
copy路径,放入对应sdk下 覆盖jar包即可
注意事项:
1.最好只操作27版本的,其他版本暂时不清楚会不会出问题
2.不会影响公司项目,这只是工具层的东西,不是编译层
3.当然你也可以用Source Insight或者在线阅读源码,我暂时不太习惯
心德
1.借助博客,多看几篇,了解初步原理和大概的用处
2.xmind和uml帮助理解,掌握全局性的流程
3.以基础api或者面试题作为切入点,带着问题看
4.只看关键代码和注释,分析对象之间的关系
5.结合设计模式思考为什么这样设计,解决了什么问题
6.书籍 艺术探索,进阶之光,源码解析与实战
7.在此应用场景下,优缺点是什么,最好是自己来手写一遍(只用写主要的功能,去除细枝末节)
8.忘了也不要紧,写博客详细记录自己的分析过程,到时候回顾起来很方便
本人方面,也只是在实践的过程当中。有待提高
光说不练假把式,接下来我会以新手的身份,重新学习Android,并整理出自己的知识体系。
下一篇 Activity启动流程