普通高等教育“十三五”规划教材 基于Android平台的移动开发技术 软件工程专业PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:徐硕博,黄卫东,贾雁主编;陈庆涛,刘江平,陈佳泉副主编;张广渊,吴昌平主审
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2018
- ISBN:9787517071150
- 页数:242 页
第1章 移动开发技术 1
1.1 移动终端技术概述 1
1.1.1 移动终端发展概述 1
1.1.2 从功能手机到智能终端 1
1.2 移动开发平台技术介绍 3
1.2.1 移动开发特点 4
1.2.2 Symbian OS平台及开发环境介绍 4
1.2.3 Android平台及发展介绍 5
1.2.4 Windows Mobile平台及开发环境介绍 6
1.2.5 iOS平台及开发环境介绍 7
1.2.6 J2ME平台及开发环境介绍 7
1.2.7 其他移动平台简介 8
本章小结 8
第2章 Android系统架构 9
2.1 Android概述 9
2.1.1 Android系统概述 9
2.1.2 Android的系统特性 10
2.1.3 Android的硬件特性 10
2.2 Android系统架构 11
2.2.1 Android体系结构 11
2.2.2 Linux内核层(Linux Kernel) 11
2.2.3 系统运行库层 12
2.2.4 应用框架层 12
2.2.5 应用层 13
2.2.6 Android的版本 13
本章小结 14
第3章 Android应用开发环境搭建 15
3.1 开发包及其开发工具的安装和配置 15
3.2 第一个Android程序 22
3.3 Android SDK框架 25
3.3.1 Android SDK目录结构 25
3.3.2 Android SDK核心开发包 26
3.4 联机调试 26
3.5 应用程序签名 27
3.5.1 什么是签名 27
3.5.2 Android应用程序签名步骤 27
本章小结 29
第4章 Android应用程序基础 30
4.1 Android应用程序基础 30
4.1.1 Android应用程序组件 30
4.1.2 Android应用程序工程的目录结构 31
4.2 Android应用程序的构成 32
4.2.1 Activity 33
4.2.2 BroadcastReceiver 33
4.2.3 Service 33
4.2.4 ContentProvider 34
4.2.5 激活组件 34
4.3 Activity与Intent 34
4.3.1 Activity系统原理 34
4.3.2 Activity生命周期 35
4.3.3 创建Activity 36
4.3.4 使用Intent跳转Activity 38
4.4 Activity与Fragment 41
4.4.1 Fragment概述 41
4.4.2 创建Fragment 41
4.4.3 Fragment生命周期 43
本章小结 44
第5章 基本UI设计 45
5.1 视图概述 45
5.2 基本UI控件 46
5.2.1 TextView(文本框) 46
5.2.2 EditText(编辑框) 47
5.2.3 Button(按钮) 47
5.2.4 ImageButton(图片按钮) 48
5.2.5 ImageView(显示图片) 50
5.2.6 RadioButton(单选按钮) 51
5.2.7 CheckBox(复选框) 54
5.2.8 AutoCompleteTextView 57
5.2.9 ToggleButton 59
5.3 布局管理器 61
5.3.1 FrameLayout(框架布局) 62
5.3.2 LinearLayout(线性布局) 62
5.3.3 TableLayout(表格布局) 63
5.3.4 AbsoluteLayout(绝对布局) 65
5.3.5 RelativeLayout(相对布局) 66
5.4 事件处理 67
5.4.1 事件模型 67
5.4.2 事件处理机制 68
本章小结 71
第6章 高级UI设计 72
6.1 菜单 72
6.1.1 选项菜单(OptionsMenu) 72
6.1.2 上下文菜单(ContextMenu) 74
6.2 列表 75
6.2.1 Adapter(适配器) 75
6.2.2 ListView(列表视图) 76
6.2.3 Spinner(下拉列表) 80
6.2.4 GridView(网格视图) 82
6.2.5 Gallery(图片库) 84
6.3 提示方法 86
6.3.1 AlertDialog 86
6.3.2 Toast 89
6.4 ActionBar 90
6.4.1 ActionBar标题栏 90
6.4.2 ActionBar导航模式 91
6.4.3 ActionBar交互项 92
本章小结 96
第7章 Android数据存储 97
7.1 Android数据存储介绍 97
7.2 文件(Files) 97
7.2.1 存储至默认文件夹 98
7.2.2 存储至默认指定文件夹 99
7.2.3 存储至SD卡 99
7.2.4 读取资源文件 100
7.3 SharedPreferences 101
7.3.1 SharedPreferences概述 101
7.3.2 SharedPreferences保存数据 101
7.3.3 SharedPreferences读取数据 102
本章小结 103
第8章 SQLite数据库 104
8.1 SQLite介绍 104
8.2 用adb shell创建数据库 104
8.3 用标准SQL语句操作SQLite 106
8.3.1 SQLiteOpenHelper 106
8.3.2 组合insert语句操作SQLite 106
8.3.3 组合select语句操作SQLite 107
8.3.4 读取Cursor对象中所有内容 107
8.4 应用SimpleCursorAdapter 108
8.4.1 组合update语句操作SQLite 108
8.4.2 组合delete语句操作SQLite 108
8.5 用SQLiteDataBase的方法操作SQLite 109
8.5.1 用SQLiteDatabase的insert方法操作数据库 109
8.5.2 用SQLiteDatabase的query方法操作数据库 109
8.5.3 用SQLiteDatabase的update方法操作数据库 109
8.5.4 用SQLiteDatabase的delete方法操作数据库 110
8.6 拷贝或打开数据库 110
8.6.1 拷贝数据库到SD卡上 110
8.6.2 打开数据库 111
本章小结 112
第9章 内容提供器ContentProvider 113
9.1 ContentProvider概述 113
9.2 ContentProvider的原理解析 113
9.3 ContentProvider的联系人处理 114
9.3.1 获取联系人列表 114
9.3.2 对联系人列表的查询 116
9.3.3 增加联系人 121
9.3.4 删除联系人 122
本章小结 122
第10章 广播与服务 123
10.1 广播 123
10.1.1 广播概述 123
10.1.2 发送广播 124
10.1.3 接收广播 124
10.2 服务 126
10.2.1 服务概述 126
10.2.2 创建并启动服务(本地服务) 126
10.2.3 服务和绑定服务的生命周期 130
10.2.4 AIDL及远程服务调用 131
本章小结 136
第11章 网络编程 137
11.1 HTTP协议的介绍 137
11.1.1 什么是HTTP协议 137
11.1.2 HTTP协议格式 137
11.1.3 HTTP请求的详解 138
11.1.4 HTTP响应的详解 140
11.2 在Android中使用HTTP 140
11.2.1 HTTP用GET方式联网 141
11.2.2 HTTP用POST方式联网 142
11.3 Android平台的网络应用开发接口 143
11.3.1 标准的Java接口 144
11.3.2 Apache接口 145
11.4 Android中的XML解析 145
11.4.1 解析XML的方法 145
11.4.2 三种解析方式的比较 146
11.4.3 Android中的DOM解析 146
11.5 Android中的JSON解析 148
11.5.1 JSON介绍 148
11.5.2 JSON解析数据 149
11.6 网络连接类型 150
11.6.1 WiFi 150
11.6.2 手机搜索网络 153
本章小结 154
第12章 手机功能开发 155
12.1 手机特性概述 155
12.2 短信处理 155
12.2.1 获取短信列表 155
12.2.2 发送短信 157
12.2.3 接收短信 159
12.3 电话处理 160
12.3.1 电话呼叫 160
12.3.2 监听电话的状态 161
12.3.3 获取电话记录 162
12.4 重力感应 164
12.5 NFC手机支付 166
12.6 网页浏览器 166
12.7 定位与地图应用 170
12.7.1 基础知识 170
12.7.2 地图图层 174
12.7.3 覆盖物 174
12.7.4 服务类 178
12.7.5 事件 181
本章小结 182
第13章 多媒体开发 183
13.1 概述 183
13.2 音频、视频播放 184
13.2.1 MediaPlayer状态详解 184
13.2.2 三种数据源 186
13.2.3 音频播放 188
13.2.4 VideoView视频播放 194
13.2.5 MediaPlayer和SufaceView组合播放视频 195
13.3 录制音频 198
13.3.1 MediaRecorder的状态 198
13.3.2 简易录音机的实现 199
13.4 相机的使用 204
本章小结 210
第14章 2D游戏开发 211
14.1 2D图形框架 211
14.1.1 2D图形框架介绍 211
14.1.2 Canvas类的使用 212
14.1.3 Paint类的使用 213
14.2 绘制自定义的UI控件 213
14.3 绘制文字 214
14.4 绘制图形 217
14.5 绘制图像 219
14.6 游戏地图编辑器的使用 220
14.7 游戏地图的实现 221
14.8 游戏人物动作的实现 222
14.9 游戏地图卷轴的实现 225
14.10 Animation动画 226
14.11 Tween Animation 226
14.12 FrameAnimation 228
本章小结 229
第15章 HTML5在Android中的应用 230
15.1 HTML5 Hello World示例 230
15.1.1 NetBeans构建Web工程 230
15.1.2 HTML5标签 234
15.2 CSS3与Web APP 238
15.2.1 CSS3实现移动 238
15.2.2 CSS3实现动画 240
本章小结 242
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《化学反应工程》许志美主编 2019
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《化学工程与工艺专业实验指导》郭跃萍主编 2019
- 《天水师范学院60周年校庆文库 新工科视域下的工程基础与应用研究》《天水师范学院60周年校庆文库》编委会编 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018