图书介绍
Android移动应用开发教程pdf电子书版本下载
- 刘佰龙主编;谢经侠,赵莹副主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111569268
- 出版时间:2017
- 标注页数:328页
- 文件大小:78MB
- 文件页数:338页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android移动应用开发教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android基础知识 1
1.1 Android简介 1
1.1.1 Android的起源 1
1.1.2 Android的发展历程 2
1.1.3 Android的体系结构 4
1.1.4 Dalvik虚拟机 5
1.1.5 ART模式 5
1.2 Android开发环境的搭建 6
1.2.1 Windows系统下的传统搭建方式 6
1.2.2 ADT Bundle开发工具集合 13
1.2.3 Android Studio开发环境 14
1.3 创建Android项目 16
1.3.1 Android项目的创建步骤 16
1.3.2 Android项目的目录结构 17
1.3.3 Android程序的打包 20
1.4 Android项目工具 22
1.4.1 Android虚拟机 22
1.4.2 虚拟机调试监控服务 23
1.4.3 Android调试桥 24
1.5 Android四大组件简介 26
1.6 小结 27
1.7 实践与练习 27
第2章 Java语言基础知识 29
2.1 Java语言概述 29
2.1.1 Java语言的发展史 29
2.1.2 Java语言的特点 29
2.1.3 Java的体系 30
2.2 Java基本语法 31
2.2.1 Java程序的构成 31
2.2.2 数据类型、变量和常量 31
2.2.3 运算符和表达式 34
2.2.4 数组 37
2.2.5 流程控制 38
2.3 面向对象的编程 43
2.3.1 类和对象 43
2.3.2 接口的定义与实现 46
2.3.3 Java中常用的类 47
2.4 小结 49
2.5 实践与练习 49
第3章 Android UI设计 51
3.1 Android UI简介 51
3.2 Android常用的Widgets 53
3.2.1 按钮 54
3.2.2 静态文本框 55
3.2.3 编辑框 56
3.2.4 单选按钮 57
3.2.5 复选框 58
3.2.6 下拉列表框 59
3.2.7 图像视图 61
3.3 Android常用的布局管理器 62
3.3.1 布局文件的创建、修改与加载 62
3.3.2 线性布局 65
3.3.3 相对布局 67
3.3.4 帧布局 71
3.3.5 表格布局 72
3.3.6 网格布局 75
3.3.7 绝对布局 76
3.4 Android屏幕中的单位 77
3.5 Android入门案例——电话拨号器 78
3.6 Android单击事件的处理方法 81
3.7 样式和主题 83
3.7.1 样式 83
3.7.2 主题 84
3.8 Android程序的调试 85
3.8.1 Eclipse平台调试 85
3.8.2 Android SDK调试 86
3.8.3 JUnit测试 88
3.9 小结 89
3.10 实践与练习 90
第4章 活动 92
4.1 活动概述 92
4.1.1 活动简介 92
4.1.2 活动的创建 92
4.1.3 活动的启动和关闭 94
4.1.4 案例——在工程中创建并启动一个新活动 95
4.2 意图 98
4.2.1 意图简介 98
4.2.2 意图的属性 98
4.2.3 意图的投递 102
4.3 活动之间的跳转 103
4.3.1 显式跳转 103
4.3.2 隐式跳转 103
4.3.3 案例——打开浏览器活动界面 103
4.3.4 案例——打开发送短信界面 105
4.4 活动之间的数据传递 106
4.4.1 使用Intent传递数据 106
4.4.2 使用Bundle传递数据 108
4.4.3 案例——使用Intent和Bundle传递数据 108
4.4.4 数据的回传 110
4.4.5 案例——头像选择 111
4.5 活动的生命周期 115
4.5.1 认识活动生命周期 116
4.5.2 活动生命周期中的方法 116
4.5.3 活动的4种状态 118
4.5.4 案例——生命周期演示 119
4.6 活动的启动模式 122
4.6.1 活动的任务栈 123
4.6.2 Standard启动模式 123
4.6.3 singleTop启动模式 125
4.6.4 singleTask启动模式 125
4.6.5 singleInstance启动模式 126
4.7 小结 127
4.8 实践与练习 127
第5章 文件存取数据 129
5.1 数据存储概述 129
5.2 Android下的文件存储 130
5.2.1 文件存储到手机内存 131
5.2.2 文件存储到SD卡 132
5.2.3 案例——使用文件存储实现仿QQ登录界面 133
5.3 使用SharedPreferences存储数据 137
5.3.1 案例——使用SharedPreferences实现仿QQ登录界面 139
5.4 XML文件的序列化和解析 141
5.4.1 XML文件 141
5.4.2 XML文件的序列化 142
5.4.3 案例——使用XML序列化存储仿QQ登录 143
5.4.4 XML文件的解析 144
5.4.5 案例——使用PULL解析仿QQ登录界面 145
5.5 小结 146
5.6 实践与练习 146
第6章 SQLite数据库 148
6.1 SQLite数据库简介 148
6.2 SQLite数据库的管理 149
6.2.1 帮助类SQLiteOpenHelper及数据库的创建 149
6.2.2 SQL语句操作数据库 151
6.2.3 案例——使用SQL语句实现学生信息管理 154
6.2.4 SQLite操作API 157
6.2.5 案例——使用SQLite操作API实现学生信息管理 159
6.3 SQLite3工具 161
6.4 数据库的事务操作 162
6.5 数据库的可视化 163
6.5.1 ListView控件 164
6.5.2 常用的数据适配器 165
6.5.3 案例——使用ArrayAdapter配置ListView显示学生信息 170
6.5.4 案例——使用SimpleAdapter配置ListView显示学生信息 171
6.5.5 案例——使用自定义的适配器配置ListView显示学生信息 174
6.5.6 ListView的单击事件和长按事件 175
6.6 小结 176
6.7 实践与练习 177
第7章 内容提供者实现数据共享 178
7.1 内容提供者简介 178
7.2 通用资源标识符的使用 180
7.2.1 通用资源标识符的组成 180
7.2.2 通用资源标识符的解析 180
7.3 自定义内容提供者 181
7.3.1 内容提供者的创建 182
7.3.2 访问内容提供者 183
7.3.3 案例——使用ContentProvider实现学生信息的操作 184
7.4 预定义的内容提供者 192
7.4.1 系统常用的内容提供者 192
7.4.2 案例——短信备份和还原 196
7.4.3 案例——联系人信息管理器 198
7.5 内容观察者 203
7.5.1 内容观察者简介 204
7.5.2 案例——短信窃听器 206
7.6 小结 207
7.7 实践与练习 207
第8章 广播接收者 209
8.1 广播接收者简介 209
8.1.1 广播接收者的创建与注册 209
8.1.2 案例——简单的广播过程演示 210
8.2 广播接收者的种类 212
8.2.1 常驻型广播和非常驻型广播 212
8.2.2 无序广播和有序广播 213
8.3 自定义广播接收者 215
8.3.1 自定义广播接收者的实现步骤 215
8.3.2 案例——商场优惠政策广播实例 215
8.4 预定义广播接收者 219
8.4.1 系统常用的广播接收者 219
8.4.2 案例——IP拨号器 221
8.4.3 案例——短信拦截器 224
8.5 小结 225
8.6 实践与练习 225
第9章 服务 227
9.1 服务简介 227
9.1.1 服务的概念 227
9.1.2 服务的创建 227
9.1.3 案例——锁屏和解锁广播在服务中实现 228
9.2 服务的生命周期 229
9.3 开启服务的两种方式 231
9.3.1 标准方式开启和关闭服务 231
9.3.2 案例——标准方式开启服务 231
9.3.3 绑定方式开启和关闭服务 233
9.3.4 案例——绑定方式调用服务内部方法 234
9.4 本地服务和远程服务 238
9.4.1 本地服务和远程服务的概念 238
9.4.2 案例——电话窃听器 239
9.4.3 案例——自定义远程服务 242
9.5 小结 245
9.6 实践与练习 245
第10章 网络编程与Internet应用 247
10.1 网络编程基础 247
10.1.1 HTTP简介 247
10.1.2 Android中的线程与消息处理机制 248
10.1.3 Tomcat环境搭建 250
10.2 通过HTTP访问网络 251
10.2.1 向服务器请求和提交数据的方式 251
10.2.2 HttpURLConnection方式访问网络 253
10.2.3 案例——图片查看器 254
10.2.4 案例——仿QQ网络登录 257
10.2.5 HttpClinet访问网络 262
10.3 开源项目Async HttpClient 264
10.3.1 使用Async HttpClient访问网络 264
10.3.2 案例——文件上传 268
10.4 文件的多线程下载 271
10.4.1 多线程下载的原理 271
10.4.2 案例——文件的多线程下载 272
10.5 小结 275
10.6 实践与练习 275
第11章 图形图像与多媒体开发 277
11.1 常用绘图类 277
11.1.1 Paint类 277
11.1.2 Canvas类 279
11.1.3 Bitmap类 279
11.1.4 BitmapFactory类 280
11.1.5 其他类 281
11.1.6 案例——图片增加水印 282
11.2 图像特效处理 284
11.3 Android中的动画 289
11.3.1 补间动画 289
11.3.2 逐帧动画 294
11.3.3 案例——开机自启动动画 296
11.4 播放音频 299
11.4.1 使用MediaPlayer播放音频 300
11.4.2 使用SoundPool播放音频 302
11.4.3 案例——网络音频播放器 303
11.5 播放视频 306
11.5.1 使用VideoView控件播放视频 306
11.5.2 使用MediaPlayer和SurfaceView播放视频 309
11.5.3 案例——简易视频播放器 309
11.6 小结 311
11.7 实践与练习 311
第12章 经典范例——天气预报APP 313
12.1 任务需求及准备工作 313
12.2 UI界面设计 315
12.3 响应代码实现 319
12.3.1 设置城市功能模块 319
12.3.2 网络获取XML文件模块 320
12.3.3 天气业务类的构造 321
12.3.4 XML文件的解析模块 322
12.3.5 刷新模块 324
12.3.6 内容显示模块 324
12.4 APP功能测试 327
参考文献 328