Android移动应用设计与开发(第2版):基于Android Studio开发环境
上QQ阅读APP看书,第一时间看更新

前言

Android是由以Google为首的OHA(Open Handset Alliance)推出的一款开放的嵌入式操作系统平台。从2007年推出Android SDK 1.0到现在,Android系统的市场占有率越来越高,其应用也越来越多,正在席卷当前整个智能手机产业和移动互联网行业。面对这种形势,开发者纷纷转向Android应用的开发,但其中很多人并不熟悉如何在 Android 平台上开发移动互联网应用软件。本书将对Android 基础知识做系统详细的讲解,并通过实际案例让读者了解移动应用产品的开发过程。

目前市场上有众多讲解 Android 基础开发的图书,其中大部分主要是讲述Android系统中各种组件的使用。纵观这些图书,大都将各个部分分开来进行讲解,少见一本能够使各部分内容紧密联系起来的书,也很少有讲述Android客户端如何与移动互联网中的服务器进行交互的书。有些初学Android编程的读者对于如何将各章节所学内容形成一个统一的有机整体以开发一个完整的应用,以及如何让Android应用与网络中的服务器进行交互,均充满疑惑。

本书力求让读者掌握如何有效地使用Android中的各种组件,以及Android的应用程序是如何与服务器联网并进行数据传递的。本书的特色在于使用一个完整的案例来讲述移动应用的开发过程,并将其功能需求穿插到书中各章节,结合该案例系统生动地向读者阐述各个知识点,最终引领读者构建一款完整的移动应用产品。

自本书第1版出版以来,便得到了众多读者的青睐和大力支持。根据Android相关技术的发展,编者对书中的内容进行了更新,主要包括使用最新的 Android Studio开发环境,并对第1~11章中的案例代码进行了更新,在第12章中增加了Android应用开发较为重要的新技术,包括热补丁技术、广告拦截技术、Hybrid技术、手机应用管理技术等。

本书由重庆邮电大学胡敏副教授负责内容、架构及更新章节核心部分的撰写,由黄宏程副教授和李冲负责本书主体内容的编著和全书审校。本书共 12 章,由李冲、陈元会、汪腾飞、秦鸣谦、张艳辅助撰写,以及案例开发和整理研究工作,具体如下:第1章由张艳完成;第2、3、12章由李冲完成;第5、10章由陈元会完成;第7、9章由汪腾飞完成;第8章由秦鸣谦完成;第4章由李冲和张艳共同完成;第6章由陈元会和秦鸣谦共同完成;第11章和本书的综合案例由汪腾飞和李冲共同完成。

本书得到重庆瀚斗科技有限公司移动互联网应用开发项目的支持。本书核心内容来自重庆邮电大学的教学总结,书中对此做了系统的组织和讲解,力求做到通俗易懂,深入浅出。由于作者经验有限,撰写时间仓促,书中若有不足之处,恳请读者批评指正。本书在编著过程中参考了Android技术网站和相关开发图书,在此向原作者们表示诚挚的感谢。

编者

2017年3月