高等职业教育 > ---大类---

Android高级应用编程实战

书号:9787113190613 套系名称:“十二五”高等职业教育计算机类专业规划教材

作者:李华忠 梁永生 出版日期:2015-01-01

定价:32.00 页码 / 开本:264 /16

策划编辑:王春霞 责任编辑:王春霞 包宁

适用专业:无 适用层次:无

课程类别:专业课 课程分类:程序设计

配盘:无 配套教材:无

获奖情况:无

资源下载
教学课件 教学素材
习题答案(暂无) 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         全书共分9章,前6章为理论篇,主要包括意图(Intent)与服务(Service)、Android数据永久存储应用、Android网络应用、Android调用外部数据、Android多媒体应用和Android系统服务应用等核心理论知识;后3章为综合项目实训篇,主要包括三个综合实训项目(基于Android智能家居系统项目、Android校园通项目和基于Android智能仓储系统项目),综合应用了本书介绍的核心知识和关键技术。

             本书符合教学规律和课堂要求,很好地反映了嵌入式和移动互联等行业出现的Android方面的新知识、新技术、新方法和新应用,能解决高校Android课程教学面临的迫切问题,适合作为高等院校Android高级应用程序设计的教材,也可作为移动开发爱好者的自学参考书。

  • 理  论  篇
    第1章  意图(Intent)与服务(Service) 2
    1.1  学习导入 2
    1.1.1  什么是意图 2
    1.1.2  什么是服务 2
    1.1.3  Android平台应用开发技术回顾(Activity等四大组件技术) 3
    1.2  技术准备 3
    1.2.1  意图 3
    1.2.2  服务 9
    1.3  案例 18
    1.3.1  Android应用程序过渡页面 18
    1.3.2  服务器/客户端通信中的心跳包功能 20
    1.4  知识扩展 24
    1.4.1  BroadcastReceiver(广播接收器) 24
    1.4.2  数据绑定Bundle的主要功能函数 24
    1.4.3  意图的主要功能函数 24
    1.5  本章小结 25
    1.6  强化练习 25
    第2章  Android数据永久存储应用 26
    2.1  学习导入 26
    2.1.1  什么是SharedPreferences(偏好数据存储) 26
    2.1.2  什么是文件存储数据 26
    2.1.3  什么是SQLite数据库存储数据 27
    2.1.4  什么是ContentProvider存储数据 27
    2.1.5  什么是网络存储数据 27
    2.2  技术准备 27
    2.2.1  SharedPreferences存储数据 27
    2.2.2  文件存储数据 29
    2.2.3  SQLite数据库存储数据 35
    2.2.4  ContentProvider存储数据 43
    2.2.5  网络存储数据 49
    2.3  案例 50
    2.3.1  基于sharedPreferences的参数配置文件 50
    2.3.2  基于SQLite数据库的设备状态信息显示 55
    2.4  知识扩展 60
    2.5  本章小结 60
    2.6  强化练习 60
    第3章  Android网络应用 61
    3.1  学习导入 61
    3.1.1  窄带广域网 61
    3.1.2  宽带广域网 62
    3.1.3  HTTP通信 63
    3.1.4  Socket通信 63
    3.1.5  Wi-Fi 63
    3.1.6  蓝牙 67
    3.2  技术准备 73
    3.2.1  Android网络基础 73
    3.2.2  HTTP通信 75
    3.2.3  Socket通信 81
    3.3  案例 85
    3.3.1  迷你浏览器 85
    3.3.2  获取Web网址信息 86
    3.4  知识扩展 90
    3.4.1  使用WebView浏览网页 90
    3.4.2  使用WebView中JavaScript脚本调用Android方法 90
    3.5  本章小结 90
    3.6  强化练习 90
    第4章  Android调用外部数据 91
    4.1  学习导入 91
    4.2  技术准备 91
    4.2.1  SAX解析xml文件 91
    4.2.2  DOM解析xml文件 93
    4.2.3  基于位置的服务 95
    4.2.4  基于地图的应用 96
    4.3  案例——Web服务中的Json数据解析 102
    4.4  知识扩展 108
    4.4.1  根据GPS信息在地图上定位 108
    4.4.2  调用Google的地址解析服务 108
    4.5  本章小结 109
    4.6  强化练习 109
    第5章  Android多媒体应用 110
    5.1  学习导入 110
    5.2  技术准备 110
    5.2.1  使用MediaPlayer播放音频 110
    5.2.2  使用SoundPool播放音频 120
    5.2.3  使用VideoView播放视频 122
    5.2.4  使用MediaPlayer与SurfaceView播放视频 123
    5.2.5  使用MediaRecorder录制音频 126
    5.2.6  使用摄像头拍照 129
    5.2.7  控制摄像头录制视频短片 134
    5.3  案例——流媒体播放器 137
    5.4  知识扩展 140
    5.4.1  传感器知识 140
    5.4.2  传感器的典型案例 140
    5.5  本章小结 140
    5.6  强化练习 140
    第6章  Android系统服务应用 142
    6.1  学习导入 142
    6.2  技术准备 143
    6.2.1  活动管理器(ActivityManager) 143
    6.2.2  警报管理器(AlarmManager) 144
    6.2.3  音频管理器(AudioManager) 148
    6.2.4  剪贴板管理器(ClipboardManager) 156
    6.2.5  通知管理器(NotificationManager) 156
    6.3  案例——网络诊断案例 158
    6.4  知识扩展 171
    6.4.1  电话管理器(TelephonyManager) 171
    6.4.2  短信管理器(SmsManager) 171
    6.5  本章小结 171
    6.6  强化练习 171
    综合项目实训篇
    第7章   基于Android智能家居系统项目 174
    7.1  项目概述 174
    7.1.1  平台简介 174
    7.1.2  硬件资源 175
    7.2  项目设计 176
    7.2.1  项目总体功能需求 176
    7.2.2  项目总体设计 177
    7.3  必备的技术和知识点 178
    7.4  项目实施 179
    7.4.1  登录页面 179
    7.4.2  主页面 180
    7.4.3  情景模式页面 183
    7.4.4  我的房间页面 187
    7.4.5  具体设备页面 192
    7.4.6  家用电器页面 195
    7.5  本章小结 200
    第8章  Android校园通项目 201
    8.1  项目概述 201
    8.2  项目设计 201
    8.2.1  项目总体功能需求 201
    8.2.2  项目总体设计 202
    8.3  必备的技术和知识点 209
    8.3.1  DAO设计模式 209
    8.3.2  XML解析 209
    8.3.3  服务器数据访问 212
    8.3.4  异步任务AsyncTask 213
    8.4  项目实施 214
    8.4.1  导入项目所需要的资源 214
    8.4.2  建立数据库相关的包 215
    8.4.3  添加DAO类和Java对象类 218
    8.4.4  自定义列表视图,实现下拉刷新功能 219
    8.4.5  定义列表适配器类,实现列表展现 220
    8.4.6  修改主页面的布局和Activity类,完成列表展示 223
    8.4.7  上传数据库文件 224
    8.4.8  添加详细信息页面 225
    8.4.9  从服务器更新数据 228
    8.4.10  搭建服务器环境进行测试 230
    8.5  本章小结 232
    第9章  基于Android智能仓储系统项目 233
    9.1  项目概述 233
    9.2  项目设计 233
    9.2.1  项目总体功能需求 233
    9.2.2  项目总体设计 234
    9.3  必备的技术和知识点 235
    9.4  项目实施 235
    9.4.1  登录页面 235
    9.4.2  主页面 237
    9.4.3  环境监控页面 240
    9.4.4  物品入库页面 245
    9.4.5  具体设备页面 248
    9.4.6  物品出库页面 252
    9.5    本章小结 255
    参考文献 256

  • 李华忠 博士 深圳信息职业技术学院教师,梁永生 博士后 教授,深圳信息职业技术学院副校长
  • 本书实战内容翔实,结构合理。