前言 Android是Google公司推出的专为移动设备开发的平台,从2008年9月推出以来,在短短的几年时间里就超越了称霸10年的诺基亚Symbian系统和苹果iOS系统,成为用户量最大的手机操作系统。近年来,移动互联网的影响力越来越大,各种新的App 层出不穷。很多高校的计算机专业和IT培训学校等都将 Android应用开发作为教学内容之一。Android学习对于初学者难度相对较大,大多数在学习Android过程中放弃或者最终不能独自完成综合项目,这就需要一本好的教材围绕初学者从零基础到实战达人的过程进行设计。 本书围绕教学团队开发的综合项目“欢乐购商城”进行设计,围绕“欢乐购商城”项目进行讲解。本书先让读者体验最终要实现的项目效果,然后把整个项目拆分成若干个Android案例,在每章中分别进行实现。其中每个案例在每章中拆分成若干个知识点,由浅入深逐步实现项目案例。在客户端和服务器端交互章采用本书提供的一键启动JTM集成包,解决数据库和服务器开发难题,为学习者提供了最大便利。在第9章中,将前面讲解的知识点和案例综合运用实现“欢乐购商城”综合案例。 在2021年6月2日的华为新品发布会中,鸿蒙手机操作系统正式登场,引起社会媒体的广泛关注,同时也掀起了国内华为手机更新鸿蒙系统和学习鸿蒙开发的浪潮。由于HarmonyOS开发和Android开发较为类似,为推动国产手机系统发展,本书在第10章为App开发爱好者提供了鸿蒙开发入门知识。 全书共分为10章。第1章导读,介绍App开发流程; 第2章App应用体验,运行JVM服务器端和客户端,体验“欢乐购商城”项目; 第3章为Android基础界面编程; 第4章为Android高级界面控件; 第5章为列表控件; 第6章为页面跳转与切换; 第7章为Android中的数据存取; 第8章为Android客户端与服务器端交互; 第9章为综合项目——“欢乐购商城”实现; 第10章为鸿蒙系统开发入门。 为了方便读者学习,本书配套了微课教学视频、源码、课件、试题、课程大纲等教学资源。所有配套资源均可在清华大学出版社官方网站下载。其中安卓项目案例源码,基于Java JDK 1.8+Android Studio Arctic Fox+Android SDK 11.0+Gradle: 7.0.0beta04开发; 鸿蒙项目案例源码,基于Open JDK 1.8+DevEco Studio 2.1 release+SDK(API version 5)+Gradle 6.3开发。 本书由江西信息应用职业技术学院Android教学团队共同编写。副校长胡颖辉负责全书的方案设计、内容策划、案例分解、细节把握、质量控制和统编定稿工作。各章分工如下: 赵圣鲁负责第1~4章和第10章,同时指导和参与了其余各章的编写、修改、初稿编排工作; 余燕萍负责第5、7、9章; 汪宗伟、赵圣鲁负责第6、8章。吴微微进行了大量课件制作、课程大纲制作、试题编写、微课视频录制等工作。管银枝、罗凌云、邹贤芳、夏侯斌、袁定治、周香庆、刘大勇、邓丽萍、薛兰等参与了本书内容设计和策划工作。 在此特别感谢支持本书编写、出版工作的江西信息应用职业技术学院软件工程系及清华大学出版社的帮助。 希望本书的出版有助于Android任课教师更好地讲授Android课程,也能帮助使用本书的读者更快、更扎实地掌握Android应用开发技能。 编者 2022年2月