关于android的阅读笔记--01

来源:互联网 发布:合肥晨飞网络怎么样 编辑:程序博客网 时间:2024/05/17 07:43

作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,INTENT,Service,Binder,Dalvik虚拟机,Framework,Linux,Navtive ,JNI.....。


感觉,应该去做的研究分析是从设计者的意图出发,从抽象的角度,从最简单的系统原型开始,从设计猜想开始,而不是一开始就从代码分析展开。

首先理解Android大的运行框架,主干流程,系统原型,之后再用源代码分析充实之。当然这里的设计者意图并不是真正的Android设计者意图,而是我们自己去理解认可的Android设计者意图。


系统原型是设计者意图的第一体现,所以我们需要从几个方向上去提炼系统原型:

  (1)从系统本质和基本原理出发

  (2)从分析系统数据流和控制流分析出发。

  从设计者意图出发,得出系统原型,提取到大的逻辑结构和系统构成是第一步。

        之后我们可以从设计者的角度考虑系统猜想系统设计,为什么要这样设计,为什么要有这些构成。这样的基本原型是什?系统的限制是什么,应用场景有哪些,有些设计的引进还是系统收敛性而为之呢

      我们还可以从代码痕迹上去分析,这些概念是如何的得来的?从一定的抽象和高度去理解这些问题,遵循系统原型出发之原则,在深入分析代码的时候,就不容易陷入细节中。我们就可以随时跳出来想,这些代码在整体上在表达一个什么概念,在描绘一个什么逻辑,他要构成一个虚拟层吗?他是在管理这个硬件吗?他在 虚拟这个对象吗?他在构建管理机构?还是在构建一个对象管理?空间管理,为了快速引入了什么样的复杂算法,实际上的原型算法应该是什么样的?

  只有深入到这个抽象层次,我们才能很好的把握住系统的每一条线,每一个对象的意义。只用从原型出发,我们才能把握住这个系统的实质所在,在干什么?他要表达什么?设计者为什么要这样想?最终极的想法是什么?这样,代码分析就变得简单明了,读代码就变成了是在印证猜想,修正方向。

阅读自:

 http://www.apkbus.com/android-24212-1-1.

原创粉丝点击