1 / 9
文档名称:

Android Intent和Bundle机制实例详解.doc

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

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

分享

预览

Android Intent和Bundle机制实例详解.doc

上传人:mkjafow 2021/4/11 文件大小:54 KB

下载得到文件列表

Android Intent和Bundle机制实例详解.doc

相关文档

文档介绍

文档介绍:Android Intent和Bundle机制实例详解
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Intent这个英语单词的本意是“目的、意向”等,对于较少从事于大型平台开发工作的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数/方法调用,或者上节中提到的通过库调用接口的方式不太一样。在Intent的使用中你看不到直接的函数调用,相对函数调用来说,Intent是更为抽象的概念,利用Intent所实现的软件复用的粒度是Activity/Service,比函数复用更高一些,另外耦合也更为松散。
 
Android中与Intent相关的还有Action/Category及Intent Filter等,另外还有用于广播的Intent,这些元素掺杂在一起,导致初学者不太容易迅速掌握Intent的用法。在讲解这些名词之前,我们先来从下面的例子中感受一下Intent的一些基本用法,看看它能做些什么,之后再来思考这种机制背后的意义。
 
理解Intent的关键之一是理解清楚Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似,只是复用的粒度有所差别;另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道也不关心接收者是谁,这种方式与函数调用差别比较大,有利于降低发送者和接收者之间的耦合。另外Intent除了发送外,还可用于广播,这些都将在后文进行详细讲述。
应用生命周期
Android引入了一个全新的机制-应用程序生命周期(Life Cycle)。
多数情况下,一个Android应用运行在一个独立的Linux进程中
应用进程的的生命周期(存活时间)不是由进程自己控制,而是由Android系统决定
影响应用生命周期的主要因素包括:该进程对于用户的重要性,以及当前系统中还剩多少可用内存。
Activity生命周期
使用Bundle在Activity间传递数据
Log与DDMS
Activity生命周期
Activity
何谓Activity:最简单的就是你可以把Activity看成一个User Interface Program,原则上它会提供使用者一个交互式的接口功能,那一个activity只有一个UI吗?非也,举例来说:一个email程序,就可能 包含三个activity
邮件列表的activity
显示邮件内容的activity
写新邮件或回复邮件的activity
所有的Activity在系统里由Activity堆栈所管理,当一个新的Activity被执行后,它将会被放置到堆栈的最顶端,并且变 成"running activity", 而先前的Activity原则上还是会存在于堆栈中,但它此时不会是在前景的情况,除非刚刚那个新的Activity离开。
Activity状态
当一个Activity在屏幕的最上层时(堆栈的最顶端),它就是属于active或running的状态
如果一个Activity失去焦点(focus)但还看得到它

最近更新

超声波盲人探路仪的设计 22页

精品解析:河北石家庄市42中数学七年级上册整.. 21页

健康养生--高血压的预防与治疗之道 8页

神奇的微生物 36页

社会心理学第六章课件 63页

精品解析:山西太原市外国语学校数学七年级上.. 23页

精品解析:四川遂宁市第二中学校数学七年级上.. 22页

精品解析:四川绵阳南山中学双语学校数学七年.. 20页

第四次月考滚动检测卷-重庆长寿一中数学七年级.. 22页

企业并购策略——产业整合的思考 11页

皮肤病学之银屑病 52页

第四次月考滚动检测卷-湖南长沙市实验中学数学.. 22页

癌痛规范化的护理管理 45页

云计算服务合作协议书 10页

主持人劳动合同 9页

电解质紊乱护理 56页

个人电子产品贷款合同 9页

第四次月考滚动检测卷-北京市第十二中学数学七.. 19页

第四次月考滚动检测卷-乌龙木齐第四中学数学七.. 24页

第二次月考滚动检测卷-重庆市巴南中学数学七年.. 19页

现代医学发展趋势 19页

热射病的诊断与治疗 34页

第二次月考滚动检测卷-广西钦州市第一中学数学.. 20页

第二次月考滚动检测卷-安徽合肥市庐江县二中数.. 21页

第三次月考滚动检测卷-黑龙江七台河勃利县数学.. 23页

第三次月考滚动检测卷-湖南邵阳市武冈二中数学.. 21页

第三次月考滚动检测卷-江西上饶市第二中学数学.. 22页

第三次月考滚动检测卷-广东江门市第二中学数学.. 24页

正压式空气呼吸器培训教材 15页

第三次月考滚动检测卷-四川泸县四中数学七年级.. 20页