本篇主要提供新书云仓移动应用开发华为公司官方出品,HarmonyOS编程和HMS应用开发,华为电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
《华为移动应用开发(中级)》全面论述华为移动服务(HUAWEI Mobile Services,HMS)生态以及HMS Core所提供的各种能力,并详细介绍如何通过HMS Core集成各种能力进行移动应用开发。全书内容涵盖Java编程基础、前端基础(HTML、CSS、JavaScript等)、Java Web开发、Android开发基础和鸿蒙操作系统(HarmonyOS)开发,以及HMS应用开发基础和扩展,并通过一个HMS Core综合开发应用案例,利用实际代码介绍华为账号服务(Account Kit)、应用内支付服务(IAP Kit)、消息推送服务(Push Kit)和定位服务(Location Kit)等多个能力的集成和使用方法,提高读者的综合应用开发能力。
《华为移动应用开发(中级)》共分8章。□□章主要介绍Android的主要编程语言Java的相关要点,为Android开发奠定基础; 第□章介绍前端开发基础,即与浏览器进行交互的HTML语言以及CSS和JavaScript等内容; 第3章介绍如何使用Java语言对Web应用进行开发; 第4章介绍Android开发基础,涉及各种控件和机制; 第5章介绍华为针对全场景多生态设计的统一操作系统HarmonyOS; 第6章与第7章介绍华为HMS应用开发基础及其应用开发扩展; 第8章为综合案例讲解。全书提供了大量应用实例,每章后均附有习题。
《华为移动应用开发(中级)》适合作为华为移动应用开发“1+X”证书试点院校“课证融合”教材,同时可为对华为HarmonyOS及HMS感兴趣的广大科技工作者和研究人员提供参考。
前言
随着大数据、人工智能和互联网+的不断发展,移动应用技术也在随之不断进步。当下,我们正处在一个移动互联网产业向万物互联转型的时代,同时也是智能□□广泛普及,应用异常丰富的时代。华为移动服务及鸿蒙操作系统生态就是在这个背景下逐渐发展并完善的。
HMS生态是一个开放的生态,该生态通过HMS Core(华为移动核心服务)全面开放“芯端云”能力,使能开发者应用创新,共同加速万物感知、万物互联、万物智能,打造全场景智慧体验。□0□0年9月,HMS Core 5.0正式发布,开放了云、软件、硬件以及芯片积攒的能力,还开放了图形、人工智能、媒体、安全、系统、硬件设备等领域的应用。HamonyOS作为新一代的智能□□操作系统,是基于微内核的全场景分布式操作系统,可以支持大量智能□□设备,为移动App开发定义了全新的模式。
□019年□月,国务院发布了《国务院关于印发国家职业教育改革实施方案的通知》(国发〔□019〕4号),提出“从□019年开始,在职业院校、应用型本科高校启动‘学历证书+若干职业技能等级证书’制度试点(以下称‘1+X’证书制度试点)工作”。“1+X”证书制度对于解决长期以来职业教育与经济社会发展联系不够紧密的问题,调动社会力量参与职业教育的积极性,深化复合型技术技能人才培养模式和评价模式改革,畅通技术技能人才成长通道,促进就业创业等方面都具有重要作用。
为了帮助更多对移动应用开发感兴趣的人进一步了解这一领域中的技术与现状,同时也为了更好地落实“1+X”的证书制度,华为技术有限公司联合深圳信息职业技术学院对移动应用领域当下□前沿的技术方法进行了总结,编写了这本深入浅出的教材。本书内容紧扣读者需求,采用循序渐进的叙述方式,带领读者掌握从基础到HMS移动应用开发的相关技术能力; 此外,本书还分享了大量的程序源代码并附有详细的注解。
一、 内容特色
与同类书籍相比,本书有如下特色。
例程丰富,解释翔实
本书以编者多年从事移动应用的开发与教学工作经验为基础,书中列举了近□00个关于HamonyOS与HMS移动开发的Java源代码实例,并附有详细注解。通过对源代码的解析,不但可以加深读者对相关理论的理解,而且可以有效地提高读者在移动应用开发方面的编程能力。
原理透彻,注重应用
将理论和实践有机结合是进行移动应用开发研究的关键。本书将移动□□应用开发的相关技术分门别类、层层递进地进行了详细的叙述和透彻的分析,既体现了各知识点之间的联系,又兼顾了其渐进性。本书在介绍每个知识点时都给出了相应的应用方向和实例; 同时,在书中第8章给出了移动应用开发的综合实例,该综合实例不但可以加深读者对所学知识的理解,而且能帮助读者融会贯通、举一反三。
图文并茂,语言生动
为了更加生动地诠释知识要点,本书配备了大量图片,以便提升读者的兴趣,加深读者对相关理论的理解。在文字叙述上,本书摒弃了枯燥的平铺直叙,采用案例与问题引导结合的方式; 同时,本书提供配套习题与答案,彰显了以读者为本的特点。
二、 配套资源,超值服务
本书提供以下教学相关资料,读者可扫描下方二维码获取下载方式。
教学课件 习题答案 MOOC□□ 程序源码
教学大纲 考试大纲 模拟考试题
配套资源
三、 结构安排
本书主要介绍移动应用开发的相关知识,本书共分8章。□□章为Java编程介绍,第□章介绍移动应用的前端开发,第3章介绍Java Web基础知识,第4章介绍Android开发基础,第5章介绍HarmonyOS,第6章与第7章介绍HMS应用开发基础及其应用开发扩展,第8章为综合案例讲解。本书所有示例和案例都有详细说明。
四、 读者对象
对移动应用技术感兴趣的读者;
信息工程、计算机科学与技术相关专业的高职专科、高职本科及应用本科生;
相关工程技术人员。
五、 致谢
感谢深圳信息职业技术学院信息与通信学院罗德安、邹海鑫、范金坪、易勋、赵志力老师参与编写本书的具体内容,华为技术有限公司王希海、童得力、吴海亮、张莹莹、孙思源、张嘉涛、崔春、王碧波、吕军涛、陈斌、范瑞群、侯伟龙、翁新瑜、蔡晓权、曹立波为本书的编写提供技术支持,并审校全书。
限于编者的水平和经验,加之时间比较仓促,疏漏或者错误之处在所难免,敬请读者批评指正,联系邮箱workemail6@163.com。
编者
□0□1年6月于深圳
目录
□□章Java编程
1.1Java语言概述
1.1.1Java名字的由来
1.1.□Java语言的特性
1.1.3面向对象编程
1.□搭建Java开发环境
1.□.1JDK的下载及安装
1.□.□配置JDK环境□量
1.□.3测试开发环境
1.□.4IntelliJ IDEA开发环境
1.□.5编写□□个Java程序
1.3Java程序基础
1.3.1标识符、关键字、注释
1.3.□常量、□量
1.3.3Java的数据类型
1.3.4运算符和表达式
1.3.5程序控制语句
1.3.6数组
1.3.7Java类和对象
1.4本章小结
1.5课后练习
第□章前端开发基础
□.1HTML标签
□.1.1认识HTML
□.1.□标签的语法
□.□CSS基础
□.□.1初识CSS样式
□.□.□CSS注释
□.□.3常用CSS样式
□.3JavaScript基础
□.3.1初识JavaScript
□.3.□JavaScript语法
□.4Node.js入门
□.4.1Node.js介绍
□.4.□Node.js安装配置
□.4.3Node.js基本使用方法
□.5Vue.js入门
□.5.1Vue.js介绍
□.5.□Vue.js安装
□.5.3Vue.js基本使用方法
□.6本章小结
□.7课后练习
第3章Java Web开发
3.1Java Web开发环境的搭建
3.1.1Java Tomcat安装
3.1.□在IntelliJ IDEA中配置Tomcat
3.1.3发布并运行Web项目
3.□MySQL基础
3.□.1SQL基础语法
3.□.□MySQL安装
3.□.3使用数据库管理工具管理MySQL
3.3Spring MVC
3.4MyBatis基础
3.4.1初识MyBatis
3.4.□MyBatis配置
3.4.3MyBatis关联映射
3.4.4MyBatis和Spring的整合
3.5本章小结
3.6课后练习
第4章Android 开发基础
4.1Android开发准备
4.1.1Android简介
4.1.□Android体系结构
4.1.3Android开发环境的搭建
4.1.4开发□□个Android程序
4.□布□管理器
4.□.1View组件
4.□.□Android常用控件
4.□.3布□文件的创建
4.□.4Android常用布□
4.3Activity
4.3.1Activity简介
4.3.□Intent
4.3.3Activity间数据传递
4.4Handler消息机制
4.4.1Handler消息机制介绍
4.4.□Handler机制应用实例
4.5Fragment
4.5.1Fragment的概念
4.5.□Fragment应用实例
4.5.3Fragment的生命周期
4.6本章小结
4.7课后练习
第5章HarmonyOS编程
5.1HarmonyOS基础
5.1.1HarmonyOS概述
5.1.□HarmonyOS开发基础知识
5.□Ability
5.□.1Ability基础
5.□.□Page与AbilitySlice
5.3HarmonyOS UI
5.3.1Text组件
5.3.□Button组件
5.3.3TextField组件
5.3.4ProgressBar组件
5.3.5ListContainer组件
5.3.6线性布□
5.3.7相对布□
5.3.8网格布□
5.3.9堆叠布□
5.3.10Java UI框架
5.3.11JS UI框架
5.4网络和线程
5.4.1HarmonyOS网络
5.4.□HarmonyOS线程
5.5数据管理
5.5.1数据存储管理
5.5.□数据库操作
5.6本章小结
5.7课后练习
第6章HMS应用开发基础
6.1HMS生态发展历程
6.1.1认识HMS
6.1.□HMS生态发展历程
6.1.3HMS能力开放架构
6.□HMS Core服务功能及应用场景介绍
6.3HMS Core开发准备
6.3.1HMS Core开发简介
6.3.□HMS Core开发流程介绍
6.4账号服务集成
6.4.1华为账号服务简介
6.4.□华为账号服务接入流程
6.4.3华为账号服务常用接口及功能
6.4.4华为账号服务接入实战
6.5推送服务集成
6.5.1华为推送服务简介
6.5.□华为推送服务接入流程
6.5.3华为推送服务常用API介绍
6.5.4华为推送服务接入实战
6.6应用内支付集成
6.6.1华为应用内支付简介
6.6.□华为应用内支付服务开通及SDK集成
6.6.3PMS功能
6.6.4购买和使用商品
6.7本章小结
6.8课后练习
第7章HMS应用开发扩展
7.1快应用开发
7.1.1快应用介绍
7.1.□快应用技术架构
7.1.3快应用开发工具及环境介绍
7.1.4快应用开发小案例
7.□定位服务
7.□.1功能与架构
7.□.□开发准备
7.□.3融合定位功能开发
7.3机器学习服务
7.3.1服务介绍
7.3.□开发准备
7.3.3文本识别应用开发
7.4App和快应用测试上架
7.4.1华为云测试服务介绍
7.4.□应用发布流程
7.4.3快应用上架流程
7.5本章小结
7.6课后练习
第8章综合实践开发项目案例详解
8.1项目需求描述
8.□项目架构设计
8.3项目的实现
8.3.1开发环境和准备工作
8.3.□基本功能模块开发
8.3.3集成Account Kit
8.3.4集成IAP Kit
8.3.5集成Push Kit
8.3.6集成Location Kit
8.4项目发布
8.5本章小结
8.6课后练习