《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