zoukankan      html  css  js  c++  java
  • (1) Android-5.0源码分析计划

            从事 Android 工作也有一段时间了,一直想把整个系统过一遍。在学习过程中一直在看老罗的博客,分析地很到位,可以看出功力相当深厚啊!记得以前听人说,读书要先读厚,再读薄,再读厚……如此反复,才可吃透。面对像 Android 这样的大型软件,感觉无论用什么方法感觉都无法让人直观地去认识,更别提过几遍了,能完整地理解整个系统已经很不容易了。但还是要乐观地去面对这件事,能做一些就做一些了。
            想来想去,如果能做到如下几点,用比较符合人脑认知事物的方式,还是可以的:
    • 尽量以图形方式来表示代码的运行过程
    • 以需求驱动学习
    说起来容易,但是做起来可能会遇到各种困难,所以这次分析 Android 源码,也是一次锻炼表达能力的机会。第一点容易理解,第二点有点像比较流行的"情景分析”。
            想想我们学习 Android 的目的,其实就是为了能够灵活地驾驭这个系统,使它满足各种市场需求,所以学习并不是目的,使用才是。这就产生了这次分析源码的一个策略:“不求甚解”。并不是说遇到问题不去搞懂,而是说重点在于应用,对于一些较底层的库,如果真的没有需要弄清原理的话,那就只表明功能即可,这也能让我们少牺牲一些脑细胞。
            真个分析过程将沿着两条线索走下去。一条是系统的启动过程,另一条则是用户的交互过程。




  • 相关阅读:
    MVVM MVC
    ASP.NET MVC中使用Bundle打包压缩js和css的方法
    BundleConfig的作用
    MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
    Java面试题-1
    C语言程序设计I—寒假作业
    跟奥巴马一起画方块
    201655222第三周课上作业补做
    20165222第二周学习总结
    20165222第一周课上测试补做
  • 原文地址:https://www.cnblogs.com/JonnyLulu/p/4190373.html
Copyright © 2011-2022 走看看