Andriod 笔记04

因为项目需要,最近在看Android 。随手记录学习过程中的摘录,主要来源:http://www.gswift.cn/


《如何开发Android 应用框架》


在Android框架里有四个嫡系基类:Activity、Service、BroadcastReceiver和ContentProvider.
Activity:处理UI互动的事情
Service:幕后服务(无关于UI的服务)
BroadcastReceiver:接收讯息及事件处理
ContentProvider:存储共享数据


AndroidManifest.xml
"框架基类撰写","应用子类撰写"和"诞生对象"三个任务时间有先后顺序的。由子类开发者撰写AndroidManifest.xml文件,框架参考AndroidManifest.xml文件来诞生应用子类的对象。Android 框架从AndroidManifest.xml文件读取子类别的名称,以及其它关于子类的配置参数信息,就能够顺利诞生对象了。


由子类诞生另一个子类的对象可能不是最佳设计
新角色:框架开发者,必须让框架基类去诞生应用子类的对象,才能让框架拥有高度的制约力量。


如何做框架的需求分析?
厘清或萃取知识(Knowledge Acquisition)的任务,通称为需求分析(Requirement Analysis)。在框架设计上,我们最关键的是要去厘清领域知识与买主知识的分际,通常不需要对需求细节多下功夫。
配合开发框架而做的需求分析,与传统的系统开发需求分析并不完全一样。(框架需求分析)
自然界生物之设计,其主要限制是“信息的有限性”(Information Limitations).由于这项限制,一个生物形体的造成,是出自一个概括性的计划:“单纯的造形”。随着生物的成长、与环境的交互信息愈多,逐渐在细节上修修补补,就发展出“不同的内涵”。然后,基于单纯的造形,不断进行“重复地组合”。(单纯造形、不同内涵、重复组合)

你可能感兴趣的:(android,框架,UI,生物,service,任务)