最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

《Android应用开发教程 第2版》课后习题参考答案

IT圈 admin 24浏览 0评论

2024年5月7日发(作者:封乐天)

9

《Android应用开发教程 第2版》

课后习题参考答案

第一章

1.主流的Android版本有哪些,各有何特点?

Android最早的一个发布版本开始于2007年11月的Android 1.0 beta,其后发布了多个

更新版本。这些更新版本都在前一个版本的基础上修复了bug并且添加了前一个版本所没有

的新功能。从2009年4月开始,Android操作系统改用甜点来作为版本代号,这些版本按照

大写字母的顺序来进行命名:纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(Éclair)、

冻酸奶(Froyo)、姜饼(Gingerbread)、蜂巢(Honeycomb)﹑冰激凌三明治(Ice Cream Sandwich)、

雷根糖(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)、牛轧糖

(Nougat)、奥利奥(Oreo )、馅饼(Pie)等。此外,Android操作系统还有两个预发布的

内部版本,它们分别是铁臂阿童木(Astro)和发条机器人(Bender)。

2.Android的系统结构如何?

由里向外有如下几层:

Kernel(Linux内核)

Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、

进程管理、网络组、驱动模型。

d Runtime(Android运行时)

内核之上是核心库和一个叫做Dalvik的JAVA虚拟机。核心库提供了Java语言核心库中

包含的大部分功能,虚拟机负责运行程序。

ies(库)

Android提供了一组C/C++库,它们为平台的不同组件所使用。开发人员通过Application

Framework来使用这些库所提供的不同功能。

ation Framework(应用程序框架)

无论Android提供的应用程序还是开发人员自己编写的应用程序,都需要使用到

Application Framework。通过使用Application Framework,不仅可以大幅度简化代码的编写,

而且提高了程序的复用性。

ation(应用程序)

Android提供了一组应用程序,包括Email客户端、SMS程序、日历、地图、浏览器、

通讯录等。这部分程序均使用Java语言编写。

3.Android主要用于什么设备之上,可以用于PC么?

Android是一种基于Linux的自由及开放源代bai码的操作系统,主要使用于移动设备,

如智能手机和平板电脑

在PC上运行安卓系统有很多种方法,比如虚拟设备模拟器(如Genymotion)、可引导

USB版本,以及安卓模拟器(如BlueStacks)。还有PC上的Android x86开源项目,

让PC的都可以运行安卓系统。

4.Windows下搭建Android应用程序开发环境需要什么软件,如何安装及配置,请简

要说明过程。

9

Android开发程序使用的是Java语言,由于Android Studio安装时自带JRE,所以不需要

单独配置Java环境。在Windows下搭建Android的开发环境主要完成以下工作:

➢ 安装用于程序开发的IDE:Android Studio。

➢ 安装并升级Android的开发工具包:SDK。

➢ 创建Android虚拟设备:AVD。

(安装配置过程略)

5.模拟器的功能是什么?有些什么设置参数?

Android模拟器是用软件模拟终端设备,提供一个虚拟的运行环境,以方便开发人员测

试app功能。常用设置参数如下:

Memory Options:模拟器的运行内存大小。

Internal storage:是模拟器内置存储空间大小,用于存放安装程序和程序数据

SD card:SD卡存储空间大小

AVD Name:模拟器的名称

Device:根据一些实际手机配置提供的一些模拟器设置,包括分辨率和运行内存大小、内

置存储空间大小

Target:选择模拟器的Android系统版本

CPU/ABI:是根据下载的系统镜像文件来的,一般是arm的,intel的会很快

Front/Back Camera:选择前后镜头设备

VM heap:设置VM缓存堆栈的大小

6.开发一个Android应用程序,显示效果为黑底白字,界面正中显示“Android is very

easy !”。

提示:新建android项目,放入一个TextView元件,设置TextView的Text属性为“Android

is very easy !”,在模拟器中运行项目。

7.修改模拟器的输入法为搜狗输入法

打开模拟器,找到“setting”-“language”功能,找到“input”菜单,进行设置即可。

第二章

1. 横向和纵向分别显示“赤橙黄绿青蓝紫”七个字,每个字显示为本身所表示的颜色。

提示:加入线性布局管理器,设置“

orientation

”属性为“Vertical”,再加入两个线

性布局管理器,其中第一个线性布局的“

orientation

”属性为“Horizontal”,在其中加入

7个TextView,按顺序分别设置Text属性为“赤橙黄绿青蓝紫”的一个字,并设置TextColor

属性为对应的颜色;第二个线性布局的“

orientation

”属性为“Vertical”,在其中加入7

个TextView,按顺序分别设置Text属性为“赤橙黄绿青蓝紫”的一个字,并设置TextColor

属性为对应的颜色。

2. 开发一个程序,实现一个漂亮的登录界面,需要应用字符串资源、颜色资源、尺寸

资源进行界面管理。

3. 将第一题中的字显示为两个字一行,最后一行一个字。

提示:将后加入的两个线性布局改为TableLayout,加入四个TableRow,每个TableRow

中加入两个TextView。

2024年5月7日发(作者:封乐天)

9

《Android应用开发教程 第2版》

课后习题参考答案

第一章

1.主流的Android版本有哪些,各有何特点?

Android最早的一个发布版本开始于2007年11月的Android 1.0 beta,其后发布了多个

更新版本。这些更新版本都在前一个版本的基础上修复了bug并且添加了前一个版本所没有

的新功能。从2009年4月开始,Android操作系统改用甜点来作为版本代号,这些版本按照

大写字母的顺序来进行命名:纸杯蛋糕(Cupcake)、甜甜圈(Donut)、闪电泡芙(Éclair)、

冻酸奶(Froyo)、姜饼(Gingerbread)、蜂巢(Honeycomb)﹑冰激凌三明治(Ice Cream Sandwich)、

雷根糖(Jelly Bean)、奇巧(KitKat)、棒棒糖(Lollipop)、棉花糖(Marshmallow)、牛轧糖

(Nougat)、奥利奥(Oreo )、馅饼(Pie)等。此外,Android操作系统还有两个预发布的

内部版本,它们分别是铁臂阿童木(Astro)和发条机器人(Bender)。

2.Android的系统结构如何?

由里向外有如下几层:

Kernel(Linux内核)

Android是在Linux2.6的内核基础之上运行的,提供核心系统服务:安全、内存管理、

进程管理、网络组、驱动模型。

d Runtime(Android运行时)

内核之上是核心库和一个叫做Dalvik的JAVA虚拟机。核心库提供了Java语言核心库中

包含的大部分功能,虚拟机负责运行程序。

ies(库)

Android提供了一组C/C++库,它们为平台的不同组件所使用。开发人员通过Application

Framework来使用这些库所提供的不同功能。

ation Framework(应用程序框架)

无论Android提供的应用程序还是开发人员自己编写的应用程序,都需要使用到

Application Framework。通过使用Application Framework,不仅可以大幅度简化代码的编写,

而且提高了程序的复用性。

ation(应用程序)

Android提供了一组应用程序,包括Email客户端、SMS程序、日历、地图、浏览器、

通讯录等。这部分程序均使用Java语言编写。

3.Android主要用于什么设备之上,可以用于PC么?

Android是一种基于Linux的自由及开放源代bai码的操作系统,主要使用于移动设备,

如智能手机和平板电脑

在PC上运行安卓系统有很多种方法,比如虚拟设备模拟器(如Genymotion)、可引导

USB版本,以及安卓模拟器(如BlueStacks)。还有PC上的Android x86开源项目,

让PC的都可以运行安卓系统。

4.Windows下搭建Android应用程序开发环境需要什么软件,如何安装及配置,请简

要说明过程。

9

Android开发程序使用的是Java语言,由于Android Studio安装时自带JRE,所以不需要

单独配置Java环境。在Windows下搭建Android的开发环境主要完成以下工作:

➢ 安装用于程序开发的IDE:Android Studio。

➢ 安装并升级Android的开发工具包:SDK。

➢ 创建Android虚拟设备:AVD。

(安装配置过程略)

5.模拟器的功能是什么?有些什么设置参数?

Android模拟器是用软件模拟终端设备,提供一个虚拟的运行环境,以方便开发人员测

试app功能。常用设置参数如下:

Memory Options:模拟器的运行内存大小。

Internal storage:是模拟器内置存储空间大小,用于存放安装程序和程序数据

SD card:SD卡存储空间大小

AVD Name:模拟器的名称

Device:根据一些实际手机配置提供的一些模拟器设置,包括分辨率和运行内存大小、内

置存储空间大小

Target:选择模拟器的Android系统版本

CPU/ABI:是根据下载的系统镜像文件来的,一般是arm的,intel的会很快

Front/Back Camera:选择前后镜头设备

VM heap:设置VM缓存堆栈的大小

6.开发一个Android应用程序,显示效果为黑底白字,界面正中显示“Android is very

easy !”。

提示:新建android项目,放入一个TextView元件,设置TextView的Text属性为“Android

is very easy !”,在模拟器中运行项目。

7.修改模拟器的输入法为搜狗输入法

打开模拟器,找到“setting”-“language”功能,找到“input”菜单,进行设置即可。

第二章

1. 横向和纵向分别显示“赤橙黄绿青蓝紫”七个字,每个字显示为本身所表示的颜色。

提示:加入线性布局管理器,设置“

orientation

”属性为“Vertical”,再加入两个线

性布局管理器,其中第一个线性布局的“

orientation

”属性为“Horizontal”,在其中加入

7个TextView,按顺序分别设置Text属性为“赤橙黄绿青蓝紫”的一个字,并设置TextColor

属性为对应的颜色;第二个线性布局的“

orientation

”属性为“Vertical”,在其中加入7

个TextView,按顺序分别设置Text属性为“赤橙黄绿青蓝紫”的一个字,并设置TextColor

属性为对应的颜色。

2. 开发一个程序,实现一个漂亮的登录界面,需要应用字符串资源、颜色资源、尺寸

资源进行界面管理。

3. 将第一题中的字显示为两个字一行,最后一行一个字。

提示:将后加入的两个线性布局改为TableLayout,加入四个TableRow,每个TableRow

中加入两个TextView。

发布评论

评论列表 (0)

  1. 暂无评论