Android组件模型解析

Android组件模型解析

Android应用模型的设计思想源于Web2.0时的Mushup(直译:混搭,指的是将不同风格、不同材质、不同身价的东西按照个人的想法拼凑在一起,从而混搭出具有个人风格话的物品。在Web2.0中,指的是Web开发过程中,将多个Web站点的数据、页面、和功能回合在一起,构建新的Web服务).即基于应用组件的设计模式。在该模型下,每个应用都由一系列组件搭建而成,组件通过应用配置文件描述功能。

 

Android 4大组件:界面组件Activity、服务组件Service、数据源组件Content Provider、触发器组件Broadcast Receiver

 

Android中的Mushup是将应用切分为不同的组件,通过统一的定位模型和接口标准将他们整合在一起,来共同完成任务。

 

基于MashupAndroid应用模型:三个基本要素是组件、连接、配置。每个Android组件都是一个黑盒,由组件管理器统一管理。

 

连接是组件间的通信通道,是Android为不同类别组件之间进行调用和通信的预设模式。实现方式:如界面组件通过Intent实现,数据源组件通过URL实现。连接的构造由2个组件和组件管理器共同构成。

 

配置是来描述组件的功能和实现特征的信息。AndroidManifest.xml配置文件包含了应用中所有组件的相关信息。如组件权限、名称、类型、处理数据格式。Android组件管理服务是通过该配置文件了解每个组件的信息。亦即一个组件只有写入了该文件才会被系统服务认知。

扫描二维码关注公众号,回复: 676000 查看本文章

 

Android中组件执行的聚合单元是任务Task。每个任务由若干界面组件对象组成。组件间数据传输通过消息、进程间通信模型等序列化实现。

 

猜你喜欢

转载自aoyouzi.iteye.com/blog/1981786