由于Android系统发展很快,其版本一直在更新变化,Android新版本对用户的操作权限进行了很多限制,从而导致旧版本的程序已经不能继续使用。与第2版相比,第3版的最大修改之处是根据Android 11重新改写了所有例题。   本书共9章。第1章主要讲解Android Studio开发环境的搭建,并介绍了开发Android应用程序的步骤和应用程序的结构;第2~3章讲解如何进行用户界面设计,介绍了用户图形界面的常用组件;第4章介绍图形与多媒体处理技术,介绍了绘制几何图形的基本方法、处理触摸屏事件的方法,还详细讨论了音频播放和视频播放的设计以及文本转换语音技术,并详细讲解了在Android 中实现动画的技术;第5章介绍后台服务与系统服务;第6章介绍网络通信技术,介绍了Web视图以及基于TCP和基于HTTP的网络程序设计等网络编程技术;第7章介绍应用Volley框架访问Web服务器,并介绍了访问远程数据库的方法;第8章介绍数据存储技术,介绍了SQLite数据库存储方式、文件存储方式和XML文件的SharedPreferences存储方式;第9章讲解OpenCV应用实战——人脸美颜与人脸检测。   本书在例题代码中,为了区分系统自动生成的模板代码和其他部分的代码,所有系统生成的模板代码均以灰色底纹表示。对于不同的Android版本,系统生成的模板代码可能略有差异,一般不影响示例其他部分代码的正常运行。   为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案和微课视频。      资源下载提示 课件等资源:扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源:扫描目录上方的二维码下载。 视频等资源:扫描封底的文泉云盘防盗码,再扫描书中相应章节中的二维码,可以在线学习。      由于计算机及软件技术发展迅速,加之作者水平有限,书中难免有不足和疏漏之处,希望广大读者与同行不吝赐教。       张思民    2023年3月       II    53