Android SDK上手指南:知识测试
Android SDK上手指南:知识测试
在从零开始学习Android开发系列教程当中,我们已经了解了为Android平台创建应用程序过程中需要涉及的各种基本概念及知识要点。一路走来,我们探讨了关于Android开发的各方面内容,其中包括Java开发、XML使用、用户界面设计、项目结构、数据存储以及发布流程等。为了检验我们的学习效果,在今天的文章中请大家接受一份结业测试、看看自己是否掌握了前面提到的各项知识。

教程说明
完成时间:十五分钟
执行难度:简单
在从零开始学习Android SDK系列教程当中,我们已经了解了为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。
Android SDK上手指南:知识测试的更多相关文章
- Android SDK上手指南:下一步学习方向
Android SDK上手指南:下一步学习方向 2014-02-28 11:01 核子可乐 译 51CTO 字号:T | T 到目前为止,我们已经介绍过的知识足以帮助大家从非常理想的起点开始进行And ...
- Android SDK上手指南:应用程序发布
Android SDK上手指南:应用程序发布 2013-12-26 15:47 核子可乐译 51CTO 字号:T | T 在今天的文章中,我们将重点探讨通过Google Play软件商店进行应用程序发 ...
- Android SDK上手指南:示例项目
Android SDK上手指南:示例项目 2013-12-26 15:40 核子可乐译 51CTO 字号:T | T Android SDK示例项目中的应用能够执行种种功能,例如各类用户界面元素.数据 ...
- Android SDK上手指南:Activity与生命周期
Android SDK上手指南:Activity与生命周期 2013-12-26 15:26 核子可乐译 51CTO 字号:T | T Activity生命周期并不仅仅在用户运行应用程序之后才开始生效 ...
- Android SDK上手指南 2:用户界面设计
http://mobile.51cto.com/ahot-419184.htm 内容简介 我们将为应用程序项目添加布局方案,在这方面XML与Eclipse ADT接口将成为工作中的得力助手——不过在后 ...
- Android SDK上手指南 3:用户交互
在这篇教程中,我们将对之前所添加的Button元素进行设置以实现对用户点击的检测与响应.为了达成这一目标,我们需要在应用程序的主Activity类中略微涉及Java编程内容.如果大家在Java开发方面 ...
- Android SDK上手指南1:应用程序结构
一直说要学java要学android开发,可是一直胡乱地忙活这忙活那,之前开始学了一点也中断了.说是没时间,都是借口,回顾一下自己的生活感觉缺少点激情,没有什么奋斗的动力,所以好多时间就浪费了.刚刚考 ...
- 腾讯信鸽推送Android SDK快速指南
信鸽Android SDK是一个能够提供Push服务的开发平台,提供给开发者简便.易用的API接口,方便快速接入.目前支持Android 2.2及以上版本系统.本文档将引导用户以最快的速度嵌入信鸽SD ...
- Android SDK 开发指南
Android SDK 开发指南 视频详解 以下视频是对融云 Android SDK 开发使用的详细讲解,您可以在阅读文档时配合学习. 更多视频教程如下: CSDN 融云 Android SDK ...
随机推荐
- duilib教程之duilib入门简明教程11.部分bug
一.WindowImplBase的bug 在第8个教程[2013 duilib入门简明教程 -- 完整的自绘标题栏(8)]中,可以发现窗口最大化之后有两个问题, 1.最大化按钮的样式还是没 ...
- javascript和jquery
JavaScript 1.概述 JavaScript是一种基于对象和事件驱动,并具有安全性能的脚本语言. 2.语法 HTML 中的脚本必须位于 <script> 与 </script ...
- 小程序唤起App
小程序[打开App]官方文档 微信开放平台 App分享小程序IOS开发 App分享小程序Android开发
- redis可视化客户端工具TreeNMS
TreeNMS是一款redis,Memcache可视化客户端工具,采用JAVA开发,实现基于WEB方式对Redis, Memcached数据库进行管理.维护. 功能包括:状态参数监控,NoSQL数据库 ...
- day 65 Django基础一之web框架的本质
Django基础一之web框架的本质 django第一天 本节目录 一 web框架的本质及自定义web框架 二 模板渲染JinJa2 三 MVC和MTV框架 四 Django的下载安装 五 基 ...
- Spring IOC基础回顾 — 组件扫描和装配
目录 注解形式配置应用IOC 1. 组件自动扫描 2. 组件依赖:为bean添加注解,实现自动注入 3. Spring IOC应用小结 注解形式配置应用IOC 在类定义.方法定义.成员变量定义前使用, ...
- 《初识Python之认识常量type函数》
<初识Python之认识常量type函数> 1.2 认识常量 1.常量:我们用的就是它字面意义上的值或内容. 2.数字(Number) (1)整数表示:97. (2)浮点数表示:5.29 ...
- nginx实用配置用例
vue项目部署及后台api访问 nginx.conf # vue本地项目配置 ... server { listen 8000; server_name localhost; root /.../di ...
- Oracle 从 dual 表中查询返回多行记录
同时查询出十条数据 ; 按照这个特性计算两个日期之间的工作日: select days, week as days, to_char(to_date(, 'day') as week from dua ...
- CF596D Wilbur and Trees
题意:有一些高度为h的树在数轴上.每次选择剩下的树中最左边或是最右边的树推倒(各50%概率),往左倒有p的概率,往右倒1-p. 一棵树倒了,如果挨到的另一棵树与该数的距离严格小于h,那么它也会往同方向 ...
