掌握某个技术模块的思路

根据自己学习Android 框架中的代码总结自己理解掌握某个技术某块/知识点的思路:

  1. 分析作者设计该模块的Motivation,从整体角度/使用角度分析作者设计该模块的作用,作者为什么设计一个这样的模块,该模块的使用场景
  2. 从技术角度,源代码分析该模块背后的设计实现思想
  3. 针对该模块从使用者的角度应该掌握的知识点
  4. 该模块的使用方法
  5. 实践,写Demo程序加深对该模块的理解
  6. 在实践中,思考该模块设计中是否有问题以及一些注意事项, 该模块使用场景以及局限性;
    如果有多个类似功能的模块,对比分析各个模块的使用场景

你可能感兴趣的:(掌握某个技术模块的思路)