教程说明
完成时间:十五分钟
执行难度:简单
我们已经了解了为Android平台创建应用程序过程中需要涉及的各种基本概念及知识要点。一路走来,我们探讨了关于Android开发的各方面内 容,其中包括Java开发、XML使用、用户界面设计、项目结构、数据存储以及发布流程等。为了检验我们的学习效果,在今天的文章中请大家接受一份结业测 试、看看自己是否掌握了前面提到的各项知识。
问题一
我们的Java类被保存在以下哪个Android应用程序目录之下?
- res
- layout
- src
- values
问题二
我们不会在项目清单文件中执行以下哪项内容?
- 在应用程序当中声明activity。
- 设定最低API支持级别。
- 定义按钮被点击后执行何种事件。
- 列出应用程序运行所需要的权限。
问题三
为了在Java当中利用“@+id/how”语法检索XML中某个视图集的id,我们应该使用以下哪条语句?
- R.how
- R.view.how
- findViewById(how)
- R.id.how
问题四
我们应该使用以下哪条语句在XML当中设定TextView所显示的文本字符串?
- android:text='@string/info'
- android:string='info'
- android:text='@text/info'
- android:value='@string/info'
问题五
以下哪一种才是我们用于定义用户点击某个按钮时所执行事件的标准方法?
- onClickListener
- onViewClick
- onClick
- onButtonClick
问题六
我们需要将以下哪种XML属性添加到视图当中,从而指定用户进行点击时所执行的方法 ?
- android:onClick
- android:click
- android:clickListener
- android:clicked
问题七
我们需要使用以下哪条语句在ImageView当中设置一个可绘制显示图形?
- android:img='@drawable/my_shape'
- android:shape='@drawable/my_shape'
- android:drawable='@drawable/my_shape'
- android:src='@drawable/my_shape'
问题八
我们需要将以下哪种activity元素包含在清单当中,从而在应用程序从设备菜单中启动时执行该activity?
- 包含在某个属性当中的应用程序名称。
- 主要及启动器属性。
- 主action以及启动器类型元素。
- 主类型与启动器action元素。
问题九
我们需要在哪个元素当中声明应用程序在清单中所要求的权限?
- permission
- request-permission
- permission-required
- uses-permission
问题十
应用程序的Shared Preferences是用来干什么的?
- 保存原始数据项的键值对。
- 在表当中以行和列的方式保存结构化数据。
- 检索互联网数据。
- 将数据保存在用户设备上的外部文件中。
问题十一
应用程序在读取并写入文件时,我们需要如何处理I/O错误?
- 仔细检查文件名字符串。
- 将我们的I/O代码放置在一个独立的类当中。
- 尝试并获取与I/O代码相关的数据块。
- 向用户输出警告信息。
问题十二
在尝试向外部存储机制进行写入之前,我们的应用程序不需要执行以下哪个步骤?
- 检查外部存储机制是否可用。
- 检查外部存储机制的写入访问。
- 使用清单内用于向外部存储写入操作的权限。
- 使用警告对话框,要求用户为数据写入提供权限。
问题十三
在从互联网源获取数据时,我们需要坚持做到以下哪一点?
- 使用一个service类来获取数据。
- 使用一个单独的进程、而不要利用用户界面进程进行数据获取。
- 在主activity类中的一个方法内获取数据。
- 将检索数据保存在SQLite数据库当中。
问题十四
以下哪种说法存在错误?
- 即使是在启动某service的activity停止运行之后、该service仍将继续处于运行状态。
- 除非用户利用后退按钮进行退出操作,否则activity将始终处于运行状态。
- 某个绑定service在任何与之相绑定的组件停止运行后、也将一同停止运行。
- 当某个activity的指向发生变化时、其在默认情况下将进行重新创建。
问题十五
要在某个activity当中启用另一个activity,我们需要使用以下哪种类?
- Intent
- Thread
- View
- Service
问题十六
当一款应用程序启动并处于resumed状态时,以下哪种回调方法不会执行?
- onCreate
- onPause
- onStart
- onResume
问题十七
当用户在暂停之后重新返回我们的应用程序时,以下哪种回调方法会付诸执行?
- onRestart
- onResume
- onStart
- onCreate
问题十八
我们需要利用当种方法将状态数据保存在activity的onCreate与onRestoreInstanceState方法当中、以备未来访问?
- onDestroy
- onSaveInstanceState
- onStateChange
- onSaveState
问题十九
哪个类允许我们定义可重复使用的用户界面部分?
- Fragment
- Service
- Activity
- View
问题二十
在向Google Play发布应用程序时,我们不需要进行以下哪个步骤?
- 在清单当中包含应用程序的版本与名称。
- 利用release key进行APK签名。
- 为应用程序选择内容分级以及产品定价。
- 为应用程序创建一段视频介绍。
正确答案:
1、C;
2、C;
3、D;
4、A;
5、C;
6、A;
7、D;
8、C;
9、D;
10、A;
11、C;
12、D;
13、B;
14、B;
15、A;
16、B;
17、B;
18、B;
19、A;
20、D。
相关推荐
### Opencv Android SDK 与 Opencv Android Studio Demo 相关知识点 #### 一、OpenCV Android SDK 概述 OpenCV(开源计算机视觉库)是一款跨平台的计算机视觉和机器学习软件库,广泛应用于图像处理、视频分析等...
Android SDK(Software Development Kit)是开发Android应用的基础工具集,它包含了编写、调试和构建Android应用程序所需的所有组件。这份“Android SDK 中文帮助文档”无疑是为开发者提供了方便,特别是对于那些...
Vuforia SDK(软件开发工具包)是...总之,Vuforia SDK上手指南提供了详细的步骤和要求,涵盖了环境搭建、软件包准备、配置环境变量、导入示例项目以及编译运行的整个流程,帮助开发者们快速上手这一强大的AR开发工具。
安卓模拟器Android SDK安装完整图文教程 Android 模拟器是一种虚拟机环境,允许...安卓模拟器 Android SDK 安装完整图文教程提供了一个详细的安装和配置指南,帮助开发者快速上手 Android 应用程序的开发和测试。
在AndroidSDK(r24.4.1)这个版本中,开发者可以找到构建Android应用所需的关键资源和工具。以下是这个版本中包含的一些核心知识点: 1. **SDK Manager**: 这是Android SDK的核心组件,允许开发者下载和管理不同的...
《Android SDK开发范例大全 第二版》是一本专注于Android应用程序开发的实用指南,它针对Android SDK提供了丰富的实例,帮助开发者深入理解和应用Android平台的各种功能。这本书的扫描版可供需要学习Android开发的...
Android SDK(Software Development Kit)是开发Android应用必不可少的工具集,包含了编译、调试、模拟器等组件。源码例子和平台文档对于开发者深入理解Android系统的工作原理、学习API使用以及进行定制化开发至关...
《海康威视安卓端设备网络SDK编程指南》是一份专为开发者准备的详细文档,旨在帮助他们理解和利用海康威视提供的SDK进行二次开发,实现与海康设备的网络通信和功能集成。这份指南是最新版本,确保了开发者能够获取到...
总结起来,"android-sdk-windows"是Windows平台上Android开发的基础,通过SDK Manager和AVD Manager,开发者可以构建和测试应用,确保它们能在各种Android设备上顺畅运行。同时,丰富的SDK组件提供了全面的开发支持...
### ZKMobile for Android 快速上手指南 #### 使用ZKMobile在Android平台上快速开发部署应用 **ZKMobile for Android** 是一个强大的框架,它允许开发者利用Java语言为Android平台开发移动应用程序。该框架提供了...
首先,"Android平台微博SDK说明文档.docx"是SDK的重要组成部分,它通常包含了详细的使用指南、接口介绍、示例代码以及常见问题解答。开发者可以通过阅读这份文档来理解SDK的工作原理,学习如何进行API调用,以便在...
一个完整的SDK应该配备详细的用户指南和技术文档,包括API参考、示例代码解释、故障排除等内容,以帮助开发者快速上手和解决难题。 通过以上知识点,开发者可以对芯烨打印机SDK有一个全面的了解,从而有效地在...
**ArcGIS Android SDK** ArcGIS Android SDK 是Esri公司提供的一款强大的地理信息系统(GIS)开发工具,专为在Android平台上构建地图应用而设计。这个SDK允许开发者集成丰富的地图功能,如地图显示、地理编码、地理...
这是一本详尽的参考书籍,对Android SDK的各个方面都有深入解析,包括最新的API特性、Android Studio的使用、Gradle构建系统、测试策略等。适合开发者作为日常查阅的工具书。 6. **《Android源码设计模式解析与实战...
本压缩包"BaiduLBS_AndroidSDK_Lib.zip"是专为安卓开发者设计的,包含了集成百度地图服务到Android应用所需的所有组件和资源。这个SDK(软件开发工具包)让开发者能够轻松地在自己的应用程序中添加地图功能,如定位...
文档目录通常包含了Sciter SDK的API参考、教程、用户指南等,是开发者理解和使用SDK的关键资源。 5. **bin.ios** 和 **bin.android**: 这两个目录分别对应iOS和Android平台的可执行文件或库。它们包含了Sciter ...
《PokeAPI-AndroidSDK:探索神奇宝贝世界的开源Android SDK》 PokeAPI-AndroidSDK是一个专门为Android开发者设计的开源项目,它允许开发者轻松地在Android应用中集成神奇宝贝(Pokémon)的相关数据。这个SDK源于...
《ArcGIS Android SDK v10.2.7 开发指南》 ArcGIS Android SDK v10.2.7 是Esri公司提供的一款强大的地理信息系统(GIS)开发工具,专为在Android平台上构建地图应用而设计。它使得开发者能够轻松地在Android设备上...