前言
自2007年5月Android开源手机平台问世以来,已经经历了近二十年的发展。这期间,基于Android平台的智能手机迅速占领市场,成为当前极受欢迎的手机操作系统之一。随之而来的是基于Android操作系统的应用程序需求多元化,Android开发技术成为市场求职的新宠。
为了帮助国内开发人员快速掌握Android开发技术,获取更好的就业机会,笔者基于Google公司2025年7月发布的Android 16(API Level36)编写了本书,希望能够帮助广大读者在Android开发的道路上入门并且获得提高。本书在编写时综合考虑了自学和教学两方面因素。本书不仅适合高校教学,还适合学生自学,同时也适合有一定开发经验的程序员作为参考书使用。
本书内容
本书共分为10章,由浅入深地讲解了Android开发的各方面。本书在讲解过程中穿插了大量实例,希望借此帮助读者更好地理解Android开发的过程,并获得提高。
本书的前3章为基础内容,系统地介绍Android系统的诞生和发展的过程、Android的系统框架、Android开发环境的搭建以及Android应用程序的基本组件,并且着重讲解Android系统中人机交互的基本组件Activity的基本知识。
第4章讲解Android开发过程中界面开发相关的知识,包括在用户界面设计过程中常用的布局和组件、Android的多窗口和通知分组等新特性以及Android处理人机交互事件的方法。
第5章讲解Intent的基本知识,并利用Intent实现电话和短信应用程序开发功能。
第6章讲解Android系统下的多媒体开发技术,实现音频和视频的播放。通过Service和BroadcastReceiver实现后台音频播放的相关功能,通过Android提供的硬件编程API实现自己的录像和拍照应用程序。
第7章讲解Android系统提供的4种数据存储方式,分别为SharedPreferences、文件存储、数据库存储和ContentProvider。活用这些数据存储方式,实现数据持久化,是应用程序开发过程中不可回避的问题。
第8章讲解Android系统应用程序开发的国际化和本地化技术,借助该技术,可以使开发人员开发的应用程序不需要进行任何修改就可以在全球任意地区正常运行。
第9章讲解应用程序发布的相关知识,包括应用程序签名的策略、签名文件的生成、如何对应用程序签名以及如何发布到Google Play Store。正确地发布自己开发的应用程序,是利用Android技术赚取第一桶金的前提条件。
第10章通过本书的内容设计开发了一个综合实例。
由于本书篇幅有限,不可能将Android 16的相关知识全部讲解,读者可以参阅Android SDK文档获取更多信息。
本书特色
(1) 实例驱动,由浅入深。
本书通过对Android 16 SDK的系统分析,由浅入深、逐步地对开发关键知识点通过实例进行讲解与探究,为读者更好地掌握开发技能提供了便利和支持。
(2) 突出重点,强化理解。
本书结合作者多年的开发和教学经验,针对应用型本科的教学要求和学生特点,突出重点、深入分析,同时在内容方面全面兼顾知识的系统化要求。
(3) 注重理论,联系实际。
本书为重要的知识点部分配备了典型例题,以Java作为开发语言进行设计和实现。
(4) 风格简洁,使用方便。
本书风格简洁明快,对于非重点的内容不进行长篇论述,以便读者在学习过程中明确内容之间的逻辑关系,更好地掌握操作系统的内容。
配套资源
为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、习题题库、期末试卷及答案。
(1) 获取微课视频方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,获得授权后再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,获得授权后再扫描下方二维码,即可获取。
源代码
全书网址
(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。
读者对象
本书主要面向广大从事原生安卓开发的专业人员,从事高等教育的专任教师,高等学校、职业院校的在读学生及相关领域的广大科研人员。
致谢
本书由李波担任主编,郭朋伟参与了第1章、第7章和第8章的编写。李玉秀、孙宪丽、高莹、张云光也参与了本书的编写,刘娜、才九荣、关颖、王祥凤、李丰鹏、孙士洁参与了本书的整理校对工作。在此,对在本书的编写过程中提供帮助和支持的朋友表示感谢。由于编者水平有限,编写时间仓促,书中难免有疏漏之处,恳请各位读者批评指正。
作者
2026年4月
