🏆 作者简介,愚公搬代码
🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。
🏆《近期荣誉》:2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
🏆🎉欢迎 👍点赞✍评论⭐收藏
🚀前言
鸿蒙App开发是指基于鸿蒙操作系统(HarmonyOS)的应用程序开发。鸿蒙是由华为公司自主研发的一款分布式操作系统,旨在构建一个统一的智能终端生态系统,可以在不同设备上无缝运行。鸿蒙App开发可以使用鸿蒙软件开发工具包(SDK)来开发应用程序,包括图形界面设计、应用逻辑编写、数据存储和网络通信等功能。开发者可以使用Java、C、C++、JavaScript等编程语言进行开发,并利用鸿蒙操作系统提供的API来访问设备功能和服务。鸿蒙App开发可以应用于智能手机、平板电脑、智能电视、智能穿戴设备等多种设备上。
🚀一、鸿蒙App开发全流程实战
🔎1.本书背景
华为鸿蒙操作系统(HarmonyOS)自2.0版本正式上线以来,在短时间内就部署超过了2亿台设备,纵观全球操作系统的发展史,也是十分罕见的。之所以有这么大的体量,是基于华为近几年来在手机市场不断创新的结果。
与其他手机操作系统不同,HarmonyOS自诞生之日起,就是一款面向多设备、分布式的万物互联操作系统。“1+8+N”是HarmonyOS打造的全场景战略,其中,“1”是智能手机,“8”是指大屏、音箱、眼镜、手表、车机、耳机、平板电脑和PC“八大行星”。围绕着关键的八大行星,周边还有合作伙伴开发的N个“卫星”,指的是移动办公、智能家居、运动健康、影音娱乐及智能出行等板块的延伸业务。
🔎2.本书内容
与其他鸿蒙操作系统的书籍不同,本书主要面向Web前端开发者,这也是鸿蒙主流的开发方式。另外,本书是基于HarmonyOS 3.0内测版本编写完成的,截至本书完稿时,Harmony3.0系统还没有正式发布,所以读者可以抢先体验其全新开发特性,如正式版操作系统有重大变化,编者会在随书资源中以教学视频的方式帮助读者学习版本更新的相关内容。
本书分为3篇(共14章):第1篇(第14章)为基础知识篇,帮助开发者了解鸿蒙的新特性及开发环境搭建;第2篇(第510章)为项目流程篇,开始以鸿蒙Ark UI之传统JavaScript开发方式为重点,从基础的组件开发到开发一个完整的管理软件项目;第3篇(第11~14章)为实战应用篇,包含4个实战案例,涵盖了eTS、JavaScript两种开发方式。本书不仅配套了大量的代码示例,还配备了完整的视频讲解,读者可以全方位地学习鸿蒙应用开发的全流程。
本书附带了大量的基础案例、项目实战案例,涉及源码比较多,读者可以通过关注封底“IT有得聊”微信公众号来获取教学视频、授课用PPT及源码等海量资源,如有新版本的更新内容,也将在此提供。
🔎3.读者人群
本书内容以鸿蒙3.0中的Ark UI开发方式为主,所以要求读者具备HTML5、CSS3、JavaScript ECM6的知识,并且对JavaScript MVVM框架有基础的认识,如果读者具有Vue、React、微信小程序等相关的开发经验,对于学习本书会有很大的帮助。
由于编者水平有限,书中不足之处在所难免,还望广大读者批评指正。
🚀二、书籍推荐
目录
前言
基础知识篇
第1章 鸿蒙概述
1.1鸿蒙的背景
1.1.1鸿蒙名字的由来及意义
1.1.2鸿蒙与Android的关系
1.1.3鸿蒙是如何开源的
1.1.4鸿蒙生态的构成
1.2鸿蒙的分布式处理特性
1.2.1分布式技术的应用
1.2.2一次开发多设备支持
1.2.3跨设备流转功能
1.2.4原子化应用
1.3鸿蒙的整体架构设计理念
1.3.1系统架构设计
1.3.2鸿蒙的人机交互设计理念
1.3.3鸿蒙App界面的设计理念
1.3.4App UI界面的设计标准
第2章 鸿蒙的技术模块
2.1Ability框架
2.1.1Ability的定义
2.1.2FA的应用开发
2.1.3PA的应用开发
2.2方舟编译器与Ark UI
2.2.1方舟(Ark)编译器的概念与作用
2.2.2Ark UI的概念与作用
2.2.3JS UI与TS UI
2.3鸿蒙App的基本组成部分
2.3.1应用程序包
2.3.2配置文件
2.3.3资源文件
2.3.4数据管理
2.3.5安全管理
2.4鸿蒙App开发流程初体验
2.4.1应用需求分析
2.4.2应用产品设计
2.4.3搭建开发环境
2.4.4多端App页面制作
2.4.5设备能力开发
2.4.6分布式本地数据开发
2.4.7引入服务端接口数据
2.4.8功能完整性测试
2.4.9上架应用商店
第3章 鸿蒙App开发前的准备工作
3.1安装HUAWEI DevEco Studio开发环境(Windows、macOS)
3.1.1安装Node.js环境
3.1.2安装DevEco Studio 3.0
3.1.3DevEco Studio的基本应用
3.2注册华为开发者账号
3.2.1账号注册流程
3.2.2个人开发者与企业开发者的区别
3.2.3开发者管理中心
3.3创建Device Manager设备模拟器
3.3.1Previewer程序预览器
3.3.2SDK的概念
3.3.3模拟器
3.4运行鸿蒙App示例程序
3.4.1模板程序的使用
3.4.2运行传统的JS程序
3.4.3运行eTS版本的Hello World程序
3.4.4运行低代码平台程序
3.4.5运行Java版本的HelloWorld程序
第4章 App UI界面开发
4.1页面开发基础
4.1.1页面介绍
4.1.2组件介绍
4.1.3添加交互逻辑
4.1.4页面路由跳转
4.1.5用户事件
4.1.6焦点逻辑
4.2常见组件开发
4.2.1文本组件
4.2.2按钮组件
4.2.3列表组件
4.2.4弹窗组件
4.2.5表单组件
4.2.6选择器组件
4.2.7选项卡组件
4.2.8步骤组件
4.2.9图片组件
4.3自定义组件开发
4.3.1创建Todo列表自定义组件
4.3.2导入Todo列表自定义组件
4.4CSS动画效果实现
4.4.1属性样式动画
4.4.2transform样式动画
4.4.3背景样式动画
4.5JS富逻辑动画效果实现
4.5.1组件动画
4.5.2插值动画
项目流程篇
第5章 鸿蒙App项目概述——多终端分布式计划管理软件
5.1App整体项目介绍
5.1.1需求分析
5.1.2功能模块
5.2手机端功能描述
5.2.1Todo列表
5.2.2Todo市场
5.2.3个人中心
5.3手表端功能描述
5.3.1清单列表
5.3.2Todo任务
5.3.3番茄时钟
5.4平板端功能描述
5.4.1Todo列表
5.4.2Todo市场
5.4.3个人中心
5.5App项目搭建
5.5.1手机和平板端
5.5.2手表端
5.6分布式Todo案例页面架构
5.6.1App主导航
5.6.2滑动菜单
5.6.3清单列表
5.6.4创建清单
5.7Todo列表界面
5.7.1Todo列表
5.7.2添加任务
5.7.3任务提醒
5.7.4番茄任务
5.8Todo市场界面
5.8.1Todo列表
5.8.2Todo简介
5.8.3安装Todo
5.9个人中心界面
5.9.1个人中心
5.9.2修改资料
5.9.3修改头像
5.9.4退出登录
5.10Todo项目手表组件UI开发
5.10.1Todo列表
5.10.2任务列表
5.10.3任务提醒
5.10.4专注任务
第6章 数据管理功能开发
6.1数据服务功能介绍
6.1.1关系型数据库
6.1.2对象关系映射数据库
6.1.3轻量级数据存储
6.1.4分布式数据服务
6.1.5分布式文件服务
6.2Todo项目数据服务开发
6.2.1数据结构设计
6.2.2数据服务整合
6.2.3数据服务调试
第7章 设备能力开发
7.1JS调用Java PA流程
7.1.1创建Java电量PA
7.1.2创建JS操作电量UI
7.1.3调用PA数据在JS UI中显示
7.1.4自动生成JS FA调用PA代码
7.2数据请求能力开发
7.2.1数据请求的API介绍
7.2.2实现Todo项目请求接口的功能
7.3图像上传功能开发
7.3.1上传功能的API介绍
7.3.2实现头像上传功能
第8章 服务卡片开发和原子化服务
8.1服务卡片概述
8.1.1什么是服务卡片
8.1.2服务卡片开发流程
8.2创建Todo项目服务卡片
8.2.1服务卡片的搭建
8.2.2卡片组件开发
8.2.3卡片跳转功能开发
8.2.4卡片刷新功能开发
8.3原子化服务概述
8.3.1什么是原子化服务
8.3.2原子化服务基础体验
8.3.3原子化服务分布式体验
8.4创建Todo项目原子化服务
8.4.1搭建基础原子化
8.4.2流转功能开发
8.4.3分享功能开发
第9章 流转功能、华为分享、平行视界功能开发
9.1流转概述与架构
9.1.1什么是流转
9.1.2流转功能场景分析
9.2跨端迁移
9.2.1什么是跨端迁移
9.2.2给Todo项目添加跨端迁移功能
9.3多端协同
9.3.1什么是多端协同
9.3.2给Todo项目添加多端协同功能
9.4华为分享概述
9.4.1什么是华为分享
9.4.2给Todo项目添加分享功能
9.5平行视界概述
9.5.1什么是平行视界
9.5.2运作机制
9.5.3给Todo项目添加平行视界easygo.json配置文件
第10章 应用调试、测试及上架发布流程
10.1硬件真机调试
10.1.1手机/平板真机调试流程之USB连接调试
10.1.2手表真机调试流程之IP Connection连接调试
10.2测试服务介绍
10.2.1单元测试框架
10.2.2分布式UI测试框架
10.3应用发布
10.3.1申请应用发布证书
10.3.2申请发布Profile
10.3.3打包HarmonyOS应用
10.3.4上架HarmonyOS应用
实战应用篇
第11章 实现一个购物类App(eTS)
11.1App介绍及工程搭建
11.1.1概述
11.1.2工程搭建
11.1.3eTS开发简述
11.2UI界面开发
11.2.1实战商品列表页面
11.2.2实战商品详情页面
11.2.3实战购物车页面
11.2.4实战我的页面
11.3eTS模型数据
11.4购物类App总结
11.4.1参考API
11.4.2eTS开发总结
第12章 实现一个图库App(eTS)
12.1图库App介绍
12.1.1概述
12.1.2效果展示
12.2项目搭建
12.2.1创建图库App工程
12.2.2代码结构解读
12.3技术点解析
12.3.1顶部Banner
12.3.2底部页面切换卡
12.3.3全屏预览图片界面
12.3.4单击图片跳转到图片预览页
12.4图库App总结
第13章 分布式手写板App(JS)
13.1案例介绍
13.2创建分布式手写板工程
13.2.1创建工程
13.2.2代码结构解读
13.2.3请求权限
13.3手写板功能开发
13.3.1页面设计
13.3.2设备拉起
13.3.3分布式数据管理
13.3.4笔迹绘制
13.3.5笔迹撤回
13.3.6笔迹同步
13.4分布式手写板App总结
第14章 分布式音视频播放App(eTS)
14.1App介绍
14.2项目搭建
14.2.1新建工程
14.2.2代码结构解读
14.3视频播放器开发
14.3.1编写音视频列表界面
14.3.2实战音视频播放功能
14.3.3实战音视频控制界面
14.4音视频App总结
推荐语:
适读人群 :H5前端开发工程师、计算机等相关专业师生、华为生态的企业员工,以及对鸿蒙操作系统感兴趣的初、中级开发者
鸿蒙3.0(Ark UI版)手机+平板+手表应用全流程开发
完全解析商城、图库、手写板、视频等分布式App系统
101个视频,扫码实时观看
附赠程序源码及授课用PPT
内容简介:
华为鸿蒙3.0操作系统(HarmonyOS 3.0)在开发方式上进行了重大的升级,增加了基于TypeScript语言的eTS开发方式,以及上千个针对JavaScript的系统API调用方式。
本书是基于鸿蒙3.0操作系统编写的Ark UI 开发App的实战教程,涉及鸿蒙操作系统入门、技术架构解读、分布式多终端App开发环境搭建、JavaScript组件开发、分布式计划管理软件实战开发、App调试上线、多个eTS案例开发等内容。
本书提供了全部案例的视频教程(扫码即可实时观看)及配套的源代码,可以帮助读者全方位且快速地学习鸿蒙App开发技巧。
本书适合H5前端开发工程师、计算机等相关专业师生、华为生态的企业员工,以及对鸿蒙操作系统感兴趣的初、中级开发者阅读学习。
作者简介:
华为认证讲师、微软系统认证专家。
历任中国经济网技术经理、北京乐知敏行科技有限公司技术总监、北京水晶石数字科技股份有限公司全栈开发工程师,对移动端开发、前端开发、跨平台开发、企业级并发架构有多年的实战经验,曾创办圈课网获千万级融资。
负责项目
?韩国HUNET:社会化学习平台
?水晶石:帮我学-社会化学习平台
?中国经济网:中经幸福学院-少儿动画类教育平台
?中国平安:养老险大数据平台
直达京东购买链接🔗:购买地址《鸿蒙App开发全流程实战》
🚀三、赠书活动
- 🎁本次送书2本,【取决于阅读量,阅读量越多,送的越多】👈
- ⌛️活动时间:阅读量满足2000
- ✳️参与方式:关注博主+三连(点赞、收藏、评论),评论语:
我要【鸿蒙App开发全流程实战】
🚀四、中奖名单
用户昵称 | 本数 | 达成日期 |
---|---|---|
应粉丝要求保密 |
🚀感谢:给读者的一封信
亲爱的读者,
我在这篇文章中投入了大量的心血和时间,希望为您提供有价值的内容。这篇文章包含了深入的研究和个人经验,我相信这些信息对您非常有帮助。
如果您觉得这篇文章对您有所帮助,我诚恳地请求您考虑赞赏1元钱的支持。这个金额不会对您的财务状况造成负担,但它会对我继续创作高质量的内容产生积极的影响。
我之所以写这篇文章,是因为我热爱分享有用的知识和见解。您的支持将帮助我继续这个使命,也鼓励我花更多的时间和精力创作更多有价值的内容。
如果您愿意支持我的创作,请扫描下面二维码,您的支持将不胜感激。同时,如果您有任何反馈或建议,也欢迎与我分享。
再次感谢您的阅读和支持!文章来源:https://www.toymoban.com/news/detail-839687.html
最诚挚的问候, “愚公搬代码”文章来源地址https://www.toymoban.com/news/detail-839687.html
到了这里,关于【粉丝福利社】鸿蒙App开发全流程实战(文末送书-进行中)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!