背景 移动互联网的浪潮席卷全球,移动终端(包括手机、平板电脑等)的销售量已经超过传统的个人计算机和笔记本电脑。在移动终端的智能操作系统中,Google Android已经占据主流地位,基于Android平台的移动应用开发技术也成为软件工程、计算机科学与技术等专业技术体系的重要组成部分之一。 本书特色 本书由浅入深地介绍了基于Android平台进行应用程序开发的相关知识和技术,内容包括Android简介、Android开发环境、第一个Android App、Android生命周期和用户界面、组件通信与广播消息、后台服务、网络编程技术,以及完整的综合示例设计与开发,尤其对多线程程序设计、异步任务编程、Android网络开发等方面进行了重点讲解和论述。以网上书城App作为开发案例贯穿全书,也是本书的一大特色。全书知识点与应用实例相结合。本书内容从简单到复杂,阶梯式递进,读者可以根据需要选读。 读者对象 本书可作为高等院校软件工程、计算机科学与技术等相关专业本科生教材,也可作为相关专业研究生的参考资料,还可作为学习Java高级开发、数据库开发的职业技能培训教材。 本书作者 本书受到北京联合大学2017年产学合作规划教材建设项目资助,由北京联合大学软件工程优秀教学团队完成。参加本书编写工作的有北京联合大学的彭涛、孙连英和刘畅等,其中,第1、2、5、11章由彭涛编写,第3、4、6、7章由孙连英编写,第8~10、12章由刘畅编写,全书由彭涛统稿。在本书的编写过程中还得到了蒋圆、刘小安等的帮助,在此表示感谢。对于本书实例开发中涉及的程序源代码,读者可以从清华大学出版社网站上免费下载。 由于作者水平有限,以及Android应用程序开发技术日新月异,书中遗漏之处在所难免,敬请读者批评指正。 编者2021年1月