前 言
Android是一款于2007年11月5日发布的基于Linux平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,是首个专为移动终端而打造的移动软件。根据国际数据公司(IDC)公布的统计数据,在2014年第一季度,Android系统和iOS系统所占的装机量已达到所有智能手机出货量的92.3%。在2014年头三个月,安装Android系统的智能手机数量升至1.821亿部。我们有理由相信,在未来一段时间内,Android将依旧牢牢地占据着智能手机操作系统第一的位置。
市场需求分析
较高的市场占有率造就了更多开发人员关注这款操作系统,当然也不乏很多初学者,所以也就很自然地成就了相关书籍的畅销。但是在市面中已有的书籍中,大多数是入门级的教材,而关于Android网络开发领域书籍屈指可数,Android网络开发领域的专业级书籍更是寥寥无几。
只有更加专业才能造就Android开发的殿堂级高手!为了让广大初学者可以对Android网络开发有一个更加深入的认识,而不是停留在入门级而止步不前。本书对Android网络开发方面的知识进行了细致的分析,“提炼”出了Android系统开发的本质,并依此为基础,学以致用地讲解了在现实中开发典型网络项目的实现流程。
本书的内容
本书全部内容共分为4篇,共计17章,循序渐进地讲解了Android网络应用开发方面的知识。本书从搭建开发环境和核心框架分析讲起,依次讲解了Android技术概述,Android技术核心框架分析,Java中的网络通信基础,WebKit浏览网页,开发移动网页,开发蓝牙应用程序,开发Wi-Fi应用程序,NFC近场通信技术详解,开发电子邮件应用程序,Android网络典型应用实践,开发移动微博应用程序,开发Web版的电话本管理系统,移动微信系统,仿陌陌交友系统,下载、上传数据,Socket数据通信,处理XML数据等高级知识。本书几乎涵盖了Android网络应用开发中的所有主要内容,并且全书内容言简意赅,讲解方法通俗易懂、详细,不但适合应用开发高手们的学习,也特别有利于初学者学习并消化。
本书的版本
Android系统自2008年9月发布第一个版本1.1以来,截至2015年10月发布的最新版本6.0,一共存在十多个版本。由此可见,Android系统升级频率较快,一年之中至少有两个新版本诞生。但是如果过于追求新版本,会造成力不从心的后果。所以在此建议广大读者:“不必追求最新的版本,我们只需关注最流行的版本即可”。据官方统计,截至2015年10月,占据前三位的版本分别是Android 4.2,Android 4.4和Android 5.0。
2014年10月,谷歌I/O大会在旧金山开幕。会上谷歌发布了Android 5.0系统,其正式版本于2014年10月16日推出。本书的内容以编者撰稿时的最新版本Android 5.0为基础,并且兼容了Android 4.4及其以前的版本,详细讲解了Android网络应用开发的相关知识。
本书特色
本书内容丰富、细致、全面。我们的目标是通过本书,提供多本图书的价值,读者可以根据自己的需求有选择地阅读。在内容的编写上,本书具有以下特色。
(1)结构合理
从用户的实际需求出发,科学安排知识结构,内容由浅入深,叙述清楚。全书详细地讲解了和Android网络应用开发有关的知识,内容循序渐进,由浅入深。
(2)遵循“理论介绍—演示实例—综合演练”这一主线
为了使广大读者彻底弄清楚Android网络应用开发的每一个知识点,在讲解时依次剖析了基本理论、演示实例分析、综合实战演练等内容。遵循了从理论到实践这一学习过程,实现了实践教学这一目标。
(3)易学易懂
本书内容条理清晰、语言简洁,可以帮助读者快速掌握每个知识点。使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行针对性的学习。
(4)实用性强
本书彻底摒弃枯燥的理论和简单的操作,注重实用性和可操作性,通过简洁的语言和细致的描述,详细讲解了各个知识点的基本知识。
(5)内容全面
本书是市面上内容较全面的一本Android网络应用开发书,无论是开发环境搭建,还是各个常用、常见的网络系统,在本书中都有讲述。
读者对象
? Android编程的初学者。
? 大中专院校的教师和学生。
? Android编程爱好者。
? 相关培训机构的教师和学员。
? 从事Android网络开发的程序员。
致谢
本书的编写人员有代林峰、管西京、周秀、张余、李佐彬、王梦、王书鹏、唐凯、关立勋、张建敏、杨靖宇、谭贞军、杨絮、刘英田、高秀云、任杰、张子帝、黄河、孟娜、杨国华、王南荻、翟明、焦甜甜、张储、刘继虎。在本书的编写过程中,始终本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
编 者