注册 登录 进入教材巡展
#
  • #

出版时间:2021-10

出版社:中国铁道出版社

“十四五”职业教育国家规划教材“十二五”职业教育国家规划教材

以下为《Android高级应用编程实战(第二版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113277178
  • 2-1
  • 410354
  • 68250125-9
  • 16开
  • 2021-10
  • 360
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书按照Android平台的技术体系结构和项目内容,以面向对象Java语言实现的应用程序框架为基
础编写而成。全书共分9章,前6章为理论篇,主要包括Intent(意图)与Service(服务)、 Android数据
永久存储应用、 Android网络应用、 Android调用外部数据、 Android多媒体应用和Android系统服务应用
等核心理论知识;后3章为综合项目实训篇,主要包括基于移动端GPS和传感器的运动打卡APP项目、
Struggle车牌识别系统APP项目和基于Android智能仓储系统项目三个综合实训项目,综合应用了本书介
绍的核心知识和关键技术。
本书符合教学规律和课堂要求,很好地反映了嵌入式和移动互联等行业出现的Android方面的新知
识、新技术、新方法和新应用,能解决高校Android课程教学面临的迫切问题,适合作为高等职业院校
Android高级应用程序设计的教材,也可作为移动开发爱好者的自学参考书
目录
理论篇
第1章 Intent(意图) 与Service(服务) .... 2
1.1 学习导入 ................................................2
1.1.1 Intent的概念................................................ 2
1.1.2 Service的概念............................................. 3
1.1.3 Android平台应用开发技术回顾
( Android四大组件技术) ....................... 3
1.2 技术准备 ................................................3
1.2.1 Intent的应用................................................ 3
1.2.2 Service的应用........................................... 10
1.3 案例 ......................................................21
1.3.1 Android应用程序闪屏页面...................... 21
1.3.2 服务器/客户端通信中的心跳包功能...... 23
1.4 知识扩展 ..............................................28
1.4.1 BroadcastReceiver(广播接收器) ......... 28
1.4.2 数据绑定Bundle的主要功能函数 ........... 28
1.4.3 Intent的主要功能函数.............................. 28
本章小结.......................................................28
强化练习.......................................................29
第2章 Android数据永久存储应用........... 30
2.1 学习导入 ..............................................30
2.1.1 SharedPreferences(偏好数据存储)
的概念....................................................... 30
2.1.2 文件存储数据的概念............................... 31
2.1.3 SQLite数据库存储数据的概念 ............... 31
2.1.4 ContentProvider存储数据的概念............. 31
2.1.5 网络存储数据的概念............................... 31
2.2 技术准备 ..............................................31
2.2.1 SharedPreferences存储数据 ..................... 31
2.2.2 文件存储数据........................................... 35
2.2.3 SQLite数据库存储数据 ........................... 40
2.2.4 ContentProvider存储数据......................... 51
2.2.5 网络存储数据........................................... 55
2.3 案例 ......................................................56
2.3.1 SharedPreferences存储个人信息 ............. 56
2.3.2 基于SQLite的设备状态信息显示 ........... 62
2.4 知识扩展 ..............................................67
本章小结.......................................................67
强化练习.......................................................67
第3章 Android网络应用......................... 68
3.1 学习导入 ..............................................68
3.1.1 网络协议................................................... 68
3.1.2 HTTP通信................................................. 69
3.1.3 Socket通信................................................ 70
3.1.4 Wi-Fi.......................................................... 70
3.1.5 蓝牙通信................................................... 76
3.2 技术准备 ..............................................81
3.2.1 Android网络基础...................................... 81
3.2.2 HTTP通信................................................. 82
3.2.3 Socket通信................................................ 94
3.3 案例 ....................................................100
3.3.1 WebView迷你浏览器 ............................. 100
I
Android高级应用编程实战(第二版)-1校.indd 1 2021-9-27 14:24:27
3.3.2 获取Web服务器数据.............................. 103
3.4 知识扩展 ............................................107
3.4.1 使用WebView浏览网页 ......................... 107
3.4.2 使用WebView中JavaScript脚本调用
Android方法 ........................................... 107
本章小结.....................................................107
强化练习.....................................................107
第4章 Android调用外部数据.................110
4.1 学习导入 ............................................110
4.2 技术准备 ............................................110
4.2.1 SAX解析器............................................. 110
4.2.2 DOM解析器............................................ 118
4.2.3 PULL解析器........................................... 122
4.2.4 解析JSON数据 ....................................... 127
4.2.5 基于位置的服务..................................... 131
4.3 案例——Web服务中的XML
数据解析 ............................................134
4.4 知识扩展 ............................................143
4.4.1 根据经纬度信息在地图上定位 ............ 143
4.4.2 调用地图地址解析服务......................... 144
本章小结.....................................................144
强化练习.....................................................145
第5章 Android多媒体应用 ................... 147
5.1 学习导入 ............................................147
5.2 技术准备 ............................................147
5.2.1 使用多媒体播放器MediaPlayer
播放音频................................................. 147
5.2.2 使用音频池SoundPool播放音频 ........... 155
5.2.3 使用VideoView和MediaController
播放视频................................................. 158
5.2.4 使用MediaPlayer与SurfaceView
播放视频................................................. 161
5.2.5 使用MediaRecorder录制音频................ 164
5.2.6 使用手机摄像头Camera拍照................. 170
5.2.7 使用MediaRecorder录制视频短片........ 183
5.3 案例——MediaPlayer播放器............186
5.4 知识扩展 ............................................191
5.4.1 传感器知识............................................. 191
5.4.2 传感器的典型案例................................. 191
本章小结.....................................................191
强化练习.....................................................192
第6章 Android系统服务应用................ 193
6.1 学习导入 ............................................193
6.2 技术准备 ............................................194
6.2.1 活动管理器( ActivityManager) .......... 194
6.2.2 警报管理器( AlarmManager) ............. 198
6.2.3 音频管理器( AudioManager) ............. 205
6.2.4 剪贴板管理器( ClipboardManager) ... 212
6.2.5 通知管理器( NotificationManager) .... 215
6.3 案例——网络诊断案例 ....................217
6.4 知识扩展 ............................................230
6.4.1 电话管理器( TelephonyManager) ...... 230
6.4.2 短信管理器( SmsManager) ................ 230
本章小结.....................................................230
强化练习.....................................................230
综合项目实训篇
第7章 基于移动端GPS和传感器的运动打
卡APP项目 ............................... 233
7.1 项目概述 ............................................233
7.2 项目设计 ............................................234
7.2.1 项目总体功能需求................................. 234
7.2.2 项目总体设计......................................... 234
7.3 必备的技术和知识点 ........................237
II
Android 高级应用编程实战
Android高级应用编程实战(第二版)-1校.indd 2 2021-9-27 14:24:28
7.4 项目实施 ............................................237
7.4.1 闪屏页面................................................. 237
7.4.2 注册/登录页面........................................ 239
7.4.3 主页面..................................................... 242
7.4.4 运动打卡功能页面................................. 252
7.4.5 SQLite嵌入式数据库DBGps
功能实现................................................. 257
7.4.6 查询GPS页面.......................................... 261
7.4.7 步行轨迹跟踪功能页面......................... 264
本章小结.....................................................268
强化练习.....................................................268
第8章 Struggle车牌识别系统
APP项目................................... 270
8.1 项目概述 ............................................270
8.2 项目设计 ............................................271
8.2.1 项目总体功能需求................................. 271
8.2.2 项目总体设计......................................... 271
8.3 必备的技术和知识点 ........................274
8.4 项目实施 ............................................274
8.4.1 欢迎页面................................................. 274
8.4.2 登录界面................................................. 276
8.4.3 程序主界面............................................. 283
8.4.4 SQLite嵌入式数据库DBLpr类.............. 305
8.4.5 实现访问MySQL数据库操作接口........ 307
8.4.6 PlateBrowserActivity显示查询SQlite
数据库功能............................................. 309
8.4.7 实现显示选定车牌图像的车牌
识别信息................................................. 311
8.4.8 CustomizedQueryPlateActivity
定制查询车牌页面................................. 312
8.4.9 DemoGridViewActivity页面 ..................... 316
8.4.10 清单文件AndroidManifest ................... 319
本章小结.....................................................320
强化练习.....................................................321
第9章 基于Android智能仓储
系统项目................................... 323
9.1 项目概述 ............................................323
9.2 项目设计 ............................................323
9.2.1 项目总体功能需求................................. 323
9.2.2 项目总体设计......................................... 324
9.3 必备的技术和知识点 ........................325
9.4 项目实施 ............................................326
9.4.1 登录页面................................................. 326
9.4.2 主页面..................................................... 327
9.4.3 环境监控页面......................................... 330
9.4.4 物品入库页面......................................... 335
9.4.5 具体设备页面......................................... 339
9.4.6 物品出库页面......................................... 342
本章小结.....................................................345
强化练习.....................................................345
参考文献 ..................................................... 352
III
Baidu
map