扫描二维码,下载手机APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:3315713922

Android应用程序开发教程(应用型特色教材)

综合评级:
★★★★★

定价:
¥33.00

作者:
于国防,徐永刚,张玉杰

出版社:
清华大学

出版日期:
2017/09/01

页数:
16

ISBN:
9787302476856

书籍介绍

Android是由Google公司和开放手机联盟共同开发的、基于Linux平台的开源手机操作系统,它不仅可以运行在智能手机上,还可以运行在平板电脑、移动互联网终端、便携式媒体播放器以及数字电视等电子设备上。所以,自诞生之日起,Android就受到了诸多手机厂商和通信运营商的高度重视,并迅速占据了很大的市场份额。Android应用的迅速普及,极大地推动了移动互联网的发展,因而其前景无比广阔,正成为目前各种程序开发中的朝阳产业。作为读者步入Android殿堂的引领者,作者在总结多年教学经验并博采众著者之长的基础上,精心组织编写了这本Android应用开发的实用教材。全书精选Android的基础知识和实用技术,分编成14章。要点衔接紧密,难点深入浅出;示例图文并茂,注释详尽明晰;必要的“说明”和及时的“提示”可谓伴学始终的小助手;“教、学面对面”的著书风格,使学习更感轻松、自然。特别是,在著书过程中,我们始终兼顾两个“视角”或者两种“身份”:老师如何使用本书,因为这是他们的教材;学生(或自学者)如何使用本书,因为这是他们的课本。

本书选用Eclipse作为开发工具,结合丰富的示例,图文并茂、深入浅出地分析讲解基于Android系统的应用程序设计。全书共分14章,内容主要包含Android开发环境搭建、Android模拟器应用、用户界面设计、Activity的基本用法、对话框与消息框、常用资源、常用控件、Intent与BroadcastReceiver、图与动画、多媒体应用、网络通信与服务、数据存储以及传感器应用。书中技术内容安排不求面面俱到,但求要点突出、实用;示例代码的编写,层次分明、书写规范,注释清晰明了,特别利于代码的分析和解读,从而更加高效地掌握相关的技术。同时,对一些重点和难点的内容,还辅以必要的“说明”和“提示”,有助于知识点的学习和强化。为了辅助教师的课堂教学和读者自学,本书还提供了书中示例以及附录实验的全部程序源码,以便提高程序开发学习中的实践效率。本书适用于计算机科学、通信电子以及自动化等相关专业的高等院校师生的Android应用程序设计的教学用书,也可以作为Android程序开发者的参考书。

目录

第1章 初识Android 1

1.1 智能手机及其操作系统简介 1

1.2Android简介 3

1.2.1Android释义与应用 3

1.2.2Android系统的起源 3

1.2.3Android版本发布 4

1.2.4Android系统结构 4

1.2.5Android系统架构 5

1.2.6Android平台特性 6

1.2.7 Android市场 7

1.3 搭建Android开发环境 7

1.3.1 系统配置要求 7

1.3.2 软件下载与安装 8

习题 15

第2章 Android模拟器 16

2.1Android模拟器简介 16

2.1.1Android虚拟设备与模拟器 16

2.1.2Android模拟器的功能限制 17

2.1.3Android模拟器的按键操作 17

2.2Android模拟器的管理与应用 18

2.2.1 创建Android模拟器 18

2.2.2 启动Android模拟器 20

2.2.3 删除Android模拟器 21

习题 21

第3章 Android程序设计导航 22

3.1Android应用程序的创建及其结构解析 22

3.1.1 新建Android应用程序 22

3.1.2Android应用程序的目录结构及文件 27

3.1.3 初识XML布局文件 29

3.1.4 初识Android应用程序中的java代码 30

3.2 运行项目 31

3.2.1 通过模拟器运行项目 31

3.2.2 通过手机运行项目 32

3.2.3 手机管理软件的应用 34

3.3 程序调试 34

3.3.1LogCat简介 35

3.3.2LogCat的基本用法 35

3.4 导入或删除项目 37

习题 38

第4章 用户界面设计 39

4.1XML简介及其在用户界面设计中的应用 39

4.1.1XML简介 39

4.1.2 利用XML文件设计用户界面 40

4.2 常用布局管理器在用户界面设计中的应用 41

4.2.1 线性布局管理器 41

4.2.2 用户界面的可视化设计 44

4.2.3 表格布局管理器 46

4.2.4 框架(帧)布局管理器 49

4.2.5 相对布局管理器 50

4.2.6 网格布局管理器 53

4.2.7 布局管理器的嵌套 55

4.3 利用Java代码设计用户界面 57

4.4 综合利用XML代码和Java代码设计用户界面 59

习题 61

第5章 基本程序单元Activity 63

5.1Activity简介 63

5.2Activity的运行状态及生命周期 63

5.2.1Activity的运行状态 64

5.2.2Activity的生命周期 64

5.2.3Activity的属性 65

5.3Activity的应用基础 67

5.3.1 创建、启动和关闭Activity 67

5.3.2 配置Activity 69

5.4Activity的基本用法 71

5.4.1 调用其他Activity 71

5.4.2 在Activity之间传递数据 74

5.4.3 返回到前一个Activity并保留其数据 76

习题 79

第6章 Android的对话框与消息框 80

6.1 利用AlertDialog创建对话框 80

6.2 利用Toast显示消息提示框 85

习题 87

第7章 常用资源的使用 88

7.1 字符串资源 88

7.1.1 定义字符串资源 88

7.1.2 使用字符串资源 89

7.2 颜色资源 90

7.2.1 定义颜色值 90

7.2.2 定义颜色资源 90

7.2.3 使用颜色资源 91

7.3 图片资源 93

7.3.1 关于图片资源 93

7.3.2 使用图片资源 94

7.4 数组资源 96

7.4.1 定义数组资源 96

7.4.2 使用数组资源 97

习题 98

第8章 常用控件 99

8.1 基本控件 99

8.1.1 文本框与编辑框 99

8.1.2 普通按钮 100

8.1.3 单选按钮与复选框 104

8.1.4 图片视图 110

8.2 高级控件 113

8.2.1 图像切换器 113

8.2.2 下拉列表 116

8.2.3 滚动视图 118

8.2.4 进度条与滑块 121

习题 126

第9章 Intent与BroadcastReceiver 127

9.1Intent应用 127

9.1.1Intent简介 127

9.1.2Intent的组成及其基本用法 127

9.1.3Intent过滤器 130

9.2BroadcastReceiver应用 136

9.2.1BroadcastReceiver简介 136

9.2.2BroadcastReceiver的基本用法 137

习题 141

第10章 图与动画 142

10.1 绘制图形与文本 142

10.1.1Paint类 142

10.1.2Canvas类 143

10.2 图像变换 147

10.2.1Bitmap类 147

10.2.2BitmapFactory类 147

10.2.3Matrix类 148

10.3 动画设计 153

10.3.1逐帧动画 153

10.3.2补间动画 157

习题 164

第11章 多媒体应用 165

11.1MediaPlayer简介 165

11.2 播放音频 166

11.2.1播放资源文件中的音频 166

11.2.2播放文件系统中的音频 166

11.2.3播放流媒体中的音频 172

11.3 播放视频 172

11.3.1播放资源文件中的视频 172

11.3.2播放文件系统中的视频 173

11.3.3播放流媒体中的视频 178

习题 178

第12章 网络通信与服务 179

12.1Web服务器简介 179

12.2HTTP简介 180

12.3Get请求与Post请求简介 181

12.4 通过HTTP访问网络 181

12.4.1利用HttpURLConnection访问网络 181

12.4.2利用HttpClient访问网络 191

习题 195

第13章 Android数据存储 196

13.1 利用SharedPreferences存储数据 196

13.2 利用文件存储数据 201

13.3 利用SQLite数据库存储数据 209

13.3.1SQLite简介 209

13.3.2SQLite的数据类型 209

13.3.3SQLite的基本用法 210

13.4 利用ContentProvide存储数据简介 219

习题 220

第14章 Android传感器 221

14.1Android传感器简介 221

14.2Android传感器应用 223

习题 230

参考文献 231

附录 实验进度参考 232

实验1 Android模拟器的创建与应用 232

实验2 用户界面设计及简单程序设计 232

实验3 控件应用 233

实验4 Activity数据传递 234

实验5 绘图与动画设计 235

实验6 Activity数据传递 236

实验7 利用HttpClient访问网络 236

实验8 读取手机外部文件内容 237

实验9 Android传感器应用 238