内容简介
本书在介绍Java编程、前端开发、Java Web开发、Android编程以及HarmonyOS编程等基本知识的基础上,着重介绍HMS(HUAWEI Mobile Services,华为移动服务)括账号服务、推送服务以及应用内支付服务集成的具体方法,并通过宠物商城项目的实现过程来说明如何在实际应用中集成华为各项服务。 全书共分为7章:第1章着重介绍Java编程括Java基础编程以及Java面向对象编程等知识;第2章着重介绍前端开发括HTML、CSS和Javascript等知识;第3章着重介绍Java Web开发括环境搭建和Servlet技术等知识;第4章着重介绍Android编程括Android基础入门、Android UI开发、Activity的应用、数据存储技术以及网络技术等知识;第5章着重介绍HarmonyOS编程括HarmonyOS概述、HarmonyOS的UI开发、HarmonyOS的网络与连接、HarmonyOS的数据管理以及HarmonyOS案例开发等知识;第6章着重介绍HMS应用开发括HMS概述、账号服务集成、推送服务集成以及应用内支付服务集成等知识;第7章着重介绍综合案例项目详解括宠物商城项目集成各项服务。全书提供了大量应用实例,每章后均附有 本书适合作为中职和高职软件技术、移动互联网应用技术等计算机相关专业的移动应用开发1+X教材,同时可供对华为鸿蒙系统开发和华为移动服务感兴趣的开发人员、广大科技工作者和研究人员参考。
目录
第1章 Java编程 1.1 Java基础编程 1.1.1 环境配置 1.1.2 Java语法 1.1.3 选择结构 1.1.4 循环结构 1.1.5 数组编程 1.2 Java面向对象编程 1.2.1 类和对象 1.2.2 封装 1.2.3 继承 1.2.4 多态 1.2.5 抽象类 1.2.6 接口 1.2.7 1.2.8 常见集合类 1.3 小结 1.4 第2章 前端开发 2.1 HTML 2.1.1 相关概念简介 2.1.2 HTML语法 2.1.3 HTML标签 2.1.4 HTML 5新特 2.2 CSS 2.2.1 CSS简介 2.2.2 CSS选择器 2.2.3 CSS属 2.2.4 CSS盒子模型 2.2.5 CSS浮动 2.2.6 CSS定位 2.3 Javascript 2.3.1 Javascript基础 2.3.2 分支 2.3.3 循环 2.3.4 数组 2.3.5 对象 2.3.6 函数 2.3.7 BOM对象模型 2.3.8 DOM对象模型 2.3.9 Javascript常用框架简介 2.4 小结 2.5 第3章 Java Web开发 3.1 环境配置 3.1.1 安装和配置Tomcat 3.1.2 运行个Web程序 3.2 Servlet 3.2.1 简介 3.2.2 Servlet简介 3.2.3 编写Servlet 3.2.4 请求与响应 3.2.5 Servlet生命周期 3.2.6 Servlet之间的跳转 3.3 小结 3.4 第4章 Android编程 4.1 Android基础入门 4.1.1 初识Androi台 4.1.2 Android开发环境的搭建 4.1.3 开发个Android程序 4.2 Android UI开发 4.2.1 常见布局的使用 4.2.2 常用控件的使用 4.2.3 消息与对话框 4.3 Activity的应用 4.3.1 Activity的创建 4.3.2 Activity之间的数据传递 4.4 数据存储技术 4.4.1 SharedPreferences 4.4.2 文件存储 4.4.3 SqLite数据库 4.5 网络技术 4.5.1 JSON解析 4.5.2 Handler消息机制 4.5.3 网络请求框架 4.6 小结 4.7 第5章 HarmonyOS编程 5.1 HarmonyOS概述 5.1.1 相关概念简介 5.1.2 开发基础知识台搭建 5.1.3 快速入门开发 5.1.4 Ability介绍 5.2 HarmonyOS的UI开发 5.2.1 Java UI框架的应用 5.2.2 JS UI框架的应用 5.3 HarmonyOS的网络与连接 5.4 HarmonyOS的数据管理 5.4.1 数据库基础知识 5.4.2 数据存储 5.5 HarmonyOS案例开发 5.5.1 JS版本的案例开发 5.5.2 Java版本的案例开发 5.6 小结 5.7 第6章 HMS应用开发 6.1 HMS概述 6.1.1 HMS前置知识 6.1.2 HMS简介 6.2 账号服务集成 6.2.1 账号服务原理 6.2.2 开发准备 6.2.3 ID Token登录模式 6.2.4 Authorization Code登录模式 6.2.5 静默登录模式 6.2.6 退出账号 6.2.7 取消授权 6.2.8 自动读取短信验证码 6.3 推送服务集成 6.3.1 推送服务原理 6.3.2 开发准备 6.3.3 获取Push Token 6.3.4 订阅主题 6.3.5 AppGallery Connect推送 6.4 应用内支付服务集成 6.4.1 应用内支付服务原理 6.4.2 开发准备 6.4.3 使用PMS创建商品 6.4.4 购买商品 6.4.5 沙盒测试 6.5 小结 6.6 第7章 移动开发项目实战 7.1 宠物商城项目集成各项服务 7.1.1 能需求分析 7.1.2 项目创建 7.1.3 账号登录 7.1.4 商品推送 7.1.5 商品购买 7.1.6 使用商品 7.1.7 沙盒测试 7.1.8 体验应用测试上架 7.2 小结 7.3