ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:42.73KB ,
资源ID:1329213      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1329213.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(安卓课后习题集与规范标准答案文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

安卓课后习题集与规范标准答案文档格式.docx

1、An droid 广泛支持GSM、3G和4G的语音与数据业务,支持接收语言呼叫和 SMS短信,支持数据存储共享和 IPC消息机制,为地理位置服务(如 GPS)、谷歌地图服务提供易 于使用的API函数库,提供组件复用和内置程序替换的应用程序框架,提供基于 WebKit的浏览器,广泛支持各种流行的视频、音频和图像文件格式。An droid 系统提供了访问硬件的 API库函数,用来简化像摄像头、 GPS等硬件的访问 过程。在内存和进程管理方面, An droid 为了保证高优先级进程运行和正在与用户交互进 程的响应速度,允许停止或终止正在运行的低优先级进程,以释放被占用的系统资源。An droid

2、进程的优先级并不是固定的,而是根据进程是否在前台或是否与用户交互而不断 变化的。在界面设计上,An droid 提供了丰富的界面控件供使用者调用,从而加快了用户界面的开发速度,也保证了 An droid 平台上的程序界面的一致性。 An droid 提供轻量级的An droid 提供进程间通讯机制Intent,使用跨进程组件通信和发送系统级广播成为可能。了 Service作为无用户界面、长时间后台运行的组件,可为应用程序提供特定的后台功能,还可以实现事件处理或数据更新等功能。 An droid 支持高效、快速的数据存储方式,同时为了便于跨进程共享数据, An droid 提供了通用的共享数据接

3、口 Con te ntProvider ,可以无需了解数据源、路径的情况下,对共享数据进行查询、添加、删除和更新等操作。An droid 支持位置服务和地图应用,可以通过 SDK提供的API直接获取当前的位置,追踪设备的移动路线,或设定敏感区域,并可以将 Google地图嵌入到 An droid 应用程序中,实现地理信息可视化开发。An droid支持Widget插件,可以方便地在 An droid 系统上开发桌面应 用,实现比较常见的一些桌面小工具,或在主屏上显示重要的信息。 An droid 支持使用本地代码(C或C+ )开发应用程序的部分核心模块,提高了程序的运行效率,并有助于增 加An

4、 droid开发的灵活性。3.描述An droid平台体系结构的层次划分,并说明各个层次的作用。An droid 采用了软件堆层的架构,共分为四层: Linux内核、中间件层、应用程序框架层和应用程序层。(1) Linux内核提供由操作系统内核管理的底层基础功能。(2 )中间件层包含函数库和 An droid 运行时,函数库主要提供了六个基于 C/C+的函数库,包括:Surface Manager ,支持显示子系统的访问,为多个应用程序提供 2D、3D图像层的平滑连接; Media Framework ,基于OpenCORE的多媒体框架,实现音频、视频的播放和录制功能, 广泛支持多种流行的音视

5、频格式, 包括MPEG4、H.264、MP3、AAC、AMR、JPG和PNG等;SQLite,轻量级的关系数据库引擎; OpenGL ES,基于硬件的3D图像加速;FreeType,位图与矢量字体渲染; WebKit , Web浏览器引擎;SGL, 2D图像引擎;SSL,数据加密与安全传输的函数库; libc,标准C运行库,是Linux系统中底层的应用程序开发接口。 An droid运行时包含核心库和 Dalvik虚拟机,核心库为程序开发人员提供了 An droid 系统的特有函数功能和 Java语言基本函数功能,Dalvik虚拟机实现了基于Linux内核的线程管理和底层内存管理,也可以执行

6、Dalvik可执行格式。(3) 应用程序框架提供了 An droid平台基本的管理功能和组件重用机制。(4) 应用程序提供了一系列核心应用程序。习题:1.尝试安装An droid 开发环境,并记录安装和配置过程中所遇到的问题。提示:首先下载并安装 JDK,然后下载并安装 eclipse,还要下载并安装 SDK和ADT插件,并完成相应的设置。2.浏览 An droid SDK帮助文档,了解An droid SDK 帮助文档的结构和用途。略。3.在An droid SDK 中,An droid 模拟器、An droid 调试桥和DDMS是An droid 应用程序开发过程中经常使用到的工具,简述这

7、三个工具的用途。答案:An droid模拟器主要用来调试 An droid 应用程序,模拟器可以仿真手机的绝大部分硬件和软件功能,支持加载 SD卡映像文件,更改模拟网络状态、延迟和速度,模拟电话呼叫和接收短信等。An droid 调试桥是用于连接 An droid设备或模拟器的工具,负责将应用程 序安装到模拟器和设备中,或从模拟器或设备中传输文件。 DDMS是An droid 系统中内置了调试工具,可以用来监视 An droid 系统中进程、堆栈信息,查看 logcat日志,实现端口转发服务和屏幕截图功能, 模拟电话呼叫和SMS短信,以及浏览An droid模拟器文件系统习题:1.简述 R.j

8、ava 和 AndroidManefiest.xml 文件的用途。R.java文件是 ADT自动生成的文件, 包含对drawable、layout和values目录内的资 源的引用指针,An droid 程序能够直接通过 R类引用目录中的资源。An droidMa nifest.xml 是XML格式的An droid 程序声明文件,包含了 An droid 系统运行An droid 程序前所必须 掌握的重要信息,这些信息包括应用程序名称、图标、包名称、模块组成、授权和 SDK最低版本等,而且每个 An droid 程序必须在根目录下包含一个 An droidMa nifest.xml 文件。2

9、.尝试建立一个支持 Google APIs 的AVD。题中建立的AVD,程序运行时显示 Hello MyAndroid 。4.尝试使用命令行方式建立一个 An droid应用程序,并完成 apk打包和程序安装过程。习题:1.简述An droid 系统前台进程、可见进程、服务进程、后台进程和空进程的优先级排序原 因。前台进程是 An droid 系统中最重要的进程,是与用户正在交互的进程,所以被排放在首位;可见进程和服务进程都是包含服务的进程, 不在前台与用户交互, 不响应界面时间的进程,而是在后台长期运行,所以, 他们被排放在前台进程之后; 而后台进程和空进程是不包含任何已经启动服务的进程,

10、在系统比较资源比较紧张的时候, 会首先被清除,所以他们被排放在最后。2.简述 An droid 系统的 四种基本组件 Activity、Service、BroadcaseReceiver 和Con te ntProvider 的用途。Activity 是An droid 程序的呈现层,显示可视化的用户界面,并接收与用户交互所产Con te ntProvider 是An droid 系统提供的一种标准的共享数据的机制,应用程序可以通过Co nte ntProvider 访问其他应用程序的私有数据。3.简述Activity 生命周期的四种状态,以及状态之间的变换关系。Activity的四种状态,分

11、别是活动状态、暂停状态、停止状态和非活动状态。活动状态是完全能被用户看到, 与用户进行交互的状态; 暂停状态是Activity不处于用户界面的最上层,不能与用户进行交互的状态;停止状态是指Activity在界面上完全不能被用户看到的状 态;除以上三种状态之外, 就是非活动状态。他们的变换关系是,当第一个Activity启动后,则Activity 处于活动状态;如果启动新的 Activity,部分遮挡先前的 Activity,则先前的Activity 转换为暂停状态;如果新启动的 Activity 完全遮挡了先前的 Activity,则先前的Activity转换为停止状态;活动的 Activit

12、y被用户关闭,或暂停状态或停止状态的 Activity被系统终止后,都会转换成非活动状态。4.简述Activity 事件回调函数的作用和调用顺序。Activity事件回调函数具体分为 Activity生命周期的事件回调函数和 Activity状态保存和恢复函数的事件回调函数, Activity 生命周期的事件回调函数的作用主要是为了让Activity程序了解自身状态的变化; Activity 状态保存和恢复函数的事件回调函数的作用主要是保存或恢复Activity的状态信息。Activity事件的调用顺序是:(1)onCreate,完全生命周期开始,初始化 Activity ;(2) onSta

13、rt,可视生命周期开始,对用户界面进行必要的更改;(3) onRestorelnstanceState, 恢复 onSaveLnstanceState 保存的用户界面信息;(4) o nResume,活动生命周期开始,保存界面信息;(5) on Save In sta nceState, 在 on Resume 后,保存界面信息;(6) on Restart,重新进入可视生命周期前,载入界面所需要的更改信息;(7) on Pause,活动生命周期结束,保存持久地数据或释放占用的资源;(8) on Stop,可视生命周期结束,保存持久地数据或释放占用的资源;(9) on Destory,完全生命

14、周期结束,释放资源。习题:1.简述6种界面布局的特点。6种界面布局分别为:线性布局、框架布局、表格布局、相对布局、绝对布局和网格布 局。(1) 线性布局的子元素可垂直或者水平排列, 但是每一列/行中,只能有一个界面元素。(2) 框架布局是只存放一个元素的空白空间,且位置只能是空白空间的左上角,如果 有多个子元素,后放置的子元素会遮挡先放置的子元素。(3) 表格布局将屏幕划分网格,把界面元素添加到网格中,支持嵌套,也可添加其他 的界面布局。(4) 相对布局中的界面元素的位置是通过与其他的元素的相对位置确定的,具有灵活性。(5)绝对布局的界面元素的位置是通过坐标确定的,他是不推荐使用的一种布局。(

15、6)网格布局将用户界面划分为网格,界面元素可随意摆放在这些网格中,界面元素可以占用多个网格的,使界面设计更为灵活。2.参考下图中界面控件的摆放位置, 使用多种布局方法实现用户界面, 并对比各种布局实现 的复杂程度和对不同屏幕尺寸的适应能力。牲名:jimmy 年龄:8身高:1.53简述An droid 系统三种菜单的特点及其使用方式。An droid系统支持的三种菜单分别是:选项菜单、子菜单和快捷菜单。(1 )项菜单是常用的 An droid系统菜单,可分为图标菜单和扩展菜单, 图标菜单的子项 最多是六个,支持显示图标,不支持单选框和复选框; 而当子项多余六个时, 采用扩展菜单, 扩展菜单的子项

16、是垂直排列,支持单选框和复选框,不支持显示图标。第一次启动选项菜单(2)子菜单的表现形式是浮动窗体的形式,适应小屏幕的显示形式,能够展示更加详细的信息,通过addSubMenu 函数增加子菜单,但不支持嵌套。在选项菜单和快捷菜单中 使用子菜单,便于显示和分类相似的菜单子项。(3)捷菜单采用动窗体的显示形式,启动方式特别,点击界面元素超过 2秒后,则启动该界面元素的快捷菜单。每次启动快捷菜单时,都要调用一次 on CreateMe nu 函数。4说明使用操作栏为程序开发所带来的便利。操作栏代替了传统的标题栏功能,右侧用来显示“选项菜单” 的菜单项,但所显示的内容,会根据操作栏所具有的空间不同而具

17、有不同的现实方式。 在屏幕尺寸较小的设备上, 操作栏会自动隐藏菜单项的文字, 而仅显示菜单项的图标; 而在屏幕尺寸较大的设备上, 操作栏会同时显示菜单项的文字和图标。操作栏提供多个实用的功能,包括( 1 )将“选项菜单”的菜单项显示在操作栏的右侧; (2)基于Fragment实现类似于 Tab页的导航切换功能;(3 )为导航提供可“拖拽一放置”的下拉列表; (4 )可在操作栏上实现类似于“搜索框”的功能。(6)习题:1.简述Intent的定义和用途。Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递的数据信息。据和动作传递给另一个组件。 Intent的一个最常见的用途就是启

18、动 Activity和Service ;另一个用途是在 An droid 系统上发布广播消息,广播消息可以是接收到特定数据或消息,也 可以是手机的信号变化或电池的电量过低等信息。2.简述Intent过滤器的定义和功能。Intent过滤器是一种根据Intent中的动作(Action )、类别(Categorie )和数据(Data) 等内容,对适合接收该 Intent的组件进行匹配和筛选的机制。 Intent过滤器的作用是匹配数据类型、路径和协议,还包括可以用来确定多个匹配项顺序的优先级。每个 Intent过滤器可以定义多个category 标签,程序开发人员可以使用自定义的类别, 或使用An

19、droid系统提供的类别。3.简述Intent解析的匹配规则。Intent解析的匹配规则是:(1) An droid系统把所有应用程序包中的 In te nt过滤器集合在一起,形成一个完整的Intent过滤器列表;(2、在In te nt与In te nt过滤器进行匹配时,An droid 系统会将列表中所有 In te nt过滤器的“动作”和“类别”与 Intent进行匹配,没有指定“动作”的 Intent过滤器可以匹配任何的Intent,但是没有指定“类别”的Intent过滤器只能匹配没有“类别”的 Intent ;(3、把Intent数据Uri的每个子部与Intent过滤器的data标签

20、中的属性进行匹配;(4)如果Intent过滤器的匹配结果多于一个,则可以根据在 标签中定义的优先级标签来对Intent过滤器进行排序,优先级最高的 Intent过滤器将被选择。以上每步中不匹配的都将被过滤掉。4编程实现具有“登录”按钮的主界面,点击“登录”按钮后打开一个新的 Activity,新打开的Activity 上面有输入用户名和密码的控件,在用户关闭这个 Activity 后,将用户名和密码传递到主界面的 Activity中。习题:1.简述Service的基本原理和用途。Service能够长期在后台运行,适用于无需用户干预,且规则或长期运行的后台功能。首先,因为Service没有用户界

21、面,更加有利于降低系统资源的消耗, 而且Service比Activity具有更高的优先级,因此在系统资源紧张时, Service不会被An droid系统优先终止。即使Service被系统终止,在系统资源恢复后 Service也将自动恢复运行状态,因此可以认为Service是在系统中永久运行的组件。 Service除了可以实现后台服务功能,还可以用于进程间通信(Inter Process Commu nicati on ,IPC),解决不同 An droid 应用程序进程之间 的调用和通讯问题。2.Int编程建立一个简单的进程内服务,实现比较两个整数大小的功能。服务提供Compare。nt,

22、I nt) 函数,输入两个整数,输出较大的整数。3.使用AIDL语言实现功能与第 2题相同的跨进程服务。(8)习题:1应用程序一般允许用户自己定义配置信息,如界面背景颜色、字体大小和字体颜色等,尝 试使用SharedPreferences 保存用户的自定义配置信息,并在程序启动时自动加载这些自定义的配置信息。2.尝试把第1题的用户自己定义配置信息,以 INI文件的形式保存在内部存储器上。3.简述在嵌入式系统中使用 SQLite数据库的优势。SQLite数据库的优势是其嵌入到使用它的应用程序中。这样不仅提高了运行效率,而且屏蔽了数据库使用和管理的复杂性, 程序仅需要进行最基本的数据操作, 其他操

23、作可以交给进程内部的数据库引擎完成。(9)习题:1.讨论位置服务和地图应用的发展前景。位置服务不仅可以对手机用户进行定位, 对手机用户的位置进行实时监测和跟踪, 还可以查询有关位置附近的各种场所的资讯, 所有的信息都可以显示在电子地图上。 因此,定位服务的发展具有广泛的前景。 在人们的生活中,最基本的信息就是“位置信息”,特别是出现紧急情况时更需要“确切的位置信息”。据预测,到 2014年,在各种移动通信业务用户数排名中,拥有位置服务业务的用户数将仅次于语音业务位居第二, 高于E-mail 、移动电子商务、移动银行等增值业务。移动定位服务无疑代表着一个全新的商机, 移动通讯领域的商家都看好这个

24、潜力巨大的市场。(10)习题:1.分析Widget的优势和不足。Widget是一个具有特定功能的视图,一般被嵌入到主屏幕中,用户在不启动任何程序 的前提下,就可以在主屏幕上直接浏览 Widget所显示的信息。 Widget在主屏幕上显示自定义的界面布局,在后台周期性的更新数据信息,并根据这些更新的数据修改主屏幕的显示 内容。Widget可以有效的利用手机的屏幕,快捷、方便的浏览信息,为用户带来良好的交 互体验。Widget需要定时更新数据,在一定程度上增加了设备的耗电量。2.简述Widget的设计原则和注意事项。Widget是主屏幕上的显示元素,不仅自身具有一定的设计规则,还要与主屏幕上其它的

25、元素保持美观一致。3.尝试开发显示电量信息或短信内容的 Widget(11)习题:1.简述An droid NDK 开发的优势和不足。An droid NDK 的优势是利用核心模块使用本地代码( C/C+ )来提高开发执行效率,提高了 An droid 应用程序开发的灵活性。 An droid NDK 的不足是使用 C/C+语言的话,会增加程序的复杂性和程序调试的难度;另外,开发人员需要认识到 CPU运算量大和内存消耗较少的部分使用本地代码运行效率最高。2说明An droid NDK 应用程序开发的一般步骤。 答案:An droid NDK 应用程序开发的一般步骤是:(1) 下载 An droid NDK 的安装包;(2) 下载并安装Cygwin ;(3) 配置Cygwin的NDK开发环境;(4) 测试开发环境是否可以正常工作。数功能。4.简述在代码中动态检测 CPU类型的意义。动态检测CPU类型有助于优化代码, 利用根据CPU类型对C代码中的算法进行优化。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2