关于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.
- 关于android的阅读笔记--01
- RFC3581-关于rport字段 的阅读笔记
- 关于 AlphaGo 论文的阅读笔记
- 关于剑指offer的阅读笔记
- 关于阅读EOC的一些笔记
- 关于《effectivity Java》阅读笔记 01
- Android的GPS的代码阅读笔记
- Android Animation学习笔记 Posted on 2010-01-11 23:00 feisky 阅读(40227) 评论(12) 编辑 收藏 关于动画的实现,Android提供了A
- Android的Binder机制阅读笔记
- (大卫的阅读笔记)关于对象的construct与destruct
- (大卫的阅读笔记)关于对象的construct与destruct
- RFC3581-关于rport字段 的阅读笔记(一)
- RFC3581-关于rport字段 的阅读笔记(二)
- 关于UPnP Device Architecture 2.0的阅读笔记(一)
- 关于UPnP Device Architecture 2.0的阅读笔记(二)
- 关于UPnP Device Architecture 2.0的阅读笔记(三)
- 关于UPnP Device Architecture 2.0的阅读笔记(四)
- 关于UPnP Device Architecture 2.0的阅读笔记(五)
- 中国历史朝代歌:夏商与西周,东周分两段
- 权限控制:spring 3.0 security配置例子
- iPhone开发之深入浅出 (7) — ARC总结
- 心得11--网络编程2-QQ、飞秋等聊天室部分网络编程
- Gson简要使用笔记
- 关于android的阅读笔记--01
- 埋藏
- 联合体的难题
- 3.3双幂序列
- 亚马逊:我们不怕iPhone5 我们比苹果更有后劲
- 解决Zen Cart网站目录/产品名称过长,显示不全问题
- WPA_SUPPLICANT源码分析(1):EVENT LOOP的实现
- leeboy的linux学习十二环境及环境变量
- wince获取当前路径