- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android移动应用开发
《android移动应用开发》试题
姓名 张勇超 学号 0950283227 成绩
笔试部分
1、描述Android平台体系结构的层次划分,并说明各个层次的作用。?
答:Android 是基于Linux内核的软件平台和操作系统,采用了软件堆层的架构,共分为4层。第一层是Linux 内核,提供由操作系统内核管理的底层基础功能;第二层是中间件层,由函数库和Android运行时构成;第三层是应用程序框架层,提供了Android平台基本的管理功能和组件重用机制;第四层是应用程序层,提供了一系列核心应用程序。
2、简述Android系统的四种基本组件Activity、Service、BroadcaseReceiver和ContentProvider的用途。
答:Activity是android程序的呈现层,显示可视化的用户界面,并接受与用户交互所产生的界面事件,与“窗体”的概念非常相似。Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动。Activity在界面上的表现形式一般是全屏窗体,也可以是非全屏悬浮窗体或对话框。
Service一般用于没有用户界面,但需要长时间在后台运行的应用。例如在播放MP3音乐时,使用service播放MP3音乐,可以在关闭播放器界面的情况下长时间播放MP3音乐,并通过对外公开service的通信接口,控制MP3音乐播放的启动,暂停和停止。
Broadcasereceiver是用来接收并响应广播消息的组件。大部分广播消息是由系统产生的,例如时区改变,电池电量低或语言选项改变等,但应用程序也可以产生广播消息,例如数据下载完毕等。Broadcasereceiver不包含任何用户界面,但可以通过启动activity或者notification通知用户接收到重要信息。Notification能够通过多种方法提示用户,包括闪动背景灯,震动设备,发出声音或者在状态栏上放置一个持久的图标等。
Contentprovider是android系统提供的一种标准的共享数据的机制,应用程序可以通过contentprovider访问其他应用程序的私有数据。私有数据可以是存储在文件系统中的文件,也可以是SQlite中的数据库。Android系统内部也提供一些内置的contentprovider,能够为应用程序提供重要的数据信息,例如联系人信息和通话记录等。
3、简述Activity生命周期的四种状态,以及状态之间的变换关系。
答:Activity生命周期指activity从启动到销毁的过程,在这个过程中,activity一般表现为四种状态,分别是活动状态,暂停状态,停止状态和非活动状态。1,活动状态,当activity在用户界面中处于最上层,用户完全看不到,能够与用户进行交互,则这个activity处于活动状态。2,暂停状态,当activity在界面上被部分遮挡,该activity处于暂停状态。3,停止状态,当activity在界面上能完全不被用户看到,也就是说这个activity被其他activity全部遮挡,则这个activity处于停止状态。4,非活动状态,活动状态暂停状态和停止状态是activity的主要状态,不在以上三种状态的中activity则处于非活动状态。
Activity启动后处于活动状态,此时的activity位于界面的最上层,是与用户正在进行交互的组件,因此android系统会努力保证处于活动状态activity的资源需求,资源紧张时可终止其他状态的activity;如果用户启动了新的activity,部分遮挡了当前的activity,或新的activity是半透明的,则当前的activity转换为暂停状态,android系统仅在为处于活动状态的activity释放资源时,才终止处于暂停状态的activity:如果用户启用了新的activity完全遮挡了当前的activity,则当前的activity转变为停止状态,停止状态的activity将优先被终止;活动状态的activity被用户关闭后,或暂停状态或停止状态的activity被系统终止后,activity便进入了非活动状态。
4、注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。
6、简述Intent过滤器的定义和功能。
答:Intent过滤器是一种根据intent中的动作,类别和数据等内容,对适合接受该intent的组件进行匹配和筛选的机制。Intent过滤器还可以匹配数据类型,路径和协议,还包括可以用来确定多个匹配顺序的优先级。应用程序的activity组件,serv
您可能关注的文档
- 2011年《项目管理与招标采购》模拟题3.doc
- 2011年一团医院工作要点.doc
- 2011年_高考_化学_全国大纲卷.doc
- 2011年七年级奥数试卷.doc
- 2011年七年级数学试题.doc
- 2011年下半年质量管理工作计划.doc
- 2011年中小学安全教育日活动总结.doc
- 2011年中考第二轮专题复习八:化归思想.doc
- 2011年中考数学二轮复习精品——专题十综合类问题.doc
- 2011年9月考前密卷.doc.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)