图书介绍
Android开发与实践PDF|Epub|txt|kindle电子书版本网盘下载
- 李文琴,李翠霞主编;姚建成,刘延苍,陈?副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115354075
- 出版时间:2014
- 标注页数:390页
- 文件大小:75MB
- 文件页数:402页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android开发与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 搭建Android开发环境1
1.1 什么是Android1
1.1.1 平台特性1
1.1.2 平台架构2
1.1.3 Android市场3
1.2 搭建Android开发环境4
1.2.1 系统需求4
1.2.2 JDK下载4
1.2.3 JDK安装6
1.2.4 ADT Bundle的下载8
1.3 第一个Android程序10
1.3.1 创建Android应用程序11
1.3.2 创建Android模拟器13
1.3.3 运行Android应用程序15
1.3.4 调试Android应用程序15
1.3.5 Android应用开发流程16
1.4 综合实例—创建一个可以运行在所有Android版本上的程序17
知识点提炼18
习题18
实验:创建平板电脑式的模拟器18
第2章 Android模拟器与工具20
2.1 使用Android模拟器20
2.1.1 Android模拟器概述20
2.1.2 Android虚拟设备和模拟器20
2.1.3 Android模拟器启动与停止21
2.1.4 模拟器实战21
2.2 综合实例——设置模拟器桌面背景22
知识点提炼23
习题24
实验:使用模拟器拨打电话24
第3章 用户界面设计26
3.1 控制UI界面26
3.1.1 使用XML布局文件控制UI界面26
3.1.2 在代码中控制UI界面26
3.2 布局管理器28
3.2.1 线性布局28
3.2.2 表格布局31
3.2.3 框架布局34
3.2.4 相对布局35
3.3 综合实例——应用相对布局显示软件更新提示38
知识点提炼39
习题39
实验:简易的图片浏览器40
第4章 Android常用组件42
4.1 基本组件42
4.1.1 文本框(TextView)42
4.1.2 编辑框(EditText)45
4.1.3 普通按钮(Button)47
4.1.4 图片按钮(ImageButton)49
4.1.5 图像视图(ImageView)50
4.1.6 单选按钮(RadioButton)51
4.1.7 复选按钮(CheckBox)54
4.1.8 日期、时间选择器56
4.1.9 计时器58
4.2 高级组件59
4.2.1 自动完成文本框(AutoCompleteTextView)59
4.2.2 进度条(ProgressBar)61
4.2.3 拖动条和星级评分条64
4.2.4 列表选择框(Spinner)67
4.2.5 列表视图(ListView)69
4.2.6 网格视图(GridView)73
4.2.7 画廊视图(Gallery)75
4.3 综合实例——实现“我同意游戏条款”77
知识点提炼80
习题80
实验:实现带图标的ListView列表80
第5章 深入理解Activity83
5.1 Android核心对象——Activity83
5.1.1 Activity概述83
5.1.2 Activity的4种状态84
5.1.3 Activity的生命周期84
5.1.4 Activity的属性89
5.2 创建、启动和关闭Activity90
5.2.1 创建Activity90
5.2.2 启动和关闭Activity91
5.3 多个Activity的使用94
5.3.1 使用Bundle在Activity之间交换数据95
5.3.2 调用另一个Activity并返回结果97
5.4 综合实例——带选择头像的用户注册界面99
知识点提炼102
习题102
实验:根据输入的生日判断星座102
第6章 Intent和Broadcast Receiver广播107
6.1 Intent对象简介107
6.1.1 Intent对象概述107
6.1.2 3种不同的Intent传输机制107
6.2 Intent对象的组成108
6.2.1 组件名称(Component name)108
6.2.2 动作(Action)109
6.2.3 数据(Data)110
6.2.4 种类(Category)112
6.2.5 附加信息(Extras)113
6.2.6 标志(Flags)116
6.3 Intent应用117
6.3.1 Intent分类117
6.3.2 Intent过滤器118
6.4 BroadcastReceiver使用120
6.4.1 BroadcastReceiver简介120
6.4.2 BroadcastReceiver应用120
6.5 综合实例——使用Intent实现发送短信122
知识点提炼123
习题123
实验:使用BroadcastReceiver查看电池剩余电量123
第7章 用户资源的使用126
7.1 字符串(string)资源126
7.1.1 定义字符串资源文件126
7.1.2 使用字符串资源127
7.2 颜色(color)资源128
7.2.1 颜色值的定义128
7.2.2 定义颜色资源文件129
7.2.3 使用颜色资源129
7.3 尺寸(dimen)资源130
7.3.1 Android支持的尺寸单位130
7.3.2 定义尺寸资源文件131
7.3.3 使用尺寸资源131
7.4 数组(array)资源133
7.4.1 定义数组资源文件133
7.4.2 使用数组资源133
7.5 Drawable资源134
7.5.1 图片资源134
7.5.2 StateListDrawable资源136
7.6 样式(style)和主题(theme)资源138
7.6.1 样式资源138
7.6.2 主题资源139
7.7 使用菜单(menu)资源142
7.7.1 定义菜单资源文件142
7.7.2 使用菜单资源144
7.8 Android程序国际化148
7.9 综合实例——显示游戏对白149
知识点提炼150
习题150
实验:创建一组只能单选的选项菜单150
第8章 Android事件处理153
8.1 事件处理概述153
8.2 处理键盘事件153
8.3 处理触摸事件155
8.4 手势的创建与识别157
8.4.1 手势的创建157
8.4.2 手势的导出157
8.4.3 手势的识别158
8.5 综合实例——使用手势输入数字159
知识点提炼161
习题161
实验:查看手势对应的分值161
第9章 通知、对话框与警告163
9.1 通过Toast显示消息提示框163
9.2 使用AlertDialog实现对话框165
9.3 使用Notification在状态栏上显示通知170
9.4 使用AlarmManager设置警告(闹钟)172
9.4.1 AlarmManager简介172
9.4.2 设置一个简单的闹钟173
9.5 综合实例——仿手机QQ登录状态显示175
知识点提炼178
习题178
实验:弹出带图标的列表对话框178
第10章 Android程序调试181
10.1 输出日志信息181
10.1.1 Log.d方法181
10.1.2 Log.e方法182
10.1.3 Log.i方法183
10.1.4 Log.v方法184
10.1.5 Log.w方法185
10.2 程序调试186
10.2.1 断点186
10.2.2 程序调试186
10.3 程序异常处理187
10.3.1.Android程序出现异常187
10.3.2 捕捉Android程序异常187
10.3.3 抛出异常的两种方法188
10.3.4 何时使用异常处理190
10.4 综合实例——向LogCat视图中输出程序Info日志191
知识点提炼191
习题191
实验:使用throw关键字在方法中抛出异常192
第11章 图像与动画处理技术193
11.1 常用绘图类193
11.1.1 Paint类193
11.1.2 Canvas类195
11.1.3 Bitmap类196
11.1.4 BitmapFactory类197
11.2 绘制2D图像198
11.2.1 绘制几何图形198
11.2.2 绘制文本200
11.2.3 绘制路径201
11.2.4 绘制图片203
11.3 为图像添加特效204
11.3.1 旋转图像204
11.3.2 缩放图像206
11.3.3 倾斜图像207
11.3.4 平移图像208
11.3.5 使用BitmapShader渲染图像210
11.4 Android中的动画211
11.4.1 实现逐帧动画211
11.4.2 实现补间动画212
11.5 综合实例——忐忑的精灵218
知识点提炼219
习题220
实验:绘制Android的机器人220
第12章 利用OpenGL实现3D图形222
12.1 OpenGL简介222
12.2 绘制3D图形223
12.2.1 构建3D开发的基本框架223
12.2.2 绘制一个模型225
12.3 添加效果229
12.3.1 应用纹理贴图229
12.3.2 旋转231
12.3.3 光照效果232
12.3.4 透明效果234
12.4 综合实例——绘制一个不断旋转的金字塔235
知识点提炼237
习题238
实验:绘制一个三棱锥238
第13章 多媒体应用开发241
13.1 播放音频与视频241
13.1.1 使用MediaPlayer播放音频241
13.1.2 使用SoundPool播放音频245
13.1.3 使用VideoView播放视频248
13.1.4 使用MediaPlayer和SurfaceView 播放视频250
13.2 综合实例——制作开场动画253
知识点提炼255
习题255
实验:为游戏界面添加背景音乐和按键音255
第14章 Android数据存储技术260
14.1 使用SharedPreferences对象存储数据260
14.2 使用Files对象存储数据267
14.2.1 openFileOutput和 openFileInput268
14.2.2 对 Android模拟器中的SD卡进行操作270
14.3 Android数据库编程——SQLite271
14.4 综合实例——在SQLite数据库中批量添加数据275
知识点提炼277
习题278
实验:使用列表显示SD卡中的内容278
第15章 Content Provider 实现数据共享280
15.1 ContentProvider概述280
15.1.1 数据模型280
15.1.2 URI的用法281
15.2 Content Provider常用操作282
15.2.1 查询数据282
15.2.2 添加数据283
15.2.3 数据修改283
15.2.4 删除数据283
15.3 自定义Content Provider283
15.3.1 继承ContentProvider类284
15.3.2 声明ContentProvider285
15.4 综合实例——查询联系人姓名和电话286
知识点提炼287
习题287
实验:自动补全联系人姓名287
第16章 线程与消息处理290
16.1 多线程的实现290
16.1.1 创建线程290
16.1.2 开启线程291
16.1.3 线程的休眠291
16.1.4 中断线程291
16.2 Handler消息传递机制294
16.2.1 循环者Looper简介294
16.2.2 消息处理类Handler简介295
16.2.3 消息类Message简介296
16.3 综合实例——多彩的霓虹灯297
知识点提炼299
习题299
实验:开启新线程实现电子广告牌299
第17章 Service应用302
17.1 Service概述302
17.1.1 Service分类302
17.1.2 Service类的重要方法303
17.1.3 Service的声明303
17.2 创建Started Service304
17.2.1 继承IntentService类305
17.2.2 继承Service类306
17.2.3 启动服务307
17.2.4 停止服务307
17.3 创建Bound Service308
17.3.1 继承Binder类309
17.3.2 使用Messenger类310
17.3.3 绑定到服务312
17.4 管理Service的生命周期313
17.5 综合实例——视力保护程序314
知识点提炼316
习题316
实验:查看当前运行服务信息317
第18章 网络通信技术319
18.1 网络通信基础319
18.1.1 无线网络技术319
18.1.2 什么是WiFi320
18.1.3 Android网络基础320
18.2 HTTP通信320
18.2.1 HttpURLConnection接口321
18.2.2 HttpClient接口328
18.3 WebKit应用333
18.3.1 WebKit概述333
18.3.2 WebView浏览网页333
18.3.3 WebView加载HTML代码335
18.3.4 WebView与JavaScript336
18.4 综合实例——打造功能实用的网页浏览器337
知识点提炼340
习题340
实验:从指定网站下载文件340
第19章 综合案例——家庭理财通344
19.1 需求分析344
19.2 系统设计344
19.2.1 系统目标344
19.2.2 系统功能结构345
19.2.3 系统业务流程图345
19.3 系统开发及运行环境346
19.4 数据库与数据表设计346
19.4.1 数据库分析346
19.4.2 创建数据库346
19.4.3 创建数据表346
19.5 系统文件夹组织结构347
19.6 公共类设计348
19.6.1 数据模型公共类348
19.6.2 Dao公共类350
19.7 登录模块设计354
19.7.1 设计登录布局文件354
19.7.2 登录功能的实现355
19.7.3 退出登录窗口356
19.8 系统主窗体设计356
19.8.1 设计系统主窗体布局文件357
19.8.2 显示各功能窗口357
19.8.3 定义文本及图片组件359
19.8.4 定义功能图标及说明文字359
19.8.5 设置功能图标及说明文字359
19.9 收入管理模块设计361
19.9.1 设计新增收入布局文件361
19.9.2 设置收入时间364
19.9.3 添加收入信息366
19.9.4 重置新增收入窗口中的各个控件366
19.9.5 设计收入信息浏览布局文件366
19.9.6 显示所有的收入信息367
19.9.7 单击指定项时打开详细信息368
19.9.8 设计修改/删除收入布局文件369
19.9.9 显示指定编号的收入信息372
19.9.1 0修改收入信息373
19.9.1 1删除收入信息374
19.10 系统设置模块设计375
19.10.1 设计系统设置布局文件375
19.10.2 设置登录密码376
19.10.3 重置密码文本框377
19.11 本章总结377
第20章 猜猜鸡蛋放在哪只鞋子里378
20.1 课程设计目的378
20.2 功能描述378
20.3 总体设计379
20.3.1 构建开发环境379
20.3.2 准备资源379
20.3.3 业务流程380
20.4 实现过程381
20.5 运行调试383
20.6 课程设计总结383
第21章 简易涂鸦板384
21.1 课程设计目的384
21.2 功能描述384
21.3 总体设计385
21.3.1 构建开发环境385
21.3.2 页面布局385
21.4 实现过程386
21.5 运行调试389
21.6 课程设计总结390