【Android 移动应用试题解析】 一、选择题解析: 1. 下面哪一个不属于 Android 体系结构中的应用程序层? A. 电话簿 B. 日历 C. SQLite D. SMS 程序 答案:D. SMS 程序 解析:SMS程序属于Android的框架层,它提供了短信服务的API,而电话簿和日历是典型的应用程序层组件。 2. 下面哪种说法不正确? A. Android 应用的 gen 目录下的 R.java 被删除后还能自动生成; B. res 目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z); C. AndroidManifest.xml 文件是每个 Android 项目必须有的,是项目应用的全局描述。其中指定程序的包名(package=”…”)+指定 android 应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径; D. assets 和 res 目录都能存放资源文件,但是与 res 不同的是 assets 支持任意深度的子目录,在它里面的文件不会在 R.java 里生成任何资源ID。 答案:B. res 目录是一个特殊目录,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z); 解析:res目录中的资源命名不能包含数字,只能使用字母、下划线和美元符号($),且首字母不能为数字。 3. 在一个相对布局中怎样使一个在控件在屏幕中居中? A. android:gravity="center" B. android:layout_gravity="center" C. android:layout_centerInParent="true" D. android:scaleType="center" 答案:C. android:layout_centerInParent="true" 解析:在相对布局中,使用`android:layout_centerInParent="true"`可以使控件相对于父布局居中。 4. 下面是一段生成对话框的代码,哪一行有错误? 答案:A. 第 1 行 解析:应该使用`new AlertDialog.Builder(context)`而非`new Builder(getApplicationContext())`创建对话框。 5. 关于 Android 事件机制与事件监听,下列说法不正确的有 i. View 类里的 event listener 是一个带有回调方法的接口,当 UI 里的组建是被用户触发时,这些方法会被系统框架所调用 ii. 来自 View.OnClickListener ,当点击这个 Item(在触摸模式),或者当光标聚焦到该 Item 上时,会触发 onClick 方法 答案:ii. 来自 View.OnClickListener,当点击这个 Item(在触摸模式),或者当光标聚焦到该 Item 上时,会触发 onClick 方法 解析:View.OnClickListener的onClick方法仅在触摸模式下点击Item时触发,光标聚焦到Item上并不会直接触发onClick。 这些题目涵盖了Android开发的基础知识,包括Android体系结构、资源管理、布局设计、对话框创建以及事件监听机制。了解这些知识点对于Android开发者来说至关重要,它们构成了Android应用开发的基本框架。在实际开发中,开发者需要熟练掌握这些概念和用法,以便构建功能丰富的、用户体验良好的移动应用。
- 粉丝: 4
- 资源: 22
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 智能车-车载工控机外部通信协议详解
- C#VS2012通用权限管理系统源码数据库 SQL2012源码类型 WebForm
- 基于多头选择和词-词关系分类的NER统一框架+python项目源码+文档说明
- 基于UNER-W2NER 的命名实体识别+python项目源码+文档说明
- 镜像资源包php7.4.33
- 基于LLM的命名实体识别(NER)和实体关系抽取(IE)
- 基于python和llm大模型开发的数据处理和任务调度系统
- JAVASpring mvc在线问卷答题系统源码数据库 MySQL源码类型 WebForm
- 作业1-视频1111111111111
- python-基于LLM multi agents的《谁是卧底》游戏模拟+项目源码+文档说明