android移动应用开发

android移动应用开发

ID:38055939

大小:40.00 KB

页数:3页

时间:2019-05-24

android移动应用开发_第1页
android移动应用开发_第2页
android移动应用开发_第3页
资源描述:

《android移动应用开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《android移动应用开发》试题姓名张勇超学号0950283227成绩一、笔试部分1、描述Android平台体系结构的层次划分,并说明各个层次的作用。 答:Android是基于Linux内核的软件平台和操作系统,采用了软件堆层的架构,共分为4层。第一层是Linux内核,提供由操作系统内核管理的底层基础功能;第二层是中间件层,由函数库和Android运行时构成;第三层是应用程序框架层,提供了Android平台基本的管理功能和组件重用机制;第四层是应用程序层,提供了一系列核心应用程序。2、简述Android系统的四种基本组件Activity

2、、Service、BroadcaseReceiver和ContentProvider的用途。答:Activity是android程序的呈现层,显示可视化的用户界面,并接受与用户交互所产生的界面事件,与“窗体”的概念非常相似。Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity,用于提示用户程序已经正常启动。Activity在界面上的表现形式一般是全屏窗体,也可以是非全屏悬浮窗体或对话框。Service一般用于没有用户界面,但需要长时间在后台运行的应用。例如在播放MP3音乐时,使用servic

3、e播放MP3音乐,可以在关闭播放器界面的情况下长时间播放MP3音乐,并通过对外公开service的通信接口,控制MP3音乐播放的启动,暂停和停止。Broadcasereceiver是用来接收并响应广播消息的组件。大部分广播消息是由系统产生的,例如时区改变,电池电量低或语言选项改变等,但应用程序也可以产生广播消息,例如数据下载完毕等。Broadcasereceiver不包含任何用户界面,但可以通过启动activity或者notification通知用户接收到重要信息。Notification能够通过多种方法提示用户,包括闪动背景灯,震动设备

4、,发出声音或者在状态栏上放置一个持久的图标等。Contentprovider是android系统提供的一种标准的共享数据的机制,应用程序可以通过contentprovider访问其他应用程序的私有数据。私有数据可以是存储在文件系统中的文件,也可以是SQlite中的数据库。Android系统内部也提供一些内置的contentprovider,能够为应用程序提供重要的数据信息,例如联系人信息和通话记录等。3、简述Activity生命周期的四种状态,以及状态之间的变换关系。答:Activity生命周期指activity从启动到销毁的过程,在这个

5、过程中,activity一般表现为四种状态,分别是活动状态,暂停状态,停止状态和非活动状态。1,活动状态,当activity在用户界面中处于最上层,用户完全看不到,能够与用户进行交互,则这个activity处于活动状态。2,暂停状态,当activity在界面上被部分遮挡,该activity处于暂停状态。3,停止状态,当activity在界面上能完全不被用户看到,也就是说这个activity被其他activity全部遮挡,则这个activity处于停止状态。4,非活动状态,活动状态暂停状态和停止状态是activity的主要状态,不在以上三种

6、状态的中activity则处于非活动状态。Activity启动后处于活动状态,此时的activity位于界面的最上层,是与用户正在进行交互的组件,因此android系统会努力保证处于活动状态activity的资源需求,资源紧张时可终止其他状态的activity;如果用户启动了新的activity,部分遮挡了当前的activity,或新的activity是半透明的,则当前的activity转换为暂停状态,android系统仅在为处于活动状态的activity释放资源时,才终止处于暂停状态的activity:如果用户启用了新的activity

7、完全遮挡了当前的activity,则当前的activity转变为停止状态,停止状态的activity将优先被终止;活动状态的activity被用户关闭后,或暂停状态或停止状态的activity被系统终止后,activity便进入了非活动状态。4、注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。5、简述Android系统支持的三种菜单。答:(1)选项菜单,是一种经常被使用的Android系统菜单,用户可以通过“菜单键”(MENUkey)打开选项菜单。(2)子菜单,是能够显示更加详细信息的菜单子项。(3)快捷菜

8、单,同样采用了动窗体的显示方式,虽然快捷菜单的实现方式与子菜单相同,但两种菜单的启动方式却截然不同。6、简述Intent过滤器的定义和功能。答:Intent过滤器是一种根据intent中的动作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。