好文档 - 专业文书写作范文服务资料分享网站

《Android移动应用基础教程》-习题标准答案

天下 分享 时间: 加入收藏 我要投稿 点赞

《Android移动应用基础教程》-习题答案

———————————————————————————————— 作者: ———————————————————————————————— 日期:

2

《Android移动应用基础教程》习题答案

第1章 Android基础入门

一、 填空题

1、 Linux、操作系统

2、 应用程序层、应用程序框架层、核心类库、Linux内核

3、 adb start-server 4、 java代码文件 5、 打包成.apk文件 二、 判断题

1、× 2、× 3、√4、×5、√ 三、 选择题

1、D 2、ABC 3、B 4、C 5、A 四、简答题

1、Android体系结构总共包含四层,分别是: ? 应用程序层:设备上安装的软件应用都属于这一层 ? 应用程序框架层:包含应用API

? 核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java的核心库

和Dalvik虚拟机

? Linux内核:提供Android的底层驱动。

2、SDK包含了Android的API源代码、各种工具、示例工程、用到的各种资源模板等。

第2章 Android UI开发

一、 填空题

1、 RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout 2、 android:layout_alignParentLeft 3、 水平、竖直

4、 RelativeLayout

5、 显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息 二、 判断题

1、√2、√3、×4、√5、× 三、 选择题

1、D 2、B 3、C 4、D 5、B 四、 简答题

1、使用Toast可以直接调用Tosast的静态方法:

Toast.makeText(this, text, duration).show();

也可以创建出Toast对象,如:

3

Toast toast = new Toast(this); toast.setText(\提示信息\toast.show();

? ? ? ? ? ?

2、一共有六种布局,它们的作用分别是:

RelativeLayout:相对于其他控件或者容器决定控件的位置; LinearLayout:使控件以竖直或者水平方向排列; TableLayout:使控件以表格形式排列;

GirdLayout:能使控件交错显示,能够避免因布局嵌套对设备性能的影响,更利于自由布局的开发;

FrameLayout:使控件按照创建顺序在屏幕的左上角重叠显示; AbsoluteLayout:通过绝对的坐标控制控件摆放的位置。

第3章 Activity

一、 填空题

1、 运行状态、暂停状态、停止状态

2、 standard、singleTop、singleTask、singleInstance 3、 隐式Intent、显示Intent

4、 onRestart() 5、 setResult() 二、 判断题

1、√2、×3、√4、×5、√ 三、 选择题

1、A 2、D 3、D 4、C 5、C 四、简答题

1、四种启动模式分别是:

? Standard:每当启动一个新的Activity,它就会进入任务栈,并处于栈顶的位置,对于使

用standard模式的Activity,系统不会判断该Activity在栈中是否存在,每次启动都会创建一个新的实例。

? SingleTop:与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使

用它不创建新的实例。如果启动的Activity没有位于栈顶时,则创建一个新的实例位于栈顶。

? SingleTask:创建的Activity只存在一个实例。已经存在则直接使用该实例,并将当前

Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例。 ? singleInstance:启动一个新的任务栈管理Activity 2、Activity三种状态分别是:

? 运行状态:该状态下可以对界面进行操作 ? 暂停状态:界面可见但不具有焦点无法点击

? 停止状态:界面不可见,一般在停止状态时保存数据以防止程序被系统强制杀死。

4

第4章 数据存储

一、 填空题 1、 可保持或传输 2、 内存、SD卡

3、 DOM、SAX、PULL 4、 配置参数

5、 文件、Sharedpreferences、Sqlite、网络、ContentProvider 二、 判断题

1、√2、√ 3、× 4、× 5、√ 三、 选择题

1、C 2、D 3、D 4、ABD 5、C 四、简答题

1、五种存储方式各自的特点分别是:

? 文件存储:可以存储较大文件,以IO流形式传输数据。 ? Sqlite:占用内存小,所有文件都存放在单一文件中。

? 网络:通过网络将数据传输到服务器存储,避免了客户端的安全隐患。

? Sharedpreference:使用方便,可以存储配置信息,以键值对的形式存于内存中

? ContentProvider:提供自身暴漏的数据给第三方应用使用,统一了数据访问格式,以数据库形式

保存数据。

2、使用Sharedpreference储存数据时因为它本身没有写文件的功能,因此需要使用Editor对象将数据存入内存,比如:

SharedPreferences sp = getSharedPreferences(\Editor editor = sp.edit(); editor.putString(\editor.commit();

第5章 SQLite数据库

一、 填空题

1、 BaseAdapter、SimpleAdapter、ArrayAdapter 2、 SQLiteOpenHelper

3、 onCreate()、onUpgrade() 4、 Cursor、close()

5、 Id

二、 判断题

1、× 2、× 3、√ 4、× 5、× 三、 选择题

1、AC 2、B 3、B 4、C 5、B 四、简答题

1、首先创建一个类继承SQLiteOpenHelper,重写onCreate()方法并在该方法中创建表,使

5

《Android移动应用基础教程》-习题标准答案

《Android移动应用基础教程》-习题答案————————————————————————————————作者:————————————————————————————————日期:
推荐度:
点击下载文档文档为doc格式
76xue7svet7yogl1itk20zdc523xwm00i5r
领取福利

微信扫码领取福利

微信扫码分享