AnjoyoAndroid04课后习题

合集下载

《Android移动应用基础教程》_习题答案演示教学

《Android移动应用基础教程》_习题答案演示教学

《An d r o i d 移动应用基础教程》_习题答案《Android移动应用基础教程》习题答案第1章An droid基础入门一、填空题1、Linux、操作系统2、应用程序层、应用程序框架层、核心类库、Linux内核3、adb start-server4、java代码文件5、打包成.apk文件二、判断题1、X2、X3、V4 >5、V三、选择题1、D2、ABC3、B4、C5、A四、简答题1、An droid体系结构总共包含四层,分别是:应用程序层:设备上安装的软件应用都属于这一层应用程序框架层:包含应用API核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包含了Java的核心库和Dalvik虚拟机Lin ux内核:提供An droid的底层驱动。

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

第2章An droid UI开发填空题1、RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout2、android:layout_alignParentLeft3、水平、竖直4、RelativeLayout5、显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息判断题1> V2 V3 X4、V5 X三、选择题1、D2、B3、C4、D5、B四、简答题1、使用Toast可以直接调用Tosast的静态方法:Toast.makeText(this, text, duration).show();也可以创建出Toast对象,如:2、一共有六种布局,它们的作用分别是:RelativeLayout :相对于其他控件或者容器决定控件的位置;LinearLayout :使控件以竖直或者水平方向排列;TableLayout :使控件以表格形式排列;GirdLayout :能使控件交错显示,能够避免因布局嵌套对设备性能的影响,更利于自由布局的开发;FrameLayout:使控件按照创建顺序在屏幕的左上角重叠显示;AbsoluteLayout :通过绝对的坐标控制控件摆放的位置。

AnjoyoAndroid04章节考试题

AnjoyoAndroid04章节考试题

AnjoyoAndroid04章节考试题anjoyoandroid第四章考试题一、多项选择题:(共20题,每题3分)1.下面关于adapter描述有误的一项是()。

a、 Android有以下四种类型的适配器对象供开发人员使用:arrayadapter、simpleadapter、simplecursoradar和custom adapter。

b、android使用了一个抽象类――baseadapter作为各个adapter实体类的基类,并使用两个接口――listadapter和spinneradapter分别作为两种类型的adapterview――abslistview(包含listview和gridview)和absspinner(包含spinner和gallery)的适配接口。

c、 Android系统提供了几个默认的适配器类供开发者使用。

同时,开发人员还可以继承适配器类来定义适配器。

d、适配器对象充当适配器控件和数据源之间的桥梁。

它提供了一个访问数据源的条目,并将从数据源获得的数据逐项加载到适配器控件中。

2.以下关于适配器继承关系的描述错误之一是()。

a、自定义adapter继承自adapter。

b、arrayadapter继承自baseadapter。

c、simpleadapter继承自baseadapter。

d、cursoradapter继承自baseadapter。

3.以下对listview功能的描述不正确()。

a、采用mvc模式将前端显示和后端数据分离。

b、 Listview相当于MVC模式下的V(视图)。

c、listadapter对象相当于mvc模式中的c(控制器control)。

d、为listview提供数据的列表或数组相当于MVC模式下的m(数据模型)。

4.关于listview的以下XML属性描述错误之一是()。

a、在xml布局代码中将listview的位置设为占满整个activity,可以将listview 填充满整个activity。

AnjoyoAndroid03章节考试题

AnjoyoAndroid03章节考试题

AnjoyoAndroid第三章考试题一、选择题:(共20题,每题3分)1.Android中关于View继承关系的论述错误的是()。

A、Menu、Notification和Toast都不是View的子类B、TableLayout继承自RelativeLayoutC、ViewGroup继承自ViewD、AdapterView继承自ViewGroup2.下面关于UI布局描述错误的一项是()。

A、LinearLayout(线性布局)是按照横或竖的线性排列布局。

B、RelativeLayout(相对布局)是按照相对位置来布局。

C、FrameLayout(帧布局)一块在屏幕上提前预定好的空白区域,可以填充一些View元素到里面。

D、AbsoluteLayout(绝对布局)是以表格的形式布局。

3.下面关于Android中的控件描述不正确的是()。

A、定义控件的方式大都类似,首先要声明它的类型,然后使用findViewById(int)方法通过控件的Id来索引到它本身。

B、在XML布局文件中定义好控件对象后,就可以使用该控件的各种方法了。

C、TextView可以获取到它里面的内容,Button可以处理点击它的事件,EditText可以设置它的文本。

D、一般都能将控件对象定义在onCreate()方法内部,但最好将它们作为该Activity类的属性而定义在方法外部。

4.要定义一个EditText控件,将其id命名为et_name,宽定义为充满父控件,高定义为自适应,下面选项正确的是()。

A、<EditTextandroid:id="@+id/et_name"android:layout_width="wrap _parent"android:layout_height="match_content"/>B、<EditTextandroid:id="@+id/ et_name"android:layout_width="match_parent"android:layout_height="fill_content"/>C、<EditTextandroid:id="@+id/ et_name"android:layout_width="fill_parent"android:layout_height="wrap_content"/>D、<EditTextandroid:id="@+id/ et_name"android:layout_width="fill_parent"android:layout_height="match_content"/>5.下面关于TextView文本域描述错误的一项是()。

AnjoyoAndroid01课后习题

AnjoyoAndroid01课后习题

AnjoyoAndroid01课后习题一、选择题:1.Android是由下面哪个公司领导来维护和持续开发的()。

A、LenovoB、MicrosoftC、SunD、Google2.被称为“Android之父”的是()。

A、Andy RubinB、Bill GatesC、Steve JobsD、Tim Cook3.下面哪一项不是移动操作系统()。

A、Windows Mobile / PhoneB、AdobeC、AndroidD、iOS4.下面描述错误..的是()。

A、Windows Mobile / Phone是不开放源代码的,Windows Mobile/ Phone使用C#和C++作为应用的开发语言。

B、iOS是不开源的,iOS使用Objective-C作为应用的开发语言。

C、Symbian是不开源的,Symbian使用C++作为应用的开发语言。

D、Android使用Java作为主要的应用开发语言,在需要更改Android的底层功能时,需要使用C或C++。

5.下面关于Android版本号描述错误的...是()。

A、2008年9月23日发布第一个正式稳定版Android SDK v1.0,版本号为Astro(阿童木)。

B、2009年4月30日发布Android SDK v1.5,版本号为Cupcake(纸杯蛋糕)。

C、2011年2月2日发布Android SDK v3.0,版本号为Gingerbread(姜饼)。

D、2012年10月30日发布Android SDK v4.2,版本号为Jelly Bean(果冻豆)。

6.下面哪个选项不是Android系统的构架()。

A、iOS内核B、本地库和Java运行时环境C、应用程序框架D、应用程序7.下面描述错误的是()。

A、由于Linux内核全部使用C语言编写,故Android的Linux内核层也全部是用C语言编写的。

B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。

AnjoyoJava04章节考试题

AnjoyoJava04章节考试题

第四章考试题一、选择题:(每题3分,共20题)1.下列关于数组的描述不正确的是( D )。

A、数组是用来存储一组相同数据类型数据的。

B、数组是编程语言中非常常见的一种数据结构。

C、数组可以通过整型索引访问数组中的每一个值。

D、在一个数组里面,既允许用于存储一种数据类型的数据,也允许存储多种数据类型数据。

2.下列关于数组定义错误的是()。

A、type[] var_name;B、int[10] a;C、String student[];D、boolean[] booleanArray;3.下列关于数组的说法中不正确的是(A )。

A、定义数组时必须分配内存。

B、数组的初始化操作分为静态初始化和动态初始化。

C、数组元素可以是基本数据类型、对象或其他数组。

D、数组是最简单的复合数据类型,是一系列数据的集合。

4.设有下列数组定义语句:int a[] = {1, 2, 3};则对此语句的叙述错误的是()。

A、定义了一个名为a的一维数组。

B、a数组有3个元素。

C、a数组元素的下标为1~3。

D、数组中每个元素的类型都是整数。

5.给出下面程序代码:byte[] a1, a2[];//此处的a2[]是二维数组byte a3[][];byte[][] a4;下列数组操作语句中哪一个是不正确的?()A、a2 = a1B、a2 = a3C、a2 = a4D、a3 = a46.执行语句:int[] x = new int[20];后,下面说法正确的是()。

A、x[19]为空B、x[19]未定义C、x[19]为0D、x[0]为空7.已知有定义:String s="I love",下面正确的表达式是()。

A、s += "you";B、char c = s[1];C、int len = s.length;D、String s = s.toLowerCase();8.下面代码运行后的输出结果为()。

Android应用程序开发(第二版)课后习题答案最新版

Android应用程序开发(第二版)课后习题答案最新版

Android应用程序开发(第二版)课后习题答案最新版第一章Android简介1.简述各种手机操作系统的特点.答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、WindowMobile、WindowPhone7、Symbian、黑莓、PalmOS和Linu某。

(1)Android是谷歌发布的基于Linu某的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。

Android底层使用开源的Linu某操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。

(2)iOS是由苹果公司为iPhone、iPodtouch、iPad以及AppleTV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转,允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。

(3)WindowMobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,WindowMobile系列操作系统包括Smartphone、PocketPC和PortableMediaCenter。

随着WindowPhone7的出现,WindowMobile正逐渐走出历史舞台。

(4)WindowPhone7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了某bo某Live游戏和Zune音乐功能,可见WindowPhone7对游戏功能和社交功能的重视。

(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。

安卓课后习题与答案培训讲学

安卓课后习题与答案培训讲学

安卓课后习题与答案(1)习题:1.简述各种手机操作系统的特点。

答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。

(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。

Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。

(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。

(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile系列操作系统包括Smartphone、Pocket PC和Portable Media Center。

随着Windows Phone 7的出现,Windows Mobile正逐渐走出历史舞台。

(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。

(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。

Android应用开发复习 题集附答案

Android应用开发复习 题集附答案

Android应用开发复习题集附答案Android应用开发复习题集附答案Android应用开发是一门具有广泛应用前景的技术,通过这个题集附答案的复习,将帮助你回顾和巩固相关知识点。

以下是一系列与Android应用开发相关的问题,并提供了详细解答。

一、Android基础知识1. 请简要描述Android系统的基本架构。

Android系统基本架构主要包括以下四个层次:- Linux内核层:提供硬件驱动、安全性等底层功能。

- 库和运行时环境层:包括C/C++库、Java库以及Dalvik虚拟机,提供给应用程序运行所需的环境。

- 应用框架层:提供开发Android应用所需的API,包括各种管理模块(Activity Manager、Package Manager等)。

- 应用层:包括各种内置应用以及第三方应用。

2. 解释Android Manifest文件的作用。

Android Manifest文件是每个Android应用都必须包含的文件,用于描述应用程序的基本信息和配置,包括应用程序的入口Activity、应用程序所需的权限、组件信息等。

3. 请简要介绍四大组件是什么,并举例说明应用场景。

四大组件包括:Activity、Service、BroadcastReceiver和ContentProvider。

- Activity: 代表应用界面的展示,比如登录界面、主界面等。

- Service: 用于执行后台任务,比如音乐播放等。

- BroadcastReceiver: 监听系统广播消息,比如监听网络状态变化等。

- ContentProvider: 用于不同应用程序之间共享数据,比如通讯录。

二、Android应用开发技术1. 请简要介绍Android应用的生命周期。

Android应用的生命周期由以下几个状态组成:创建(Created)、启动(Started)、恢复(Resumed)、暂停(Paused)、停止(Stopped)和销毁(Destroyed)。

AnjoyoJava01课后习题

AnjoyoJava01课后习题

AnjoyoJava01课后习题一、选择题:1.Java语言是哪个公司开发的()。

A、OracleB、SunC、AdobeD、Microsoft2.下列说法正确的是()。

A、Java程序中的main方法必须写到类里面。

B、Java程序中可以有多个main方法。

C、Java程序的类名必须与文件名一致。

D、Java程序的main方法里如果只有一条语句,可以不用{}括起来。

3.Java源代码文件的拓展名是()。

A、txtB、classC、javaD、doc4.从控制台显示的消息语句正确的是()。

A、System.out.println(我是一名程序员);B、System.Out.println(“我是一名程序员”);C、system.out.println(“我是一名程序员”);D、System.out.println(“我是一名程序员”);5.下列属于是java中正确注释的是()。

A、/这是注释B、//这是注释C、/**…*/这是注释D、/*…*/这是注释6.下面哪一项不是Java体系中的一种()。

A、Java ME(Java Micro Edition)B、Java RE(Java Runtime Edition)C、Java EE(Java Enterprise Edition)D、Java SE(Java Standard Edition)二、填空题:1.计算机高级编程语言按其程序的执行方式可分为两种类型:__________、__________。

2.虚拟计算机技术被称为__________。

3.JRE被成为______________________;JDK被成为______________________。

三、简答题:1.请写出Java领域的相关技术。

2.请写出使用Eclipse开发Java程序的步骤。

3.编写Java程序,显示个人档案。

例如:姓名张三性别男年龄20电话158741899456住址北京市朝阳区大屯路2号答案:一、选择题:1~6:BACDBB二、填空题:1.编译型解释型2.Java虚拟机或(JVM----Java Virtual Machine)3.Java运行时环境或(Java Runtime Environment)Java开发包或(Java SE Development Kit)三、简答题:1.答:J ava的四大应用领域:行业和企业信息化领域、电子政务及办公自动化领域、嵌入式设备及消费类电子产品、辅助教学。

(完整版)Android课后习题答案整理

(完整版)Android课后习题答案整理

第一章 Android简介1.简述各种手机操作系统的特点.答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。

(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。

Android底层使用开源的Linux 操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。

(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。

(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile 系列操作系统包括Smartphone、Pocket PC和Portable Media Center。

随着Windows Phone 7的出现,Windows Mobile正逐渐走出历史舞台。

(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。

(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。

(完整版)Android课后习题.doc

(完整版)Android课后习题.doc

第1 章 Android 基础入门一、填空题1 、 Android 是 Google 公司基于 Linux 、操作系统2 、 Android 系统采用分层结构,应用程序层、应用程序框架层、核心类库、Linux 内核。

3 、 ADB 的常见指令中,用于开启ADB 服务的是 adb start-server 。

4 、在 Android 程序中, src 目录用于放置程序的java 代码文件5 、 Android 程序开发完成后,如果要发布到互联网上供别人使用,打包成.apk 文件二、判断题1 、 Android 实际上就是一个手机。

×2、WCDMA 是中国自己独自定制的3G 标准,中国移动使用的就是这种标准。

×3 、 android 第一个版本 Android 1.1 是 2008 年 9 月发布的。

√4 、 gen 目录是自动生成的,主要有一个R.java 文件,该文件可手动修改。

×5 、 AndroidManifest.xml 文件是整个程序的配置文件。

√三、选择题1、随着智能手机的发展,移动通信技术也在不断升级,目前应用最广泛的是( C )A 、 1G B、2G C、3G D、4G2、 ADT Bundle 中包含了三个重要组成部分,分别是(ABC )A 、 EclipseB 、 SDKC 、 SDK Manager,exeD 、 ADB3、应用程序层是一个核心应用程序的集合,主要包括( B )A 、活动管理器B 、短信程序C 、音频驱动D 、Dalivik 虚拟机4、 ADB 的常见指令中“列出所有设备”的指令是( C )A 、 adb uninstallB 、 adb installC 、adb deviceD 、adb emulator -avd5、创建程序时,填写的 Application Name 表示( A )A 、应用名称B 、项目名称C 、项目的包名D 、类的名字四、简答题1、简要说明Android体系结构中每个层的功能。

Android基础程序设计教材课后题及参考答案(后5章)

Android基础程序设计教材课后题及参考答案(后5章)

第6章数据存储一选择题1. 在Environment 类中,用来获得SD 根目录方法的是( )。

A.getDataDirectory()B.getExternalStorageDirectory()C.getExternalStorageState()D.getDownloadCacheDirectory()2. Android 中使用openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参数mode 常用模式有( )。

多选A.MODE_PRIVATEB.MODE_APPENDC.MODE_WORLD_READABLED.MODE_WORLD_WRITEABLE3. 在下列选项中,用于查询数据的方法是( )。

A. update()B. insert()C. query()D. delete()4. 自定义一个数据适配器MyAdatper,需要让它继承的类是( )。

A. DefaultAdapterB. ParentAdapterC. BaseAdapterD. BasicAdapter5. Android 系统中使用的数据库是( )。

A. OracelB. SQLServerC. MySQLD. SQLite二填空题1. 在Android 中,需要使用【】给ListView 填充数据。

2. BaseAdapter 中的getCount( )方法作用是【】。

3.【】是一个对数据库执行工作单元,是针对数据库的一组操作。

4. Android 中常见数据存储方式有【】、【】、【】、【】、【】5.在Activity 中使用【】方法可以打开/data/data/包名/files/a.txt 文件的输出流对象。

三简答题1.Android 中数据存储都有哪几种类型?2. 请简单介绍如何使用SharedPreferences 存储数据。

3. 请简单描述SQLite 数据库具有哪些特点。

AnjoyoAndroid02课后习题

AnjoyoAndroid02课后习题

AnjoyoAndroid02课后习题AnjoyoAndroid02课后习题一、选择题:1.下面选项中,哪一项是Android的四大组件之一()。

A、ListViewB、ActivityC、IntentD、Bundle2.下面关于Android说法错误..的是()。

A、Activity是Android的四大组件之一。

B、Activity在实现中通常作为一个Java类出现。

C、每一个Android应用都必须要有一个叫做“MainActivity”的入口Activity。

D、当一个Activity启动另一个Activity时,就需要使用到Intent,它起到媒介的作用。

3.下面说法正确的是()。

A、Bundle类与Map不一样,它不是一个key-value类型。

B、在onCreate()方法中,可以不调用父类的同名方法。

C、onCreate()方法是具有参数的,也有返回值。

D、在四大组件之间传递数据时,Bundle常被用来封装数据。

4.关于Activity生命周期说法不正确的是()。

A、Activity的生命周期是由onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()和onRestart()方法构成的。

B、当Activity第一次启动时调用onCreate()方法。

C、在onCreate()被调用之后调用,或者当执行完onRestart()后Activity重新被用户可见时调用onStart()方法。

D、在Activity被暂停时调用onDestroy()方法,完成最后的清理作。

5.在Activity生命周期中的各个方法在不同状态下的调用顺序错误的一个选项是()。

A、一个Activity从被创建到进入运行态,需要依次调用onCreate()-> onStart() -> onResume()。

B、点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:onRestart() -> onStart() -> onResume()。

Android移动应用开发案例教程(慕课版)-课后练习第四章 Android 常用UI布局及控件二

Android移动应用开发案例教程(慕课版)-课后练习第四章 Android 常用UI布局及控件二

4.7自我测评一、单选题1 .在下列选项中,定义Toast消息内容的是()。

A.makeText (this, text, duration)B.showC.gravityD.setProgress参考答案:A2.在下列选项中,AlertDialog设置警告窗体标题()。

A.setTitle(this, text, duration)B.showAtLocationC.getDataDirectoryD.setView参考答案:B3.在下列选项中,PopupWindow设置支持单击操作()。

A.setTitle(this, text, duration)B.showAtLocationC.setTouchableD.showAsDropDown参考答案:C4.下列选项中,属于设置帧布局容器中前景图像的属性的是()。

A.android:foregroundB.android:backgroundC.android:foregroundGravityD.以上都不是参考答案:A5.下面关于单选对话框的描述,正确的是()oA.必须使用dismiss ()方法才能使单选对话框消失B.单选对话框中的确定按钮是通过setPositiveButtonO方法实现的C.可以调用seticon ()方法显示内容区域的图标D.以上说法都不对参考答案:B答案说明:点击返回键或者是单选对话框外的区域也可是单选对话框消失二、判断题1.在FrameLayout布局里面的控件,子元素(包括子布局或子控件)逐个重叠放入布局容器中,最后添加的元素显示在最上面。

()参考答案:对2.ImageButton控件可以显示文本信息,也可以显示图片资源。

()参考答案:对3.ConstraintLayout约束布局适用于在使用扁平视图层次结构创建复杂的大型布局,实现自适应界面的构建。

()参考答案:对4.AlterDialog可以调用dismiss ()方法取消该对话框。

AnjoyoAndroid07课后习题

AnjoyoAndroid07课后习题

AnjoyoAndroid07课后习题一、选择题:1.下面关于Service的描述有误的一项是()。

A、Service运行在主线程中,可以执行各种后台操作,比如数据计算、多媒体播放、下载文件等等。

B、Service是不提供用户界面而在后台完成各种耗时操作的组件,译为“服务”。

C、Service与Activity一样,也是Android的四大组件之一,与Activity相同,也使用Intent对象激活Service。

D、Service、Intent、Activity和ContentProvider被并称为Android的四大组件。

2.下面关于Service的说法不正确的一项是()。

A、Service是Android系统的后台服务组件,适用于开发无界面、长时间运行的应用功能。

B、Activity比Service的优先级高,不会轻易被Android系统终止。

C、应用程序组件可以启动一个服务(Start a Service),即使用户切换到另一个应用程序,它仍然会继续在后台运行。

D、一个组件还可以绑定到一个与它进行交互、甚至进行进程间通信(IPC)的服务(Binda Service),比如处理网络交易、播放音乐、执行文件I / O操作的服务。

3.下列关于Service说法错误的一项是()。

A、Android中,Service有两种不同的使用方式,一种是以启动方式使用Service(StartedService),另一种是以绑定方式使用Service(Bound Service)。

B、需要在文件中注册,否则,Service根本无法启动。

C、以绑定方式使用Service,能够获取到Service对象,不仅能够正常启动Service,而且能够调用正在运行中的Service实现的私有方法和属性。

D、为了使Service支持绑定,需要在Service类中重写onBind()方法,并在onBind()方法中返回Service对象。

Android移动应用开发习题答案

Android移动应用开发习题答案

Android移动应用开发习题答案单元1 Android开发环境搭建与模拟器创建1.填空题(1)2008(2)Linux、操作系统(3)应用程序层、应用程序框架层、核心类库、Linux内核(4)Java C++/C(5)应用框架(6)应用程序(7)模拟器、Android模拟器(8)IntelliJ IDEA Android2.选择题(1)创建程序的过程中,填写Application Name表示()。

正确答案:A(2)Android操作系统的手机可以有以下几个方法进行软件安装()。

(多选题)ABCD(3)Android操作系统主要的特点是:()。

(多选题)正确答案:ABC(4)以下对Android操作系统描述正确的是:()。

(多选题)正确答案:ABCD(5)以下哪些是Android Stuido的优势()。

(多选题)正确答案:ABCD(6)以下哪些是Genymotion模拟器的优势()。

(多选题)正确答案:ABCD3.简答题(1)Android的四层架构分别包括哪几层?分别起到什么作用?参考答案:Linux内核层(Linux Kernel):基于Linux内核,内核为上层系统提供了系统服务。

核心类库层(Libraries):系统库基于C/C++语言实现,通过接口向应用程序框架层提基于Android Studio的移动应用开发任务驱动教程供编程接口。

应用框架层(Application Framework):为开发者提供了一系列的Java API,包括图形用户界面组件View、SQLite数据库相关的API、Service组件等。

应用程序层(Applications):包含了Android平台中各式各样的应用程序。

(2)简述Android开发环境安装的步骤。

参考答案:下载并安装JDK,配置JDK的环境变量;从Anroid官网上下载Android开发组件(包含Eclipse和Android SDK、ADT);安装Android开发环境(包括配置Android SDK的环境变量、打开Eclipse通过菜单设定Android SDK路径)。

Android应用程序开发(第二版)课后习题答案

Android应用程序开发(第二版)课后习题答案

第一章Android简介1.简述各种手机操作系统的特点.答案:目前,手机上的操作系统主要包括以下几种,分别是Android、iOS、Windows Mobile、Windows Phone 7、Symbian、黑莓、PalmOS和Linux。

(1)Android是谷歌发布的基于Linux的开源手机平台,该平台由操作系统、中间件、用户界面和应用软件组成,是第一个可以完全定制、免费、开放的手机平台。

Android底层使用开源的Linux操作系统,同时开放了应用程序开发工具,使所有程序开发人员都在统一、开放的开发平台上进行开发,保证了Android应用程序的可移植性。

(2)iOS是由苹果公司为iPhone、iPod touch、iPad以及Apple TV开发的操作系统,以开放源代码的操作系统Darwin为基础,提供了SDK,iOS操作系统具有多点触摸操作的特点,支持的控制方法包括滑动、轻按、挤压和旋转, 允许系统界面根据屏幕的方向而改变方向,自带大量的应用程序。

(3)Windows Mobile是微软推出的移动设备操作系统,对硬件配置要求较高,一般需要使用高主频的嵌入式处理器,从而产生了耗电量大、电池续航时间短和硬件成本高等缺点,Windows Mobile系列操作系统包括Smartphone、Pocket PC和Portable Media Center。

随着Windows Phone 7的出现,Windows Mobile 正逐渐走出历史舞台。

(4)Windows Phone 7具有独特的“方格子”用户界面,非常简洁,黑色背景下的亮蓝色方形图标,显得十分清晰醒目,集成了Xbox Live游戏和Zune音乐功能,可见Windows Phone 7对游戏功能和社交功能的重视。

(5)Symbian是为手机而设计的实时多任务32位操作系统,它的功效低,内存占用少,提供了开发使用的函数库、用户界面、通用工具和参考示例。

Android程序设计基础 课后习题 第二章 第一个Android指导应用 (1)

Android程序设计基础 课后习题 第二章 第一个Android指导应用 (1)

Android开发基础应用第二章第一个Android应用经典习题目录第一节 Android项目的目录结构 (3)知识点列表 (3)经典习题1:app默认启动画面的切换 (3)题目/任务 (3)知识点说明/训练要点 (3)预期实现效果 (3)实现步骤 (4)经典习题2:输出系统时间 (4)题目/任务 (4)知识点说明/训练要点 (4)预期实现效果 (5)实现步骤 (5)第二节打包Android项目 (6)知识点列表 (6)经典习题1:项目打包 (6)题目/任务 (6)知识点说明/训练要点 (6)预期实现效果 (6)实现步骤 (6)第三节部署Android项目 (7)知识点列表 (7)第四节 ADT常用窗口 (7)知识点列表 (7)经典习题1: ADT常用窗口的使用 (7)题目/任务 (7)知识点说明/训练要点 (7)预期实现效果 (8)实现步骤 (8)第五节 Android文档与使用 (8)知识点列表 (8)经典习题1:简单的控件操作 (9)题目/任务 (9)知识点说明/训练要点 (9)预期实现效果 (9)实现步骤 (9)第六节应用商店 (10)知识点列表 (10)第一节Android项目的目录结构知识点列表经典习题1:app默认启动画面的切换题目/任务1.创建android工程,工程的默认启动画面为MainActivity2.创建AnotherActivity画面,将工程的默认启动画面改为AnotherActivity。

知识点说明/训练要点掌握Android配置文件AndroidManifest.xml文件中的容预期实现效果原来的默认APP启动画面:修改启动画面后:实现步骤创建新的Activity,将新的activity加入并配置AndroidManifest.xml中。

经典习题2:输出系统时间题目/任务1.创建一个的activity2.向activity里添加TextView3.在TextView中输出系统时间知识点说明/训练要点初步了解android中对控件的基本操作,学会使用res文件夹下的资源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AnjoyoAndroid04课后习题
一、选择题:
1.下面关于Adapter描述有误的一项是()。

A、Android系统提供了几个默认的Adapter类,可供开发者使用,同时,开发者也可以
继承Adapter类来自定义Adapter 。

B、Adapter对象在Adapter控件和数据源之间扮演桥梁的角色,它提供了访问数据源的
入口,并把从数据源拿到的数据逐项加载到Adapter控件中。

C、Android有以下四种Adapter对象可供开发者使用,分别是ArrayAdapter、
SimpleAdapter、SimpleCursorAdapter和自定义的Adapter。

D、Android使用了一个抽象类——BaseAdapter作为各个Adapter实体类的基类,并使
用两个接口——ListAdapter和SpinnerAdapter分别作为两种类型的AdapterView——AbsListView(包含ListView和GridView)和AbsSpinner(包含Spinner和Gallery)的适配接口。

2.下列关于Adapter的继承关系描述错误的一项是()。

A、SimpleAdapter继承自BaseAdapter。

B、CursorAdapter继承自BaseAdapter。

C、ArrayAdapter继承自BaseAdapter。

D、自定义Adapter继承自Adapter。

3.下列关于ListView的特点描述不正确的是()。

A、采用MVC模式将前端显示和后端数据分离。

B、为ListView提供数据的List或数组相当于MVC模式中的M(数据模型Model)。

C、ListView相当于MVC模式中的V(视图View)。

D、ListAdapter对象相当于MVC模式中的C(控制器Control)。

4.下列关于ListView的XML属性描述错误的一项是()。

A、ListView与其他的UI控件相同,在XML布局文件中通过<ListView>标签将其放入
界面布局中。

B、直接让Activity继承自ListAdapter可以将ListView填充满整个Activity。

C、在XML布局代码中将ListView的位置设为占满整个Activity,可以将ListView填
充满整个Activity。

D、以把ListView放在布局控件中,让其只占界面的某一部分。

5.下列关于四种类型的Adapter描述有误的一项是()。

A、ArrayAdapter是最简单的Adapter,适合于列表项中只含有文本信息的情况,是填充
文本列表最简便的一种方式。

B、SimpleAdapter比ArrayAdapter复杂,适合于每一个列表项中含有不同的子控件,只
能是含有一个图片和一串文本的组合。

C、SimpleCursorAdapter专门用来把一个Cursor(游标)中的数据映射到列表中,Cursor
中的每一条数据映射为列表中的一项。

D、自定义Adapter是完全自行定义数据的适配方式,灵活性最强,但使用起来比前三
个复杂。

6.下列关于ListView描述错误的一项是()。

A、ListView是一个列表,用户自然需要选择其中的某一项做一些处理,为了响应用户
的单击事件,可以使用setOnItemClickListener()方法。

B、ListView的点击事件处理一般都使用一个匿名内部类对象来处理。

C、在onItemLongClick()方法中id表示被长按的列表项在ListView中的位置。

D、ListView长按某一个列表项,需要使用setOnItemLongClickListener()方法。

7.下列说法错误的一项是()。

A、可以使用ArrayAdapter向一个ListView中填充数据。

B、可以使用SimpleAdapter向一个ListView中填充数据。

C、不可以使用SimpleCursorAdapter向一个ListView中填充数据。

D、可以使用自定义Adapter向一个ListView中填充数据。

8.下列对于常用的AdapterView描述有误的一项是()。

A、ListView和GridView同属于AbsListView的子类,两者具有相似性。

B、Spinner也表现为一种列表,它的主要作用是让用户进行选择,比如一个下拉列表。

C、GridView是一个表格显示资源的控件,其上显示的资源只能使用ArrayAdapter去填
充。

D、Gallery是一个显示缩略图的控件,它可以把子项显示在一个中心锁定且水平滚动的
列表中。

二、填空题:
1.________对象在Adapter控件和数据源之间扮演桥梁的角色,它提供了访问数据源的入
口,并把从数据源拿到的数据逐项加载到Adapter控件中。

2.常用的四种AdapterView 分别是________、________、________和________。

3.________采用MVC模式将前端显示和后端数据分离。

4.________控件不能使用________或类似方法添加数据,需要指定一个________对象,通
过________对象获得需要显示的数据,这个________需要实现________接口。

三、简答题:
1.请写出Android中可供开发者使用的四种Adapter对象。

2.请写出ListView的不少于三个特点。

3.请写出常用的四种类型的Adapter其各自的特点。

答案:
一、选择题:
1~5:ADDBB 6~8:CCC
二、填空题:
1.Adapter
2.ListView、GridView、Gallery、Spinner
3.ListView
4.ListView、ListView.add、Adapter、Adapter、Adapter、ListAdapter
三、简答题:
1.答:ArrayAdapter、SimpleAdapter、SimpleCursorAdapter和自定义的Adapter。

2.答:①采用MVC模式将前端显示和后端数据分离。

②该控件不能使用ListView.add或
类似方法添加数据,需要指定一个Adapter对象,通过Adapter对象获得需要显示的数据,这个Adapter需要实现ListAdapter接口。

③为ListView提供数据的List或数组相当于MVC模式中的M(数据模型Model)。

④ListView相当于MVC模式中的V(视图View)。

⑤Adapter对象相当于MVC模式中的C(控制器Control)。

3.答:①ArrayAdapter:最简单的Adapter,适合于列表项中只含有文本信息的情况,是填
充文本列表最简便的一种方式。

②SimpleAdapter:比ArrayAdapter复杂,适合于每一个列表项中含有不同的子控件,比如一个图片、一串文本和一个按钮的组合。

③SimpleCursorAdapter:专门用来把一个Cursor(游标)中的数据映射到列表中,Cursor 中的每一条数据映射为列表中的一项。

Cursor常用在数据库查询中,会把查询到的若干条记录放在一个Cursor中。

④自定义Adapter:完全自行定义数据的适配方式,灵活性最强,但使用起来比前三个复杂。

适合于当前三个Adapter不能满足需求的情况下。

相关文档
最新文档