ANDROID移动互联应用开发PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:邵雨舟,贾岚,刘力强主编;刘颖,李钢,周鹏副主编
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2016
- ISBN:7563545643
- 页数:284 页
上篇 基础知识篇 3
第1章 移动互联网概念及其发展 3
1.1 移动互联网含义及特点 3
1.1.1 移动互联网的含义 3
1.1.2 移动互联网的特点 3
1.2 移动互联网发展历史 4
1.2.1 移动通信网络技术的发展历程 4
1.2.2 中国移动互联网发展历程 7
1.3 移动互联网应用与现状 7
1.3.1 移动互联网应用 7
1.3.2 移动互联网发展现状 8
1.3.3 移动互联网发展趋势 9
第2章 移动互联网应用开发技术 12
2.1 移动互联网技术背景 12
2.2 移动互联网技术架构 14
2.3 移动互联网应用开发技术 15
2.3.1 手机APP技术 15
2.3.2 WAP 16
2.3.3 手机二维码 16
2.3.4 未来技术热点 17
第3章 Android应用程序开发环境 19
3.1 Android系统简介 19
3.1.1 Android简介 19
3.1.2 Android架构图 20
3.2 Android应用开发环境 22
3.2.1 Eclipse简介 22
3.2.2 Android Studio简介 23
3.2.3 Android Studio平台的搭建 23
3.3 创建Android项目 25
3.3.1 在Android Studio中创建项目 25
3.3.2 Android Studio项目代码结构分析 29
第4章 屏幕布局设计:视图与布局 31
4.1 Android视图结构 31
4.1.1 网格视图 31
4.1.2 列表视图 34
4.1.3 画廊视图 39
4.1.4 多视图布局 41
4.1.5 复合视图以及屏幕方向 43
4.2 定义屏幕布局:使用XML 45
4.2.1 线性布局 45
4.2.2 相对布局 46
4.2.3 表格布局 48
4.2.4 绝对布局 51
4.2.5 单帧布局 52
4.3 Android应用资源的使用方法(字符串、颜色、尺寸、数组、图片、样式、菜单) 56
4.3.1 Android资源分类 56
4.3.2 Android资源使用 56
4.3.3 字符串、颜色、尺寸、数组、图片、样式、菜单的使用 57
4.4 示例项目:记事本V1(NotePad) 61
4.4.1 需求描述 61
4.4.2 界面设计 61
4.4.3 代码解释 61
第5章 基础组件介绍及应用 63
5.1 使用常见的UI元素 63
5.1.1 文本框与编辑框 63
5.1.2 EditText 63
5.1.3 普通按钮与图片按钮 64
5.1.4 单选按钮与复选按钮 65
5.1.5 图像视图 66
5.1.6 列表选择框 67
5.1.7 列表视图 68
5.1.8 日期时间选择器 70
5.1.9 计时器 71
5.2 使用菜单 74
5.3 添加对话框 75
5.4 示例项目:记事本V2(NotePad) 78
5.4.1 需求描述 78
5.4.2 界面设计 78
5.4.3 代码解释 79
第6章 Android图像资源介绍 80
6.1 图像资源简介 80
6.1.1 图像切换器 80
6.1.2 绘图类Paint 83
6.1.3 绘图类Rect 86
6.1.4 绘图类Bitmap 86
6.1.5 绘图类BitmapFactory 90
6.1.6 绘图类Canvas 91
6.2 使用位图 96
6.3 创建动画 98
6.3.1 Tween动画特效 98
6.3.2 Frame动画特效 109
6.4 播放视频 113
6.4.1 照片播放 113
6.4.2 音频播放 118
6.4.3 视频播放 122
6.5 示例项目:记事本V3(NotePad) 129
6.5.1 需求描述 129
6.5.2 界面设计 129
6.5.3 代码解释 129
第7章 交互性:处理UI事件 131
7.1 UI事件概述 131
7.2 处理onClick事件 131
7.3 Android触摸屏事件:onTouch 133
7.4 键盘事件监听器:onKeyUp和onKeyDown 134
7.5 焦点控制 136
7.6 Activity生命周期管理 137
7.7 示例项目:记事本V4(NotePad) 141
7.7.1 需求描述 141
7.7.2 界面设计 141
7.7.3 代码解释 142
第8章 数据共享 143
8.1 Android内容提供器和数据库概述 143
8.2 定义内容提供器 144
8.3 操作数据库 153
8.3.1 数据库查询 153
8.3.2 数据库增加和删除 156
8.3.3 数据库更新 159
8.4 示例项目:记事本V5(NotePad) 160
8.4.1 需求描述 160
8.4.2 界面设计 161
8.4.3 代码解释 161
第9章 Intent对象和Intent过滤器 162
9.1 什么是Intent 162
9.2 通过Intent对象传递消息 162
9.2.1 动作:Action 162
9.2.2 数据:Data 163
9.2.3 种类:Category 163
9.2.4 额外:Extras 163
9.2.5 标记:Flag 163
9.3 Intent解析:显式Intent和隐式Intent 164
9.4 在活动中使用Intent 164
9.5 Android服务:在自己的类中处理数据 164
9.6 在广播接收器中使用Intent 164
9.7 示例项目:记事本V6(NotePad) 165
9.7.1 需求描述 165
9.7.2 界面设计 165
9.7.3 代码解释 165
9.8 示例项目:拨打电话 166
9.8.1 需求描述 166
9.8.2 界面设计 166
9.8.3 代码解释 166
9.9 示例项目:打开网页 167
9.9.1 需求描述 167
9.9.2 界面设计 167
9.9.3 代码解释 168
下篇 综合实训案例 171
第1章 移动互联开发平台使用说明 171
1.1 项目管理系统 171
1.1.1 项目管理概念 171
1.1.2 项目管理系统介绍 172
1.1.3 登录移动互联开发平台 173
1.1.4 应用开发 175
1.1.5 测试部署 176
1.1.6 交流信息显示 177
1.1.7 一对一通信 178
1.1.8 视频教学 178
1.1.9 发布 178
1.1.10 任务 178
1.1.11 费用 180
1.2 代码管理系统 181
1.2.1 代码管理概念 181
1.2.2 代码管理系统介绍 183
1.2.3 源码管理系统主界面 186
1.2.4 摘要 187
1.2.5 日志概略 187
1.2.6 提交日志 188
1.2.7 源码提交 189
1.2.8 源码改动 189
1.2.9 源码树 190
1.2.10 搜索 190
1.2.11 对比功能 191
1.2.12 提交功能 191
1.2.13 读取功能 192
1.2.14 代码clone 192
1.2.15 重置功能 193
1.2.16 合并功能 193
1.2.17 合并冲突解决 195
1.2.18 创建版本仓库 197
1.2.19 查看文件状态 199
1.2.20 查看提交日志 200
1.2.21 增加标签功能 200
1.3 Bug管理系统 200
1.3.1 bug管理概念 200
1.3.2 bug管理系统介绍 201
1.3.3 登录bug管理系统 202
1.3.4 问题报告 203
1.3.5 查看问题 204
1.3.6 问题修改 205
1.3.7 报表统计 206
1.3.8 管理用户 207
1.3.9 管理项目 208
1.3.10 自定义字段管理 210
1.3.11 配置管理 210
第2章 实训案例:Android音乐播放器 213
2.1 案例简述 213
2.2 基础知识:MediaPlayer多媒体播放 213
2.3 需求分析 215
2.4 界面设计 216
2.5 创建项目和代码提交 218
2.6 系统架构说明和代码解析 219
第3章 实训案例:贪吃蛇小游戏 221
3.1 基础知识介绍:图片显示、动画显示 221
3.2 需求分析 221
3.3 界面设计 221
3.4 创建项目和代码提交 222
3.5 系统架构说明和代码解析 223
第4章 实训案例:WiFi聊天系统 235
4.1 基础知识介绍:WiFi和别的设备间实现通信 235
4.2 基础知识介绍:Andriod下的网络程序 236
4.3 需求分析 237
4.4 界面设计 237
4.5 创建项目和代码提交 243
4.6 系统架构说明和代码解析 244
第5章 实训案例:地图导航系统 248
5.1 基础知识介绍:获得联系人数据,获得定位信息 248
5.2 需求分析 248
5.3 界面设计 248
5.4 创建项目和代码提交 249
5.5 系统架构说明和代码解析 249
5.5.1 osmroid-android-3.0.10.jar 249
5.5.2 显示OpenStreetMaps地图 250
5.5.3 ItemizedOverlayWithFocus(overlay) 251
5.5.4 自定义Overlay 253
5.5.5 MinimapOverlay(小地图) 254
5.5.6 PathOverlay(画线)和SimpleLocationOverlay 255
5.5.7 离线地图 257
5.5.8 路径规划 257
第6章 Android实训案例:电子技术自学系统 259
6.1 实训案例:电子技术自学系统 259
6.1.1 需求分析 259
6.1.2 项目涉及的Android知识介绍 261
6.1.3 项目搭建与架构说明 266
6.1.4 主要功能模块解析 267
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019