Android高级应用编程实战(第二版)

Android高级应用编程实战(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2021-09
版次: 2
ISBN: 9787113277178
定价: 59.00
装帧: 其他
页数: 360页
字数: 590.000千字
7人买过
  • 1. 采用新技术框架、组件,修订现有的理论知识体系。在教材形式上采用嵌入微课(微视频)的新形态一体化教材或新型活页式工作手册式教材。2. 以当前企业真实生产项目和典型工作任务为载体重新组织教学单元,满足适应新业态、新职业和新岗位教学需求。3. 采用新的Android Studio集成开发工具,重构现有教学案例,同时兼容现有的Ecplise集成开发工具,以拓展教材涵盖面。4. 采用新开发的综合实训项目,以体现课程改革的新理念和新思路,有利于激发学生的学习兴趣及各种能力的培养。 李华忠,1999年毕业于哈尔滨工业大学计算机学院,获计算机应用技术专业博士学位。现为深圳信息职业技术学院软件学院计算机教授。 长期从事虚拟现实、智能机器人和嵌入式专用产品的研发和嵌入式专业的教学与管理工作,在机器人运动规划算法研究和嵌入式专业校企合作办学模式的探索与实践中取得显著成绩。参与、主持国家、省、市和校级等教科研项目42项,以第1作者(或独立)在国内外各类学术期刊公开发表学术论文48篇(其中被EI检索16篇),主编及编写教育部“十二五”规划教材等专业系列教材8部,获国家发明专利2项、实用新型专利8项,软件著作权56项,指导学生参加国家、省、部和市各项比赛获奖60多项(其中“一等奖”26项)。梁永生,男,博士后,教授,广东省“珠江学者”特聘教授,广东省高等院校“千百十工程”省级培养对象,主持国家精品课程1项《电子商务基础与实操》。 理论篇第1章 Intent(意图) 与Service(服务) .... 21.1 学习导入 ................................................21.1.1 Intent的概念................................................ 21.1.2 Service的概念............................................. 31.1.3 Android平台应用开发技术回顾( Android四大组件技术) ....................... 31.2 技术准备 ................................................31.2.1 Intent的应用................................................ 31.2.2 Service的应用........................................... 101.3 案例 ......................................................211.3.1 Android应用程序闪屏页面...................... 211.3.2 服务器客户端通信中的心跳包功能...... 231.4 知识扩展 ..............................................281.4.1 BroadcastReceiver(广播接收器) ......... 281.4.2 数据绑定Bundle的主要功能函数 ........... 281.4.3 Intent的主要功能函数.............................. 28本章小结.......................................................28强化练习.......................................................29第2章 Android数据永久存储应用........... 302.1 学习导入 ..............................................302.1.1 SharedPreferences(偏好数据存储)的概念....................................................... 302.1.2 文件存储数据的概念............................... 312.1.3 SQLite数据库存储数据的概念 ............... 312.1.4 ContentProvider存储数据的概念............. 312.1.5 网络存储数据的概念............................... 312.2 技术准备 ..............................................312.2.1 SharedPreferences存储数据 ..................... 312.2.2 文件存储数据........................................... 352.2.3 SQLite数据库存储数据 ........................... 402.2.4 ContentProvider存储数据......................... 512.2.5 网络存储数据........................................... 552.3 案例 ......................................................562.3.1 SharedPreferences存储个人信息 ............. 562.3.2 基于SQLite的设备状态信息显示 ........... 622.4 知识扩展 ..............................................67本章小结.......................................................67强化练习.......................................................67第3章 Android网络应用......................... 683.1 学习导入 ..............................................683.1.1 网络协议................................................... 683.1.2 HTTP通信................................................. 693.1.3 Socket通信................................................ 703.1.4 Wi-Fi.......................................................... 703.1.5 蓝牙通信................................................... 763.2 技术准备 ..............................................813.2.1 Android网络基础...................................... 813.2.2 HTTP通信................................................. 823.2.3 Socket通信................................................ 943.3 案例 ....................................................1003.3.1 WebView迷你浏览器 ............................. 100IAndroid高级应用编程实战(第二版)-1校.indd 1 2021-9-27 14:24:273.3.2 获取Web服务器数据.............................. 1033.4 知识扩展 ............................................1073.4.1 使用WebView浏览网页 ......................... 1073.4.2 使用WebView中JavaScript脚本调用Android方法 ........................................... 107本章小结.....................................................107强化练习.....................................................107第4章 Android调用外部数据.................1104.1 学习导入 ............................................1104.2 技术准备 ............................................1104.2.1 SAX解析器............................................. 1104.2.2 DOM解析器............................................ 1184.2.3 PULL解析器........................................... 1224.2.4 解析JSON数据 ....................................... 1274.2.5 基于位置的服务..................................... 1314.3 案例——Web服务中的XML数据解析 ............................................1344.4 知识扩展 ............................................1434.4.1 根据经纬度信息在地图上定位 ............ 1434.4.2 调用地图地址解析服务......................... 144本章小结.....................................................144强化练习.....................................................145第5章 Android多媒体应用 ................... 1475.1 学习导入 ............................................1475.2 技术准备 ............................................1475.2.1 使用多媒体播放器MediaPlayer播放音频................................................. 1475.2.2 使用音频池SoundPool播放音频 ........... 1555.2.3 使用VideoView和MediaController播放视频................................................. 1585.2.4 使用MediaPlayer与SurfaceView播放视频................................................. 1615.2.5 使用MediaRecorder录制音频................ 1645.2.6 使用手机摄像头Camera拍照................. 1705.2.7 使用MediaRecorder录制视频短片........ 1835.3 案例——MediaPlayer播放器............1865.4 知识扩展 ............................................1915.4.1 传感器知识............................................. 1915.4.2 传感器的典型案例................................. 191本章小结.....................................................191强化练习.....................................................192第6章 Android系统服务应用................ 1936.1 学习导入 ............................................1936.2 技术准备 ............................................1946.2.1 活动管理器( ActivityManager) .......... 1946.2.2 警报管理器( AlarmManager) ............. 1986.2.3 音频管理器( AudioManager) ............. 2056.2.4 剪贴板管理器( ClipboardManager) ... 2126.2.5 通知管理器( NotificationManager) .... 2156.3 案例——网络诊断案例 ....................2176.4 知识扩展 ............................................2306.4.1 电话管理器( TelephonyManager) ...... 2306.4.2 短信管理器( SmsManager) ................ 230本章小结.....................................................230强化练习.....................................................230综合项目实训篇第7章 基于移动端GPS和传感器的运动打卡APP项目 ............................... 2337.1 项目概述 ............................................2337.2 项目设计 ............................................2347.2.1 项目总体功能需求................................. 2347.2.2 项目总体设计......................................... 2347.3 的技术和知识点 ........................237IIAndroid 高级应用编程实战Android高级应用编程实战(第二版)-1校.indd 2 2021-9-27 14:24:287.4 项目实施 ............................................2377.4.1 闪屏页面................................................. 2377.4.2 注册登录页面........................................ 2397.4.3 主页面..................................................... 2427.4.4 运动打卡功能页面................................. 2527.4.5 SQLite嵌入式数据库DBGps功能实现................................................. 2577.4.6 查询GPS页面.......................................... 2617.4.7 步行轨迹跟踪功能页面......................... 264本章小结.....................................................268强化练习.....................................................268第8章 Struggle车牌识别系统APP项目................................... 2708.1 项目概述 ............................................2708.2 项目设计 ............................................2718.2.1 项目总体功能需求................................. 2718.2.2 项目总体设计......................................... 2718.3 的技术和知识点 ........................2748.4 项目实施 ............................................2748.4.1 欢迎页面................................................. 2748.4.2 登录界面................................................. 2768.4.3 程序主界面............................................. 2838.4.4 SQLite嵌入式数据库DBLpr类.............. 3058.4.5 实现访问MySQL数据库操作接口........ 3078.4.6 PlateBrowserActivity显示查询SQlite数据库功能............................................. 3098.4.7 实现显示选定车牌图像的车牌识别信息................................................. 3118.4.8 CustomizedQueryPlateActivity定制查询车牌页面................................. 3128.4.9 DemoGridViewActivity页面 ..................... 3168.4.10 清单文件AndroidManifest ................... 319本章小结.....................................................320强化练习.....................................................321第9章 基于Android智能仓储系统项目................................... 3239.1 项目概述 ............................................3239.2 项目设计 ............................................3239.2.1 项目总体功能需求................................. 3239.2.2 项目总体设计......................................... 3249.3 的技术和知识点 ........................3259.4 项目实施 ............................................3269.4.1 登录页面................................................. 3269.4.2 主页面..................................................... 3279.4.3 环境监控页面......................................... 3309.4.4 物品入库页面......................................... 3359.4.5 具体设备页面......................................... 3399.4.6 物品出库页面......................................... 342本章小结.....................................................345强化练习.....................................................345参考文献 ..................................................... 352III
  • 内容简介:
    1. 采用新技术框架、组件,修订现有的理论知识体系。在教材形式上采用嵌入微课(微视频)的新形态一体化教材或新型活页式工作手册式教材。2. 以当前企业真实生产项目和典型工作任务为载体重新组织教学单元,满足适应新业态、新职业和新岗位教学需求。3. 采用新的Android Studio集成开发工具,重构现有教学案例,同时兼容现有的Ecplise集成开发工具,以拓展教材涵盖面。4. 采用新开发的综合实训项目,以体现课程改革的新理念和新思路,有利于激发学生的学习兴趣及各种能力的培养。
  • 作者简介:
    李华忠,1999年毕业于哈尔滨工业大学计算机学院,获计算机应用技术专业博士学位。现为深圳信息职业技术学院软件学院计算机教授。 长期从事虚拟现实、智能机器人和嵌入式专用产品的研发和嵌入式专业的教学与管理工作,在机器人运动规划算法研究和嵌入式专业校企合作办学模式的探索与实践中取得显著成绩。参与、主持国家、省、市和校级等教科研项目42项,以第1作者(或独立)在国内外各类学术期刊公开发表学术论文48篇(其中被EI检索16篇),主编及编写教育部“十二五”规划教材等专业系列教材8部,获国家发明专利2项、实用新型专利8项,软件著作权56项,指导学生参加国家、省、部和市各项比赛获奖60多项(其中“一等奖”26项)。梁永生,男,博士后,教授,广东省“珠江学者”特聘教授,广东省高等院校“千百十工程”省级培养对象,主持国家精品课程1项《电子商务基础与实操》。
  • 目录:
    理论篇第1章 Intent(意图) 与Service(服务) .... 21.1 学习导入 ................................................21.1.1 Intent的概念................................................ 21.1.2 Service的概念............................................. 31.1.3 Android平台应用开发技术回顾( Android四大组件技术) ....................... 31.2 技术准备 ................................................31.2.1 Intent的应用................................................ 31.2.2 Service的应用........................................... 101.3 案例 ......................................................211.3.1 Android应用程序闪屏页面...................... 211.3.2 服务器客户端通信中的心跳包功能...... 231.4 知识扩展 ..............................................281.4.1 BroadcastReceiver(广播接收器) ......... 281.4.2 数据绑定Bundle的主要功能函数 ........... 281.4.3 Intent的主要功能函数.............................. 28本章小结.......................................................28强化练习.......................................................29第2章 Android数据永久存储应用........... 302.1 学习导入 ..............................................302.1.1 SharedPreferences(偏好数据存储)的概念....................................................... 302.1.2 文件存储数据的概念............................... 312.1.3 SQLite数据库存储数据的概念 ............... 312.1.4 ContentProvider存储数据的概念............. 312.1.5 网络存储数据的概念............................... 312.2 技术准备 ..............................................312.2.1 SharedPreferences存储数据 ..................... 312.2.2 文件存储数据........................................... 352.2.3 SQLite数据库存储数据 ........................... 402.2.4 ContentProvider存储数据......................... 512.2.5 网络存储数据........................................... 552.3 案例 ......................................................562.3.1 SharedPreferences存储个人信息 ............. 562.3.2 基于SQLite的设备状态信息显示 ........... 622.4 知识扩展 ..............................................67本章小结.......................................................67强化练习.......................................................67第3章 Android网络应用......................... 683.1 学习导入 ..............................................683.1.1 网络协议................................................... 683.1.2 HTTP通信................................................. 693.1.3 Socket通信................................................ 703.1.4 Wi-Fi.......................................................... 703.1.5 蓝牙通信................................................... 763.2 技术准备 ..............................................813.2.1 Android网络基础...................................... 813.2.2 HTTP通信................................................. 823.2.3 Socket通信................................................ 943.3 案例 ....................................................1003.3.1 WebView迷你浏览器 ............................. 100IAndroid高级应用编程实战(第二版)-1校.indd 1 2021-9-27 14:24:273.3.2 获取Web服务器数据.............................. 1033.4 知识扩展 ............................................1073.4.1 使用WebView浏览网页 ......................... 1073.4.2 使用WebView中JavaScript脚本调用Android方法 ........................................... 107本章小结.....................................................107强化练习.....................................................107第4章 Android调用外部数据.................1104.1 学习导入 ............................................1104.2 技术准备 ............................................1104.2.1 SAX解析器............................................. 1104.2.2 DOM解析器............................................ 1184.2.3 PULL解析器........................................... 1224.2.4 解析JSON数据 ....................................... 1274.2.5 基于位置的服务..................................... 1314.3 案例——Web服务中的XML数据解析 ............................................1344.4 知识扩展 ............................................1434.4.1 根据经纬度信息在地图上定位 ............ 1434.4.2 调用地图地址解析服务......................... 144本章小结.....................................................144强化练习.....................................................145第5章 Android多媒体应用 ................... 1475.1 学习导入 ............................................1475.2 技术准备 ............................................1475.2.1 使用多媒体播放器MediaPlayer播放音频................................................. 1475.2.2 使用音频池SoundPool播放音频 ........... 1555.2.3 使用VideoView和MediaController播放视频................................................. 1585.2.4 使用MediaPlayer与SurfaceView播放视频................................................. 1615.2.5 使用MediaRecorder录制音频................ 1645.2.6 使用手机摄像头Camera拍照................. 1705.2.7 使用MediaRecorder录制视频短片........ 1835.3 案例——MediaPlayer播放器............1865.4 知识扩展 ............................................1915.4.1 传感器知识............................................. 1915.4.2 传感器的典型案例................................. 191本章小结.....................................................191强化练习.....................................................192第6章 Android系统服务应用................ 1936.1 学习导入 ............................................1936.2 技术准备 ............................................1946.2.1 活动管理器( ActivityManager) .......... 1946.2.2 警报管理器( AlarmManager) ............. 1986.2.3 音频管理器( AudioManager) ............. 2056.2.4 剪贴板管理器( ClipboardManager) ... 2126.2.5 通知管理器( NotificationManager) .... 2156.3 案例——网络诊断案例 ....................2176.4 知识扩展 ............................................2306.4.1 电话管理器( TelephonyManager) ...... 2306.4.2 短信管理器( SmsManager) ................ 230本章小结.....................................................230强化练习.....................................................230综合项目实训篇第7章 基于移动端GPS和传感器的运动打卡APP项目 ............................... 2337.1 项目概述 ............................................2337.2 项目设计 ............................................2347.2.1 项目总体功能需求................................. 2347.2.2 项目总体设计......................................... 2347.3 的技术和知识点 ........................237IIAndroid 高级应用编程实战Android高级应用编程实战(第二版)-1校.indd 2 2021-9-27 14:24:287.4 项目实施 ............................................2377.4.1 闪屏页面................................................. 2377.4.2 注册登录页面........................................ 2397.4.3 主页面..................................................... 2427.4.4 运动打卡功能页面................................. 2527.4.5 SQLite嵌入式数据库DBGps功能实现................................................. 2577.4.6 查询GPS页面.......................................... 2617.4.7 步行轨迹跟踪功能页面......................... 264本章小结.....................................................268强化练习.....................................................268第8章 Struggle车牌识别系统APP项目................................... 2708.1 项目概述 ............................................2708.2 项目设计 ............................................2718.2.1 项目总体功能需求................................. 2718.2.2 项目总体设计......................................... 2718.3 的技术和知识点 ........................2748.4 项目实施 ............................................2748.4.1 欢迎页面................................................. 2748.4.2 登录界面................................................. 2768.4.3 程序主界面............................................. 2838.4.4 SQLite嵌入式数据库DBLpr类.............. 3058.4.5 实现访问MySQL数据库操作接口........ 3078.4.6 PlateBrowserActivity显示查询SQlite数据库功能............................................. 3098.4.7 实现显示选定车牌图像的车牌识别信息................................................. 3118.4.8 CustomizedQueryPlateActivity定制查询车牌页面................................. 3128.4.9 DemoGridViewActivity页面 ..................... 3168.4.10 清单文件AndroidManifest ................... 319本章小结.....................................................320强化练习.....................................................321第9章 基于Android智能仓储系统项目................................... 3239.1 项目概述 ............................................3239.2 项目设计 ............................................3239.2.1 项目总体功能需求................................. 3239.2.2 项目总体设计......................................... 3249.3 的技术和知识点 ........................3259.4 项目实施 ............................................3269.4.1 登录页面................................................. 3269.4.2 主页面..................................................... 3279.4.3 环境监控页面......................................... 3309.4.4 物品入库页面......................................... 3359.4.5 具体设备页面......................................... 3399.4.6 物品出库页面......................................... 342本章小结.....................................................345强化练习.....................................................345参考文献 ..................................................... 352III
查看详情