本书主要包括Android的系统架构和应用程序架构、Android用户界面、Android应用程序、Android数据存储、Android访问网络摄像机、Android语音识别开发、媒体动画实现、Android网络开发、Android近距离无线通信、Android访问智能电表或智能插座、MaterialDesign使用、Android应用程序托管和发布等。
基于Android Studio开发环境,以物联网典型应用为主线,融入Android新技术,透彻剖析了物联网项目开发的完整流程。
前 言
感谢您选择本书。为了帮助您更好地学习本书的知识,请仔细阅读下面的内容。
物联网作为一个新经济增长点的战略新兴产业,具有良好的市场效益。《2014—2018年中国物联网行业应用领域市场需求与投资预测分析报告》数据表明,到2025年,物联网型业务的市场规模每年将达10万亿美元。届时,除了消费级的可穿戴设备、智能家居产品,以及企业级的嵌入电网、配水网络和工业用地等物理基础设施的仪表化外,物联网技术将进一步渗透到五大核心支柱的新计算生态系统内,如互联设备、“边缘”控制、本地数据中心、公有云及搭配设施上,物联网相关产业、行业、企业的高速发展迫切需要更多的技能型人才。
本教材主要针对物联网应用领域,以移动终端为应用平台,研究Android在物联网的相关应用。通过对本书的学习,读者可以牢固掌握Android编程技术的基本知识,通过典型物联网实践的运用,能够进行应用程序的实际开发,获得必要的物联网移动终端开发的基础知识和应用技能,为培养综合应用打下基础。
全书共15章,具体内容介绍如下。
第1~6章为基础部分:Android简介;Android系统和应用程序框架;Android开发环境的搭建和使用;Android用户界面(包括新控件)的相关知识;Android应用程序的相关知识:事件处理机制、多线程、广播组件、Service组件和Android实现多任务;Android系统中应用程序存储和访问数据的方法,包括最新的LitePal的使用方法;内容提供器的使用。
第7~12章是典型物联网的应用部分:网络摄像机的访问;物联网语音识别开发,包括语音识别技术的发展历史、TTS识别文字的方法和 Voice Recognition识别语音的方法;物联网中媒体动画的实现,包括Android多媒体系统架构基础、Graphics类和Drawable类、Drawable类实现二维动画、MediaPlayer类的使用和Android扫描二维码的方法;Android物联网网络开发,包括Socket、HTTP网络、XML和JSON数据格式解析、Android蓝牙通信和Android系统中的NFC;使用智能手机访问智能电表或智能插座的方案。
第13~15章是综合实战部分:Android最新的界面设计——Material Design,详细介绍了其中最常用的DrawerLayout和Navigation View的联合使用,以及Material Design的一些开源项目;选择典型的天气预报项目,详细说明了实现过程;Git和GitHub的使用,以及将应用程序发布到360应用商店及嵌入广告的方法。
本书有下列特点。
(1)面向应用。本书按照应用的特点进行编写,以应用为主线进行内容讲解。
(2)有序分类。按照循序渐进的学习方式,对学习内容重新进行了整理排序,使得每一章既具有独立性,又在整体上具有完整性。
(3)体现新技术的应用。
(4)主要章节都有综合实例,是对本章的综合应用。
对在写作过程中给予帮助的朋友们,在此表示深深的谢意,感谢电子工业出版社给予的帮助。由于编写时间仓促,加之作者水平有限,书中疏漏和错误之处在所难免,望广大专家、读者提出宝贵意见,以便修订时加以改正。