基于Android平台的移动终端应用开发实践
作者:何福贵 编著
出版时间:2015年版
丛编项: 高职高专精品课系列
内容简介
Android系统引领了终端智能化的浪潮,它为网络而生,通过TCP/IP网络,一头连着终端设备,一头连着云。在民用、公共及工业等诸多领域得到广泛应用,涉及手持终端、电视、汽车导航、工业控制等,在云计算、设备智能化等方面表现卓越。Android也凭借着自身的优势,得到越来越多的企业及开发工程师的青睐。本书详细讲解移动互联网、Android应用程序开发和基于Android的智能终端应用三部分内容。第一部分包括1~2章,介绍移动互联网和移动互联网的终端;第二部分包括3~6章,详细介绍Android应用程序的架构和开发环境的配置、Android界面设计、创建Android应用程序和Android中数据的存储和访问;第三部分包括7~9章,介绍三种典型的基于Android的智能终端的应用,即智能终端实现定位服务和地图、智能终端访问网络摄像头、智能终端访问智能电表或智能插座。作为2014年全国职业院校技能大赛“移动互联网应用软件开发”赛项的指导教师,本书作者对移动互联的相关内容进行了深入研究。在本书的写作过程中,力求紧跟主流技术,在内容的编排上遵循先总体、后局部的原则,充分体现实用性,尽可能选取最新、最实用的技术,通过设计理论与实际相结合的案例实训,力求使学生掌握基本和高级的知识点。各章之间紧密联系,前后呼应,循序渐进,并且融入大量实例,供读者参考和实践。本书编写层次分明、内容全面、图文并茂、示例丰富、讲解由浅入深,旨在帮助读者快速入门并掌握Android应用的开发。本书适用于对Java编程有一定基础、希望掌握Android智能终端开发的读者,也适合作为高等职业院校物联网或计算机专业教材、Android程序设计的培训教材,还可供广大Android开发爱好者使用。
目录
第1章移动互联网概述
§1.1移动互联网简介
§1.2移动互联网在中国的发展历程
§1.3国内外移动互联网发展现状
1.3.1国外移动互联网业务发展现状
1.3.2国内移动互联网业务发展现状
1.3.3移动互联网发展中所面临的问题
§1.4移动互联网的未来
1.4.1发展趋势分析
1.4.2移动互联网对未来的影响
第2章移动互联网终端
§2.1平板电脑
2.1.1平板电脑的发展简史
2.1.2平板电脑的发展前景
2.1.3平板电脑的操作系统
2.1.4平板电脑的特点
2.1.5平板电脑的分类
2.1.6平板电脑在移动互联的应用
§2.2智能手机
2.2.1智能手机的发展
2.2.2智能手机的特点
2.2.3智能手机的基本功能
2.2.4配置要求
2.2.5智能手机面临的困境
2.2.6智能手机的硬件架构
2.2.7常见智能手机系统
2.2.8智能手机的发展趋势
2.2.9定位跟踪能力
2.2.10智能手机在移动互联的应用
第3章Android开发简介
§3.1Android基本概念
3.1.1系统简介
3.1.2发展历程
3.1.3发行版本
§3.2Android系统构架
§3.3Android应用程序框架
§3.4Android开发环境的搭建
§3.5创建第一个Android项目:HelloAndroid
第4章Android界面设计
§4.1用户界面基础
§4.2Android的Activity
4.2.1创建一个Activity
4.2.2声明一个Activity
4.2.3Activity的生命周期
4.2.4任务和回退栈
§4.3Android布局
4.3.1线性布局
4.3.2相对布局
4.3.3表格布局
4.3.4使用布局
§4.4样式和主题
4.4.1定义样式
4.4.2使用样式
第5章创建Android应用程序
§5.1Android概述
§5.2事件处理机制
5.2.1基于监听器的事件处理
5.2.2基于回调的事件处理
5.2.3事件响应的实现
§5.3应用程序消息处理机制
5.3.1Intent
5.3.2BroadcastReceiver组件
§5.4Service
§5.5Android实现多任务
5.5.1多任务实现原理
5.5.2用Handler实现多任务
5.5.3AsyncTask实现多任务
第6章Android中数据的存储和访问
§6.1数据存储和访问的简介
§6.2使用共同偏好的存取数据
6.2.1存取共享偏好
6.2.2Preference框架
§6.3文件读取和保存
6.3.1内部存储
6.3.2扩展存储
§6.4存取结构化数据
6.4.1SQLite简介
6.4.2操作SQLite数据库
§6.5内容提供者
6.5.1查询记录
6.5.2修改记录
6.5.3添加记录
6.5.4删除记录
6.5.5创建ContentProvider
§6.6网络存储
第7章智能终端实现定位服务和访问地图
§7.1定位服务
7.1.1获得位置信息
7.1.2定位服务的实现架构图
7.1.3实现定位功能的重要类
7.1.4请求位置更新信息
7.1.5最佳性能的策略
7.1.6调试位置数据
7.1.7实现位置信息获取
§7.2Android访问百度地图
7.2.1开发前的准备
7.2.2开发地图应用程序
第8章智能终端访问网络摄像机
§8.1手机视频监控简介
§8.2网络摄像机
§8.3系统实现
8.3.1介绍
8.3.2网络摄像机参数设置
8.3.3智能手机端视频监控软件
第9章智能终端访问智能电表或智能插座
§9.1物联网简介
9.1.1RS485接口智能插座
9.1.2无线智能插座
9.1.3智能电表
§9.2智能手机访问智能电表或插座的方案
9.2.1基于转接器的智能手机访问智能电表或插座的方案
9.2.2智能手机访问Wi-Fi型智能插座或电表方案
§9.3Android访问智能电表或智能插座
9.3.1智能手机和平板电脑之间的数据通信
9.3.2蓝牙通信实现
9.3.3访问智能电表或插座的命令格式
参考文献