1 / 2
文档名称:

1高焕堂讲解 Intent-based Programming.doc

格式:doc   页数:2
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

1高焕堂讲解 Intent-based Programming.doc

上传人:baixue 2012/8/27 文件大小:0 KB

下载得到文件列表

1高焕堂讲解 Intent-based Programming.doc

文档介绍

文档介绍:Intent-based Programming
Android的4种嫡系组件(即Activity、Service、IntentReceiver和ContentProvider)之间如何互相沟通呢?这4种嫡系组件都是由Android启动的,并不是组件之间透过直接呼叫而启动的。就像我们打手机去车行叫出租车,而不是直接到街道上叫车。我们送给行一个简讯一通电话,表明我们的「意图」(Intent),当车行经理接到此意图,就依据你的意图的内含条件而去挑选最合适的出租车,然后派遣它去接你。

「意图」(Intent)本身是定义为一个类别(Class),一个Intent对象表达一个目的(Goal)或期望(Expectation),叙述其所期望的服务或动作、与动作有关的数据等。Android则根据此Intent对象之叙述,负责配对,找出相配的组件,然后将 Intent对象传递给所找到的组件,Android的媒婆任务就完成了。

因此,Intent对象扮演着媒体中介的角色,提供「Client组件à Android à Server组件」之间互相沟通的相关信息,实现了Client组件与Server组件之间『不知而亦能用』之效果,这又称为疏结合(Loosely-coupled)效果。其创造了Server组件抽换的自由度,这又称为PnP(Plug and Play)。
兹以下图为例,Activity主要是提供UI画面来与User进行互动,两个Activity之间的直接互动较少。其它如ContentProvider则常是为Activity等提供服务的。所以Activity发出Intent对象委托Android挑选到适当的ContentProvider对象(并且将Intent对象传递给ContentProvider对象)之后,通常会透过ContentProvider接口而呼叫ContentProvider的各项服务或功能。
 
 
 
在此图所示的范例里,当我们在一个订单列表

最近更新

2024年大理州特岗教师招聘考试真题汇编附答案.. 34页

2024年德州科技职业学院辅导员考试笔试真题汇.. 31页

2026年信阳职业技术学院单招职业技能测试模拟.. 43页

2025中国电建旗下TLT(中国)战略发展联盟招聘.. 34页

2025南平武夷福森农林科技有限公司直聘人员招.. 48页

2025年商洛职业技术学院马克思主义基本原理概.. 13页

2026年国开电大基础写作形考题库带答案(黄金.. 37页

2025年衢州职业技术学院马克思主义基本原理概.. 12页

2025广东广州市白云区人民政府均禾街道办事处.. 47页

2025广西百色市检察机关招聘聘用制书记员15人.. 36页

2026年宪法知识竞赛试题库100道【真题汇编】 41页

2026年广东省广州市单招职业倾向性考试模拟测.. 43页

2026山西省面向中国矿业大学(北京)选调优秀.. 51页

2026年保安学校考试试题及一套完整答案 15页

2026年春考c语言考试题库及答案参考 13页

2026年卧底笔试题库100道及参考答案(培优) 39页

2026年消毒技术题库及完整答案【全国通用】 39页

2026年自考专业(营销)考试题库2000道及完整答.. 82页

2026年辽宁职业学院单招职业适应性测试模拟测.. 44页

2026年招聘新教师考试题库附答案 41页

单位组织廉政知识测试题(全国通用) 14页

2026年武夷山职业学院单招职业适应性考试题库.. 44页

项目论证方案建议书 6页

项目经理工作方法优化建议书 5页

音乐课程提升建议书 6页

青少年禁毒策略建议书 6页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

腰椎康复操ppt 27页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页