本帖最后由 hi潘 于 2015-6-13 09:36 编辑
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
Android中的mashup
Mashup一词,最早源于时尚界的说法,直译过来就是“混搭”,指的是将不同风格,不同材质,不同身价的东西按照个人的想法拼凑在一起,从而搭配出具有个人化风格的物品。后来人们把这个词搬进了web2.0中,意指在web开发中将多个web站点的数据,页面和功能混合在一起,构建出新的web服务。
Android中的mashup,是将应用切分成不同类别的组件,通过统一的等位模式和接口标准将他们整合在一起,来共同完成某项任务。
有这样一个常用来诠释Android中组件Mashup概念的例子:你为心仪的女生写了一封热情洋溢的电子情书,需要选一张最帅气的照片作为附件。于是,你点击选择图片作为附件,此时设备上你最常用的图片应用跳了出来,通过它,你很快就找到了最帅的那张照片,添加到电子邮件中并发送了出去。
这样的体验当然只有在Android中才能体会到。在其他平台上,电子邮件应用如果要提供选择图片作为附件的功能,都难以再复用设备上其他应用提供的相应功能,而需要从头开始自行开发,不但耗费了大量的精力,而且其用户体验也无法与专业的图片应用相提并论。
而在Android的Mashup模式下,每个组件的功能都可以被充分地复用。来自不同应用的组件可以有机地结合在一起,共同完成任务。开发者无须耗费精力去重新开发一些附属功能,而是可以全身心地投入到核心功能的开发中。这样不但提高了应用开发的效率,也增强了用户体验。
在Mashup的概念下构造android应用,有三个基本要素:组件(comonent),连接和配置。
组件就是有特定功能和接口规范的实现单元。
连接时一个抽象概念,指的是组件与组件之间的通信信道,是android为不同类别的组件之间进行调用和通信预设的模式。
配置是用来描述组件功能和实现特征的信息。 |
|