Android SDK上手指南:知识测试

2014-01-22 10:00 核子可乐 译 51CTO 字号:T | T

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

AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验

教程说明

完成时间:十五分钟

执行难度:简单

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

问题一

我们的Java类被保存在以下哪个Android应用程序目录之下?

  1. res
  2. layout
  3. src
  4. values

问题二

我们不会在项目清单文件中执行以下哪项内容?

  1. 在应用程序当中声明activity。
  2. 设定最低API支持级别。
  3. 定义按钮被点击后执行何种事件。
  4. 列出应用程序运行所需要的权限。

问题三

为了在Java当中利用“@+id/how”语法检索XML中某个视图集的id,我们应该使用以下哪条语句?

  1. R.how
  2. R.view.how
  3. findViewById(how)
  4. R.id.how

问题四

我们应该使用以下哪条语句在XML当中设定TextView所显示的文本字符串?

  1. android:text='@string/info'
  2. android:string='info'
  3. android:text='@text/info'
  4. android:value='@string/info'

问题五

以下哪一种才是我们用于定义用户点击某个按钮时所执行事件的标准方法?

  1. onClickListener
  2. onViewClick
  3. onClick
  4. onButtonClick

问题六

我们需要将以下哪种XML属性添加到视图当中,从而指定用户进行点击时所执行的方法 ?

  1. android:onClick
  2. android:click
  3. android:clickListener
  4. android:clicked

问题七

我们需要使用以下哪条语句在ImageView当中设置一个可绘制显示图形?

  1. android:img='@drawable/my_shape'
  2. android:shape='@drawable/my_shape'
  3. android:drawable='@drawable/my_shape'
  4. android:src='@drawable/my_shape'

问题八

我们需要将以下哪种activity元素包含在清单当中,从而在应用程序从设备菜单中启动时执行该activity?

  1. 包含在某个属性当中的应用程序名称。
  2. 主要及启动器属性。
  3. 主action以及启动器类型元素。
  4. 主类型与启动器action元素。

问题九

我们需要在哪个元素当中声明应用程序在清单中所要求的权限?

  1. permission
  2. request-permission
  3. permission-required
  4. uses-permission

问题十

应用程序的Shared Preferences是用来干什么的?

  1. 保存原始数据项的键值对。
  2. 在表当中以行和列的方式保存结构化数据。
  3. 检索互联网数据。
  4. 将数据保存在用户设备上的外部文件中。

问题十一

应用程序在读取并写入文件时,我们需要如何处理I/O错误?

  1. 仔细检查文件名字符串。
  2. 将我们的I/O代码放置在一个独立的类当中。
  3. 尝试并获取与I/O代码相关的数据块。
  4. 向用户输出警告信息。

问题十二

在尝试向外部存储机制进行写入之前,我们的应用程序不需要执行以下哪个步骤?

  1. 检查外部存储机制是否可用。
  2. 检查外部存储机制的写入访问。
  3. 使用清单内用于向外部存储写入操作的权限。
  4. 使用警告对话框,要求用户为数据写入提供权限。

问题十三

在从互联网源获取数据时,我们需要坚持做到以下哪一点?

  1. 使用一个service类来获取数据。
  2. 使用一个单独的进程、而不要利用用户界面进程进行数据获取。
  3. 在主activity类中的一个方法内获取数据。
  4. 将检索数据保存在SQLite数据库当中。

问题十四

以下哪种说法存在错误?

  1. 即使是在启动某service的activity停止运行之后、该service仍将继续处于运行状态。
  2. 除非用户利用后退按钮进行退出操作,否则activity将始终处于运行状态。
  3. 某个绑定service在任何与之相绑定的组件停止运行后、也将一同停止运行。
  4. 当某个activity的指向发生变化时、其在默认情况下将进行重新创建。

问题十五

要在某个activity当中启用另一个activity,我们需要使用以下哪种类?

  1. Intent
  2. Thread
  3. View
  4. Service

问题十六

当一款应用程序启动并处于resumed状态时,以下哪种回调方法不会执行?

  1. onCreate
  2. onPause
  3. onStart
  4. onResume

问题十七

当用户在暂停之后重新返回我们的应用程序时,以下哪种回调方法会付诸执行?

  1. onRestart
  2. onResume
  3. onStart
  4. onCreate

问题十八

我们需要利用当种方法将状态数据保存在activity的onCreate与onRestoreInstanceState方法当中、以备未来访问?

  1. onDestroy
  2. onSaveInstanceState
  3. onStateChange
  4. onSaveState

问题十九

哪个类允许我们定义可重复使用的用户界面部分?

  1. Fragment
  2. Service
  3. Activity
  4. View

问题二十

在向Google Play发布应用程序时,我们不需要进行以下哪个步骤?

  1. 在清单当中包含应用程序的版本与名称。
  2. 利用release key进行APK签名。
  3. 为应用程序选择内容分级以及产品定价。
  4. 为应用程序创建一段视频介绍。

正确答案:
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上手指南:知识测试的更多相关文章

  1. Android SDK上手指南:下一步学习方向

    Android SDK上手指南:下一步学习方向 2014-02-28 11:01 核子可乐 译 51CTO 字号:T | T 到目前为止,我们已经介绍过的知识足以帮助大家从非常理想的起点开始进行And ...

  2. Android SDK上手指南:应用程序发布

    Android SDK上手指南:应用程序发布 2013-12-26 15:47 核子可乐译 51CTO 字号:T | T 在今天的文章中,我们将重点探讨通过Google Play软件商店进行应用程序发 ...

  3. Android SDK上手指南:示例项目

    Android SDK上手指南:示例项目 2013-12-26 15:40 核子可乐译 51CTO 字号:T | T Android SDK示例项目中的应用能够执行种种功能,例如各类用户界面元素.数据 ...

  4. Android SDK上手指南:Activity与生命周期

    Android SDK上手指南:Activity与生命周期 2013-12-26 15:26 核子可乐译 51CTO 字号:T | T Activity生命周期并不仅仅在用户运行应用程序之后才开始生效 ...

  5. Android SDK上手指南 2:用户界面设计

    http://mobile.51cto.com/ahot-419184.htm 内容简介 我们将为应用程序项目添加布局方案,在这方面XML与Eclipse ADT接口将成为工作中的得力助手——不过在后 ...

  6. Android SDK上手指南 3:用户交互

    在这篇教程中,我们将对之前所添加的Button元素进行设置以实现对用户点击的检测与响应.为了达成这一目标,我们需要在应用程序的主Activity类中略微涉及Java编程内容.如果大家在Java开发方面 ...

  7. Android SDK上手指南1:应用程序结构

    一直说要学java要学android开发,可是一直胡乱地忙活这忙活那,之前开始学了一点也中断了.说是没时间,都是借口,回顾一下自己的生活感觉缺少点激情,没有什么奋斗的动力,所以好多时间就浪费了.刚刚考 ...

  8. 腾讯信鸽推送Android SDK快速指南

    信鸽Android SDK是一个能够提供Push服务的开发平台,提供给开发者简便.易用的API接口,方便快速接入.目前支持Android 2.2及以上版本系统.本文档将引导用户以最快的速度嵌入信鸽SD ...

  9. Android SDK 开发指南

    Android SDK 开发指南 视频详解 以下视频是对融云 Android SDK 开发使用的详细讲解,您可以在阅读文档时配合学习.   更多视频教程如下: CSDN 融云 Android SDK ...

随机推荐

  1. hdu多校第四场1001 (hdu6614) AND Minimum Spanning Tree 签到

    题意: 一个完全图,某两点边权为这两点编号之按位与,求最小生成树,输出字典序最小的. 题解: 如果点数不为$2^n-1$,则每一点均可找到一点,两点之间边权为0,只需找到该点二进制下其最左边的0是第几 ...

  2. Http学习(一)

    HTTP 超文本传输协议 综述: HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则.计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从 ...

  3. System.Web.Mvc.RouteAttribute.cs

    ylbtech-System.Web.Mvc.RouteAttribute.cs 1.程序集 System.Web.Mvc, Version=5.2.3.0, Culture=neutral, Pub ...

  4. 普通的maven项目变成web项目

    command+: 或者 这个修改同样可以解决idea中不能新建servlet的问题. 这里最后的目录结构是这样的,如果在上面的设置中尝试修改目录,会导致无法创建servlet,比如我希望将根目录改成 ...

  5. java接口的意义,为什么接口可以多继承,而类不可以?

    原文地址:http://www.cnblogs.com/yunxiblog/p/5240690.html java当中继承一个接口,要重写他的方法的话,那为什么还要多此一举的去实现一个接口呢? 直接把 ...

  6. PyCharm中批量查找及替换

    选中需要操作的字符 Ctrl + R 替换 Ctrl + Shift + F 全局查找 Ctrl + Shift + R 全局替换 源自: PyCharm中批量查找及替换 - Ella_Wu - 博客 ...

  7. 6_1.springboot2.x整合JDBC与数据源配置原理解析

    1.引言 对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合 Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置.引入各种xxxTemplate,x ...

  8. 13-1-return

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. [模拟退火][UVA10228] A Star not a Tree?

    好的,在h^ovny的安利下做了此题 模拟退火中的大水题,想当年联赛的时候都差点打了退火,正解貌似是三分套三分,我记得上一道三分套三分的题我就是退火水过去的... 貌似B班在讲退火这个大玄学... 这 ...

  10. Luogu P2717 寒假作业(平衡树)

    P2717 寒假作业 题意 题目背景 \(zzs\)和\(zzy\)正在被寒假作业折磨,然而他们有答案可以抄啊. 题目描述 他们共有\(n\)项寒假作业.\(zzy\)给每项寒假作业都定义了一个疲劳值 ...