《8941_Android智能手机编程_任务1_(福建电大省开课)辅导资料.docx》由会员分享,可在线阅读,更多相关《8941_Android智能手机编程_任务1_(福建电大省开课)辅导资料.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、8941_Android 智能手机编程_任务 1_(福建电大省开课)辅导资料说明:课程题目是随机的,下载后用 WORD 打开,然后按 CTRL+F 在题库中逐一搜索每一道题的答案投请仔细阅读以下提示:题库每学期都有可能更换,请仔细核对是不是您需要的内容再下载! 预祝您取得好成绩!1、Android 智能手机平台是基于()程序语言来进行应用开发的。A.C#B.Objective-C C.Java D.Javascript【参考答案】C2、Android 智能手机平台是基于()操作系统内核开发而来的。A.Linux B.Windows C.Unix D.Chrome OS【参考答案】A3、Andr
2、oid 中使用的 Java 运行环境是()虚拟机。A. Oracle JavaB. IBM 的 JavaC. 谷歌的 DalvikD. Open Java【参考答案】C4、Software Development Kit(SDK)是()。A. Java 开发程序包B. Android 集成开发环境C.软件开发工具包D.虚拟设备【参考答案】C5、当界面从 A 跳转 B,并希望从 Activity B 中通过 Intent 返回信息到 A 中,则 A 需要实现()方法来获取返回的结果信息。A.startActivity B.onResultActivity C.startActivityForRe
3、sult D.setResult【参考答案】B6、电脑屏幕的尺寸为 14 寸,对应的 dpi 为()。A.131 B.120 C.1024 D.100【参考答案】A7、如果需要给一个 UI 的组件设置背景图片,则在 Java 代码中访问到定义的图片资源bg_pic.png 的 方 法 是 ( )。A.R.color.bg_pic B.R.drawable.bg_pic C.R.string.bg_picD.drawable.bg_pic【参考答案】B8、下面()智能手机平台是开放源代码的。A.Android B.Windows Phone C.iOSD.Symbian【参考答案】A9、在 Ac
4、tivity 中,()方法在初始化的时候调用。A.onCreate() B.onStart() C.onRestart() D.onDestroy()【参考答案】A10、在 Activity 中,()方法在资源或者对象被销毁的时候调用。A.onStop() B.onPause() C.onRestart() D.onDestory()【参考答案】D11、在 Android 项目中,在 res 目录下存放字符串信息的文件是()。A.strings.xml B.values.xml C.colors.xml D.const.xml【参考答案】A12、在 Android 应用中需要添加访问互联网的权
5、限配置(Permission),可以在配置文件()中进行设置。A.strings.xml B.values.xml C.project.properites D.AndroidManifest.xml【参考答案】D13、在 Java 代码中,通过()方式可以访问到配置文件中定义的颜色信息。A.R.color_name_id B.color_name C.R.color.color_name_id D.R.String.color_name_id【参考答案】C14、在 res 目录下的布局配置文件中,通过()方式可以访问 strings.xml 中定义的字符串常量信息 Title。A.strin
6、g/title B.string/titleC.title D.String.title【参考答案】B15、在用户自定义的 Activity 中,通过()方法可以关闭 Activity。A.finish()B.startActivity() C.onStop() D.onDestory()【参考答案】A16、Android 智能手机从系统架构的角度上分析,是由几层组成的?【参考答案】四个层次:Java 应用程序层(Application)Java 应用程序框架层(Application Framework) 本地框架和 Java 运行环境层(Libraries)Linux 内核和驱动层17、A
7、ndroid AVD 是什么?在开发中有什么作用?【参考答案】AVD 全称为 Android Visual Device,即 Android 运行的虚拟设备,它是 Android 应用运行的模拟环境。Android 应用如果需要在模拟器中运行,必须有已创建的 AVD,每个 AVD 上可以配置运行多个 Android 项目。18、如何在 res 目录下的布局配置文件中定义一个新声明的用户界面组件的ID?【参考答案】每个界面组件对象都有一个关联的 ID 来唯一标识它。ID 通常是在布局 XML 文件中作为字符串被分配的,作为元素的 ID 属性,这个 XML 属性对所有的界面组件对象可用。XML 中
8、 ID 定义: android :id=”+id/button_id ”19、Bundle 提供哪些方法提取 Bundle 中的数据?【参考答案】(1) getXxx(String key):从 Bundle 中取出 int、long、string 等各种类型的数据。(2) getSerializable(String key): 从 Bundle 取出一个可序列化的数据对象。20、Android SDK 如何进行版本管理?【参考答案】打开 Android SDK 管理器,可以允许用户管理不同的Android SDK 版本,如果要安装其他较低版本,需要自行在这个管理器中进行安装。基于这个管理器
9、进行SDK 版本的管理非常简洁, 只要将所需的版本选中或者取消,然后管理器会自动提醒用户是否需要进行安装或者删除。21、在 Android 的系统架构层次中,哪几层是应用开发者需要重点关注的?【参考答案】通过对在 Android 的系统架构的整体分析,应用程序层包括手机平时接触到的应用和界面元素;Java 应用程序框架层则提供了 Android 系统提供的访问系统功能的应用程序接口,另外在 Java 应用程序框架中提供了丰富的开箱即用的用户界面组件。这是应用开发需要重点关注的。22、Activity 关闭的方法?【参考答案】(1) finish():结束当前 Activity。(2) fini
10、shActivity(intrequestCode):结束以 startActivityForResult(Intentintent,int requestCode)方法启动的 Activity。23、在 Android 中有几种方式可以访问 res 目录定义的资源信息?请写出语法格式。【参考答案】(1) 在 Java 代码中使用资源:.R.(2) 在 XML 中使用资源: / 24、Android SDK ADT Bundle 主要包含哪些内容?【参考答案】Android SDK ADT Bundle 是由 Google Android 官方提供的集成式 IDE,已经包含了Eclipse,
11、Android SDK 及 Android 所需要的平台工具。内有三部分:(1)Eclipse(2) Android SDK(3) SDK Manager。25、在 Android 应用开发中,Intent 有什么样的功能?【参考答案】Android 系统的 Intent(意图):Intent 是 Android 系统中协助完成应用间的交互调用与通信的一种机制,负责在不同的组件之间传递消息,将一个组件的请求意图传给另一个组件。Intent 在不同的活动和组件之间起着媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。26、在 Android 中有哪几种应用组件类型?
12、【参考答案】应用组件是 Android 应用程序的重要基石,每个组件都可以作为独立的实体存在,支持具体的功能实现。(1) Activity(活动)(2) Service(服务)(3) Broadcast Receiver(广播接收者)(4) Content Provider(内容提供者) 27、Activity 调用的方法?【参考答案】(1) starActivity(Intent intent):启动其他 Activity。(2) startActivityForResult(Intentintent,intrequestCode):用指定请求的请求码(requestCode)启动 Acti
13、vity,等到新启动 Activity 的结果再启动(通过重写onActivityResult()方法来执行)。28、Intent 提供哪些方法来方便携带各种数据类型?【参考答案】(1) putExtras(Bundle data):向 Intent 中放入需要携带的数据,其中Bundle 是一个简单的数据结构,可以把它当作一个类似HashMap 结构。(2) putXxx(String key,Xxx data):向 Bundle 放入 int、long、string 等各种类型数据。(3) putSerializable(String key,Serializable data): 向 B
14、undle 放入一个可序列化的对象。29、创建用户界面 Activity 的具体步骤?【参考答案】(1) 声明 MainActivity,并继承于 Activity;(2) 实现 onCreate(Bundle bundle)方法,在系统初始化 Activity 对象之后,进行用户自定义的初始化活动;(3) 在 onCreate(View view)中设置用户界面的布局文件;(4) 通过 Activity 中的 findViewById(intid)获取各个界面组件,并基于它们的属性和方法进行相应的操作;(5) 如果需要进行销毁Activity处理,可以用OnDestroy()方法实现。30、
15、AndroidManifest.xml 在 Android 中的作用是什么?有哪些内容需要在其中进行配置?【参考答案】AndroidManifest.xml 为 Android 应用全局配置文件,它记录应用中所使用的各种组件,并列出了应用程序所提供的各种功能,指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS 服务等),Android 应用结构上的信息都会被记录在此文件中。 AndroidManifest.xml 包含如下设置:application permissions(应用权限)、Activities(界面视图)、intent filters(intent 消息过滤)等,
16、根据 Android 应用实际需要,它们在配置文件中是可选的。31、res 目录和 asset 目录都存放资源文件,它们有什么不同和相同之处?【参考答案】res 目录和 asset 目录都存放资源文件,两个目录下的文件在打包后会原封不动地保存在apk 包中,但存在不同:(1) res 目录中的文件会被映射到R.java 文件中,访问的时候直接使用资源ID,即R.filename.id 进行访问;assets 目录下的文件不会被映射到 R.java 中,需通过资源管理器访问其中资源。(2) res 目录下不可以建子目录,而assets 目录下可以创建子目录。(3) 读取文件资源的方式不同。读取
17、res/raw 目录下的文件资源,通过当前 Activity 中的 getResources()方法来读取,访问的参数是 R.id.filename;读取 assets 目录下的文件资源,通过当前Activity 的资源管理器AsseMtanager来读取相应的资源文件。(4) 无法直接访问的原生资源,保存到asset 目录下;可同通过R.java 资源清单在程序中访问的资源, 保存到res目录下。32、如何创建虚拟设备?【参考答案】单击 Eclipse 工具栏上的图标,打开创建虚拟 Android 设备的界面,设置各项属性,并填写必填信息后,单击“ OK ” 按钮,就可以在 AVD 管理器中
18、看到新创建的设备。具体如下:(1) 打开安卓虚拟设备管理器,即 AVD Manager。点击图中的“New. ”按钮新建安卓模拟器设备。在下一界面设置安卓模拟器的详细设备参数,包括内存大小等。(2) 打开窗体后,填写 AVD Name,即虚拟器的名称,此为必填项,并且只支持大小写英文、数字、下划线,不能与之前新建的 AVD 名称相同。然后选择 Device,选择适合自己的屏幕大小、分辨率。再选择 Target,即安卓系统版本。若出现 Device、Target 为空或无法选择,包括之前点击“New. ”按钮时无效,请执行以下操作:打开 SDK Manager;勾选自己需要安装的项目,图中仅为举
19、例,点击 “Install n packages ”开始安装勾选,安装完成后会提示“Installed ”(已安装);安装或更新完成 Packages(安卓系统版本包)后,便可继续新建虚拟器。(3) 勾选“ Keyboard ” 、“ Skin ”,选择前置摄像头“ Front Camera ” 为 Webcam0(会调用电脑摄像头)。后置摄像头 “ Back Camera ” 为任意一项即可。(4) 设置 Memory Options(存储选项),在 RAM 右侧的文本框里输入运行内存大小(如 512,即 512M);然后在 VM Heap 右侧的文本框里输入缓存大小(如64,即 64M)。(5) 填写 Internal Storage(内部存储),即手机自带存储大小,然后继续填写 SD Card(SD 存储卡)大小,你可以选择右侧的下拉选项以改变数值的存储单位,还可以从已有的文件中选择 SD 卡。(6) )其他选项可以保持默认,勾选 “ Snapshot ”表示开启快照功能,勾选 “ Use Host GPU ”即表示使用主机的 GPU。所有的设置完成后,点击 “ OK ”按钮保存设置并关闭设置窗体。(7) 下面就可以启动新建的虚拟器了,点击选中新建的名称为 “ AVD ”的虚拟器,然后点击在新窗体中点击 “ Lanuch ” 启动此虚拟器。