本书是一部系统论述移动应用开发的教材,适合零基础学习者。全书共分为五篇: 第一篇为Java编 程和Web开发基础(第1章~第4章),介绍了开发环境搭建、Java基础语法、Web前端开发基础概念、后 端开发基础概念以及Vue、Spring Boot和MyBatis等开发框架; 第二篇为Android应用开发(第5章、第6 章),介绍了Android开发的基础知识、四大组件(Activity、Service、Broadcast Receiver和Content Provider) 开发、UI开发、线程间通信、数据存储、网络开发、多媒体技术、SQLite数据库存储、Android的测试和 Android架构组件的技术基础; 第三篇为HarmonyOS应用开发(第7章、第8章),介绍了HarmonyOS、 Feature Ability开发、基于Java语言和JavaScript语言的两种UI框架、数据管理、设备管理、多线程开发、 网络开发、安全以及分布式应用迁移的开发案例; 第四篇为HMS应用开发(第9章、第10章),概述了 HMS的基本知识,并以账号服务、推送服务、应用内支付服务、定位服务、广告服务、安全检测服务和机器 学习服务为例介绍HMS开发的基础服务; 第五篇为综合案例,给出了一个实战项目———在线学习网站项 目,介绍了项目需求分析、架构设计、接口设计、数据库设计,以及Android客户端实现、HMS功能客户端 实现和Spring Boot服务器端的实现,最后还增加了客户端的单元测试和UI测试的实现。