Android移动开发 慕课版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:陈佳,李树强主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2016
- ISBN:9787115418302
- 页数:360 页
第1章 Android简介 1
1.1 手机操作系统 2
1.2 Android发展史 3
1.3 Android特征 4
1.4 Android平台架构 5
小结 7
习题 7
第2章 Android开发环境 8
2.1 安装Android开发环境 9
2.1.1 安装与配置JDK 10
2.1.2 获取Android SDK 12
2.1.3 Eclipse的安装与启动 18
2.1.4 安装ADT插件 19
2.2 Android SDK 22
2.2.1 目录结构 22
2.2.2 示例程序 23
2.2.3 帮助文档 23
2.2.4 开发工具 24
小结 26
习题 27
第3章 第一个Android程序 28
3.1 创建Android应用程序 29
3.2 Android项目结构说明 32
3.2.1 src目录 32
3.2.2 gen目录 33
3.2.3 android jar文件 34
3.2.4 libs目录 35
3.2.5 assets目录 35
3.2.6 res目录 35
3.2.7 AndroidManifest.xml文件 37
3.2.8 project.properties文件 38
3.3 管理Android模拟器 38
3.3.1 创建AV D并启动Android模拟器 39
3.3.2 删除AVD 44
3.4 运行项目 45
小结 46
上机指导 46
习题 47
第4章 Android生命周期 48
4.1 Android程序生命周期 49
4.2 Android程序的基本组件 50
4.2.1 Activity 50
4.2.2 Service 50
4.2.3 BroadcastReceiver 51
4.2.4 ContentProvider 51
4.3 Activity生命周期 51
4.3.1 Activity的4种状态 51
4.3.2 Activity的事件回调方法 52
4.4程序调试 56
4.4.1在LogCat中输出日志 57
4.4.2 Eclipse调试器调试 60
4.4.3 Android Lint调试 62
小结 63
上机指导 63
习题 64
第5章 用户界面设计 65
5.1 用户界面基础 66
5.1.1 了解UI界面 66
5.1.2 UI设计相关的几个概念 66
5.2 界面布局 69
5.2.1 相对布局 69
5.2.2 线性布局 73
5.2.3 帧布局 77
5.2.4 表格布局 79
5.2.5 网格布局 82
5.3 界面组件 86
5.3.1 Button和ImageButton 86
5.3.2 TextView和EditText 89
5.3.3 RadioButton和CheckBox 93
5.3.4 ImageView 99
5.3.5 Spinner 100
5.3.6 ListView 102
5.3.7 GridView 106
5.3.8 AlertDialog对话框 109
5.4 Fragment 110
5.4.1 创建Fragment 111
5.4.2 Fragment与Activity通信 111
5.5 操作栏(Action Bar) 116
5.5.1 选项菜单 117
5.5.2 实现层级式导航 120
5.6 界面事件 123
5.6.1 按键事件 123
5.6.2 触摸事件 124
小结 125
上机指导 126
习题 128
第6章 组件通信与广播消息 129
6.1 Intent简介 130
6.1.1 创建并配置Activity 130
6.1.2 启动Activity 132
6.1.3 使用Bundle在Activity之间交换数据 137
6.1.4 调用另一个Activity并返回结果 141
6.2 Intent过滤器 143
6.3 BroadcastReceiver使用 147
6.3.1 BroadcastReceiver简介 147
6.3.2 BroadcastReceiver应用 148
小结 149
上机指导 149
习题 153
第7章 Service应用 154
7.1 Service概述 155
7.1.1 Service简介 155
7.1.2 Service生命周期 155
7.2 本地服务 157
7.2.1 使用线程 157
7.2.2 创建Started Service 163
7.2.3 服务绑定 168
7.3 跨进程调用Service 171
7.3.1 AIDL简介 171
7.3.2 使用AIDL语言定义远程服务接口 172
7.3.3 通过继承Service类实现远程服务 172
7.3.4 绑定和使用远程服务 173
小结 175
上机指导 175
习题 178
第8章 数据存储与共享 179
8.1 SharedPreferences存储 180
8.1.1 SharedPreferences 180
8.1.2 使用SharedPreferences保存输入的用户名和密码 181
8.2 文件存储 183
8.2.1 内部存储 184
8.2.2 外部存储 187
8.2.3 资源文件 188
8.3 数据库存储 191
8.3.1 手动建库 191
8.3.2 代码建库 196
8.3.3 数据操作 197
8.4 数据共享 201
8.4.1 Content Provider概述 201
8.4.2 创建数据提供者 202
8.4.3 使用数据提供者 204
小结 208
上机指导 208
习题 211
第9章 图像绘制技术 212
9.1 绘制2D图像 213
9.1.1 常用绘图类 213
9.1.2 绘制几何图形 216
9.1.3 绘制文本 220
9.1.4 绘制路径 221
9.1.5 绘制图片 222
9.2 应用OpenGL实现3D图形 224
9.2.1 OpenGL简介 224
9.2.2 构建3D开发的基本框架 225
9.2.3 绘制一个模型 226
9.2.4 应用纹理贴图 231
9.2.5 旋转 233
9.2.6 光照效果 234
9.2.7 透明效果 235
小结 236
上机指导 237
习题 239
第10章 位置服务与地图应用 240
10.1 位置服务 241
10.1.1 获得位置源 241
10.1.2 查看位置源属性 242
10.1.3 监听位置变化事件 244
10.2 百度地图服务 245
10.2.1 获得地图API密钥 246
10.2.2 下载SDK开发包 250
10.2.3 新建使用百度地图API的Android项目 252
10.2.4 在地图上使用覆盖层 254
小结 255
上机指导 256
习题 258
第11章 网络技术 259
11.1 通过HTTP访问网络 260
11.1.1 使用HttpURLConnection访问网络 260
11.1.2 使用HttpClient访问网络 268
11.2 使用WebView显示网页 273
11.2.1 使用WebView组件浏览网页 273
11.2.2 使用WebView加载HTML代码 275
11.2.3 让WebView支持JavaScript 276
小结 278
上机指导 278
习题 283
第12章 Widget组件开发 284
12.1 Widget简介 285
12.2 Widget基础 286
12.2.1 设计原则 286
12.2.2 开发步骤 288
12.2.3 安装及删除 291
12.3 Widget配置 292
12.3.1 在Widget元数据文件中声明Activity 292
12.3.2 创建配置Widget的Activity 293
12.3.3 获取Widget的ID 294
12.3.4 更新Widget 294
12.3.5 设置返回信息并关闭Activity 295
12.4 Widget与Service 296
小结 299
上机指导 299
习题 303
第13章 综合开发实例——个人理财通 304
13.1 系统分析 305
13.1.1 需求分析 305
13.1.2 可行性分析 305
13.1.3 编写项目计划书 306
13.2 系统设计 307
13.2.1 系统目标 307
13.2.2 系统功能结构 307
13.2.3 系统业务流程图 308
13.2.4 系统编码规范 308
13.3 系统开发及运行环境 310
13.4 数据库与数据表设计 310
13.4.1 数据库分析 310
13.4.2 创建数据库 310
13.4.3 创建数据表 311
13.5 创建项目 312
13.6 系统文件夹组织结构 312
13.7 公共类设计 313
13.7.1 数据模型公共类 313
13.7.2 Dao公共类 314
13.8 登录模块设计 318
13.8.1 设计登录布局文件 319
13.8.2 登录功能的实现 320
13.8.3 退出登录窗口 320
13.9 系统主窗体设计 321
13.9.1 设计系统主窗体布局文件 321
13.9.2 显示各功能窗口 322
13.9.3 定义文本及图片组件 324
13.9.4 定义功能图标及说明文字 324
13.9.5 设置功能图标及说明文字 324
13.10 收入管理模块设计 325
13.10.1 设计新增收入布局文件 326
13.10.2 设置收入时间 329
13.10.3 添加收入信息 330
13.10.4 重置新增收入窗口中的各个控件 331
13.10.5 设计收入信息浏览布局文件 331
13.10.6 显示所有的收入信息 332
13.10.7 单击指定项时打开详细信息 333
13.10.8 设计修改/删除收入布局文件 333
13.10.9 显示指定编号的收入信息 337
13.10.10 修改收入信息 338
13.10.11 删除收入信息 339
13.10.12 收入信息汇总图表 339
13.11 便签管理模块设计 343
13.11.1 设计新增便签布局文件 343
13.11.2 添加便签信息 344
13.11.3 清空便签文本框 345
13.11.4 设计便签信息浏览布局文件 345
13.11.5 显示所有的便签信息 347
13.11.6 单击指定项时打开详细信息 348
13.11.7 设计修改/删除便签布局文件 348
13.11.8 显示指定编号的便签信息 350
13.11.9 修改便签信息 351
13.11.10 删除便签信息 351
13.12 系统设置模块设计 351
13.12.1 设计系统设置布局文件 352
13.12.2 设置登录密码 353
13.12.3 重置密码文本框 353
小结 354
第14章 课程设计——简易打地鼠游戏 355
14.1 功能概述 356
14.2 设计思路 356
14.3 设计过程 356
14.3.1 搭建开发环境 357
14.3.2 准备资源 357
14.3.3 布局页面 358
14.3.4 实现代码 358
14.4 运行调试 359
14.5 课程设计总结 360
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《移动通信室内覆盖系统工程设计与实践 高职》李丽 2018
- 《移动通信技术与系统》李明才主编 2019
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《机器人学译丛 移动机器人学》(美)阿朗佐·凯利(AlonzoKelly) 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019