《Android移动应用开发》测试应用
- 格式:ppt
- 大小:1.49 MB
- 文档页数:54


Android移动应用开发基础知到章节测试答案智慧树2023年最新兰州石化职业技术大学
第一章测试
1. 在下列选项中, 关于DDMS中Emulator Control功能的说法错误的是( )。
参考答案:
模拟电话信号
2. 在创建Android工程时,填写的Theme是( )。
参考答案:
程序UI使用的主题
3. Android是Google公司基于Linux平台开发的手机及平板电脑操作系统。
参考答案:
对
4. Dalvik虚拟机是在linux操作系统上运行。
参考答案:
对
5. 随着智能手机种类增多,屏幕分辨率千变万化,使用绝对布局需要精确的计算控件大小,同时还要考虑手机屏幕尺寸和分辨率,在开发中这是非常低效的,因此不推荐使用。
参考答案:
对
6. Android UI开发中,相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。
参考答案:
对
7. 理论上绝对布局可以完成任何的布局设计,且灵活性很大,所以开发中推荐使用绝对布局。
参考答案:
错
8. TableLayout可以将视图按照行、列进行排列。
参考答案:
对
9. RadioGroup是单选组合框,可容纳多个RadioButton,并把它们组合在一起,实现单选状态。
参考答案:
对
10. 下列属于DDMS工具用途的是( )。
参考答案:
操作仿真器或设备的文件系统;跟踪对象的内存分配;查看进程的堆栈使用情况
第二章测试
1. 所有的用户界面元素都是由________和ViewGroup对象构成的。
参考答案:
View
2. ________都是看不见的,它主要用于向我们提供各种各样的布局模式。
参考答案:
ViewGroup
3. 布局文件的名称只能包含________,并且只能由小写字母开头。
参考答案:
下划线
;0-9
;小写字母(a-z)
4. Button控件常用的单击事件处理方式有________。
《Android移动应用开发》
实验指导书
课程代码: 总课时数: 适用专业: 院(系)名称:
实验一深入理解Activity
目标
(1)掌握Activity的开发、配置和使用。
(2)掌握Intent的几种常用的属性。
(3)Android系统内置Intent的使用。
(4)了解Activity的生命周期
实验软、硬件环境
硬件:PC电脑一台;
配置:winxp或win7系统,内存大于4G,硬盘250G及以上
JDK1.7 、Eclipse、ADT、Android SDK
实验主要技术基础
(1)活动是Android的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用
户进行交互。
(2)Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前
组件想要执行的动作,还可以在不同组件之间传递数据。
任务
1、请在AndroidManifest.xml文件中配置SecondActivity:
配置Intent的Action属性为com.sise.intent.action.JHY_ACTION;
配置Category属性为com.sise.intent.category.JHY_CATEGORY。
通过隐式Intent的使用从FirstActivity启动SecondActivity,编写代码,运行程序,预期效果
如下所示。
图1 程序运行初始化界面 图2 点击图1中的按钮后的运行结果
2、请使用显式Intent启动SecondActivity,并使用Intent从FirstActiv传递数据到SecondActivity。
编写代码,运行程序,预期效果如下所示。
图1 程序运行初始化界面图2 点击图1中的按钮后的运行结果
3、使用Intent传递数据从SecondActivity返回数据到FirstActivity中去。编写代码,运行程
序,预期效果如下所示。
移动应用测试与调试技术分享
移动应用的日益普及,为人们带来了更便利的生活,也促进了移动应用技术的发展。但是,随着应用数量的不断增加,移动应用的测试和调试也变得越来越重要。本文将结合作者的实践经验,分享一些移动应用测试和调试的技术和方法。
一、移动应用测试
1.手动测试
手动测试是最基本的移动应用测试方法。在进行手动测试时,需要一台设备和一个测试员。测试员根据测试用例一步一步地测试应用的各项功能和流程,记录测试发现的问题,并向开发人员提交报告。
虽然手动测试的方法简单,但是也存在一些缺点。手动测试需要耗费大量的人力和时间,并且测试结果可能会受到测试员主观因素的影响,而且容易出现测试遗漏。
2.自动化测试
自动化测试可以有效地提高测试效率和测试质量。与手动测试不同的是,自动化测试是通过脚本的方式进行测试。测试员编写测试脚本,并通过自动化测试工具执行测试用例,可以快速、准确地发现应用程序中的问题。
虽然自动化测试的成本相对较高,但是它可以大大缩短测试时间,降低测试成本,并提高测试精度。自动化测试可以覆盖大部分应用测试情景,但是对于图形界面测试等特殊情况,还需要进行手动测试。
3.性能测试
性能测试是测试应用程序的性能和稳定性的一种测试方法。一般需要使用专业的性能测试工具,例如Apache JMeter和LoadRunner等。通过模拟多个并发用户对应用程序进行操作,可以测试出应用程序的性能和稳定性。
在进行性能测试时,需要注意应用程序的并发访问数、响应时间、负载均衡等因素。性能测试可以帮助开发人员了解应用程序的性能情况,提高应用程序的质量和稳定性。
4.安全测试
安全测试是测试应用程序的安全性的一种测试方法。在进行安全测试时,需要使用专业的安全测试工具,例如Metasploit和Nessus等。测试员通过模拟黑客攻击的方式,测试应用程序的安全性和密码安全性等方面。
安全测试可以帮助开发人员了解应用程序的安全状况,并及时发现和修复漏洞,保证应用程序的安全性和稳定性。
国开期末考试《移动应用开发》机考试题及答案(第3套)
一、单选题
1. 在Android中,用于存储应用程序数据的是:
A. SQLite
B. SharedPreferences
C. ContentProvider
D. File
Answer: D
2. 在Android中,用于处理应用程序间的消息传递的是:
A. Intent
B. Service
C. BroadcastReceiver
D. ContentProvider
Answer: A
3. 在Android中,用于展示应用程序的用户界面的是:
A. Activity B. Service
C. BroadcastReceiver
D. Fragment
Answer: A
二、填空题
1. Android应用程序的入口是通过 `MainActivity` 类的
`onCreate()` 方法开始执行的。
2. 在Android中,用于存储少量键值对数据的是
`SharedPreferences` 。
3. 在Android中,用于在不同应用程序间共享数据的是
`ContentProvider` 。
三、简答题
1. 请简要解释Android中的四大组件。
四大组件指的是Activity、Service、BroadcastReceiver和ContentProvider。它们是Android应用程序的基本构建块,用于实现不同的功能。
- Activity:用于展示用户界面和处理用户交互,通常代表应用程序的一个屏幕。 - Service:在后台执行长时间运行的任务,没有用户界面。
- BroadcastReceiver:用于接收和处理系统广播或应用程序间的消息传递。
- ContentProvider:用于在不同应用程序之间共享数据,提供数据访问和管理功能。
2. 请简要解释Android中的Intent。