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

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




  • 相关阅读:
    MySQL8.0.x安装和基本设置说明
    centos怎么解压zip格式文件
    MySQL数据插入
    linux下防火墙开放3306端口
    Linux Tomcat 进程与端口占用的查看与处理
    MySQL游标简介【8】
    centos7修改网卡名【2】
    CentOS安装NVIDIA显卡驱动方法
    长沙市轨道交通工程BIM应用招标公告
    问题若干
  • 原文地址:https://www.cnblogs.com/JonnyLulu/p/4190373.html
Copyright © 2011-2022 走看看