HarmonyOS Next从入门到精通实战精品课

2024-04-27 21:04

本文主要是介绍HarmonyOS Next从入门到精通实战精品课,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


第一阶段:HarmonyOS Next星河版从入门到精通
该阶段由HarmonyOS Next星河版本出发,介绍HarmonyOS Next版本应用开发基础概念,辅助学员快速上手新版本开发范式,共计42课时
第一天
鸿蒙NEXT Mac版、Windows版【编辑器】和【模拟器】&鸿蒙NEXT基础环境搭建

Mac arm版开发环境搭建:Mac arm版模拟器安装及配置;安装DevEcoStudioPreview版本;
Windows版开发环境搭建:Windows版模拟器安装及配置;安装DevEcoStudioPreview版本;
使用DevEcoStudio搭建第一个项目;项目的基本结构详解;项目架构的基本关系;
第二天
ArkTS介绍&TS到ArkTS迁移

State模型和FA的介绍;UlAbility的介绍;
关于ArkTS的介绍;关于ArkTS的迁移说明;关于TS到ArkTS的若干迁移说明;
第三天
鸿蒙NEXT基础组件和基本布局

认识基本的组件结构;基础组件的结构;
自定义组件拆分;基础组件的介绍;
Flex布局的使用Grid布局的应用;基本布局的使用(百度案例);
第四天
鸿蒙Next组件布局&双向绑定

实现纵向的滚动区域;实现纵向滚动的控制;
实现滚动条的横向控制;双向绑定的基础讲解;
双向绑定组件-TextInput-TextArea;
第五天
鸿蒙Next事件监听、组件状态、样式&资源Resource

事件的绑定和处理;按钮根据数据状态进行控制;关于State的嵌套更新处理;State嵌套更新的实现方式;
关于State的状态更新的须知;关于样式的简单介绍;关于vp和fp的介绍;关于layoutweight和宽高比;图片lmage的应用;
第六天
鸿蒙NEXT样式Styles/Extend &知乎评论案例

完成知乎小案例的UI布局;解释layoutWeight的作用;Stack堆叠布局的使用;关于Styles的样式讲解;
关于Extend的用法和介绍;多态样式的讲解;
第七天
鸿蒙Next条件渲染+循环渲染+知乎评论案例

 条件渲染的简介;条件渲染中的导出和导入;
基于条件渲染实现Loading;ForEach的渲染;
ForEach的商品列表案例;ForEach的商品列表的Grid布局;ForEach的key的一个简单介绍;
知乎案例-搭建页面;
第八天
鸿蒙Next builder修饰符&知乎评论案例&微信底部tabbar

让知乎列表出现滚动条;知乎数据的真实的渲染;实现底部组件的封装;实现下面的评论列表点赞;顶部的点赞实现-偏门法;实现回复;
builder函数的简单使用;builder函数实现微信底部tabbar;
第九天
鸿蒙Next builder修饰符、builder传值、BuilderParam插槽&瀑布流商品案例

builder知识点回顾;waterflow的基本使用;
waterflow实现瀑布流商品的基础渲染;waterflow的开关阀门的应用;
builder的传值用法;builderParam的基础用法;
第十天
鸿蒙Next BuilderParam尾随闭包、父子传值Prop&网络相册的案例

Builder中的传参数使用;BuilderParam传值的一个补充;
BuilderParam的尾随闭包;Builder和BuilderParam的面试题讲解;
Prop的基本使用;网络相册的案例的基本创建;
相册的选择图片;Prop案例的图片相册选择完成;
第十一天
鸿蒙Next Link修饰、Provide、Consum&购物车小案例

自定义弹层的介绍和使用;bindSheet弹层的使用;
swiper组件支持预览图片滑动;面试题弹窗UI的使用;
关于Link修饰符的基本介绍;Link修饰符的购物车小案例;
第十二天
鸿蒙Next Provide、Consume跨代共享、Watch监听&刷题案例

Provide和Consume的综合案例;Watch的基本用法;Watch刷题案例-实现基本布局;
Watch刷题案例-造数据;Warch刷题案例-刷题逻辑;Watch的刷题案例-做题的思路;完成刷题案例;
第十三天
鸿蒙Next Observed+ObjectLink局部监听、局部共享&知乎案例改造(ObjectLink化)

新增修饰符介绍-Require;新增修饰符-Track;
0bjectLink和Observed;知乎案例的改造;关于更新机制的面试题;
LocalStorage的基本介绍;简单说一下模拟器的事情;LocalStorage共享;
第十四天
鸿蒙Next AppStorage全局共享&持久化共享

AppStorage上半部分;AppStorage-下半部分;
持久化的基本概念;持久化的基本使用;
关于首选项的基本使用;请求的基本使用;面试题多线程和进程的讲解;

第二阶段:HarmonyOS Next星河版实战应用[初阶]
该阶段介绍基于HarmonyOS Next优选的主力开发语言ArkTS的项目开发实战,帮助学员快速上手ArkTS开发,共计21课时。
第一天
鸿蒙Next 美团外卖项目

初始化美团外卖的基本结构;美团底部的组件的结构化;
美团商品列表的渲染;底部购物车的弹出;
渲染菜品数据;封装加菜和减菜组件;封装获取购物车的逻辑;
第二天
鸿蒙Next 美团案例收尾&路由跳转

加菜和减菜的逻辑;加入购物车和减购物车;清空购物车的实现;计算总价和总量;
沉浸式的介绍和全屏方案;沉浸式计算顶部高度;
沉浸式的第二种方案;键盘避让模式的说明;Navigation的api9的路由模式;
第三天
鸿蒙Next 路由管理&ability

Navigation的第二种路由跳转;关于路由的若干方法;
关于路由的单例模式和阻断返回;关于模块路由跳转的用法;
模块跳转的中使用name的方式跳转;组件的生命周期;ability的生命周期和跳转和参数;
第四天
鸿蒙Next 动画、手势&沙箱文件

属性和动画和图片帧动画;全屏模态的用法;组件内转场;
共享元素转场动画;长按手势的用法;拖动手势的实现;实现下载文件到沙箱;
第五天
鸿蒙Next 模拟器说明、沙箱文件操作、音视频播放&抖音短视频案例

关于模拟器的说明;关于沙箱下载失败的问题;实现沙箱下载压缩包;
实现文件解压缩和文件htmlweb预览;音视频的简单介绍;属性动画;
显示动画;实现抖音短视频-上;实现抖音短视频-下;
第六天
鸿蒙Next 模拟器说&Canvas&你画我猜案例

统一管理案例页面;Canvas画布的基本使用;Canvas中画线的应用;Canvas中如何清除面板;Canvas中绘制圆;Canvas完成矩形的绘制;
你画我猜的基本要素准备;你画我猜的签字板实现;你画我猜签字板实现图片化;你画我猜实现上下画布的联动;
第七天
鸿蒙Next 消息通知&华为闹钟

消息通知的唤起;ability的消息通知;
华为闹钟的订阅和取消;华为闹钟的基本绘制;华为闹钟的时针-分针-秒针的绘制;华为闹钟的任务列表的样式;新建闹铃页的搭建;封装首选项的读取和逻辑;
华为闹钟的添加闹钟;华为时钟-处理时针分针刻度不准确的问题;华为闹钟-编辑;华为闹钟-删除;华为闹钟-打开和关闭闹钟;

第三阶段:HarmonyOS Next星河版实战应用[中阶]
该阶段介绍HarmonyOS Next星河版进阶项目实战开发案例,共计33课时。
第一天
鸿蒙发展历程说明、【仿微信聊天】&基本信息

发展历程的说明;微信项目的初始化搭建;搭建基础框架;联系人数据渲染;
筛选联系人;聊天详情页的创建;建立默认用户;联系人的传递;实现封装底部输入框组件;键盘避让模式;切换输入模式;创建消息对象-创新版;
第二天
【仿微信聊天】聊天记录&线程通信

创建消息组件;发送消息到对话框;机器人回复接口;
添加信息滚动到底部;缓存聊天记录;获取主页聊天记录;
第三天
【仿微信聊天】聊天浮层&手势控制

处理首选项长度的限制;使用emitter进行同一线程内通信;实现长按显示浮层菜单;
删除消息实现;删除整个的聊天记录;长按显示语音组件;手势语音控制;
第四天
【仿微信聊天】AudioCapturer实现录音过程

根据不同状态显示不同的内容;用户权限的申请;长按说话时判断是否拥有权限;
按说说话时检查权限申请权限;创建文件和删除文件;录音逻辑实现-上;录音逻辑实现-下;计算录音时长;创建语音消息;关于签名的说明;
第五天
【仿微信聊天】AudioRenderer实现录音播放&图片处理

渲染语音消息结构;播放语音实现-上;播放语音实现-下;
音频播放实现的总结;删除聊天记录所关联的文件;播放声音的实现;底部菜单实现;
第六天
【仿微信聊天】发送照片、相机拍照、发送视频

发送照片的实现;图片预览;唤起相机拍摄照片;
发送视频和照片;生成若干证书;
第七天
【仿微信聊天】地图使用、语音转化、计算波峰

地图的展示;发送地理位置;语音转发的实现;文本转语音实现;
关于语音识别的问题说明;计算波峰实现;顶部下拉菜单的实现;
第八天
【仿微信聊天】微信案例收尾

微信案例的总结;
扫码功能实现;
二维码和条形的生成;
我的页面的基本结构;
微信案例收官;
第九天
【面试宝典APP】&面试问题①

物料介绍;创建项目;日志工具类;访问控制工具类;请求工具类-请求处理;请求工具类-响应处理;
UI管理-界面一多;UI管理-手机侧适配;UI管理-配置文件;UI管理-通用型组件;
第十天
【面试宝典APP】&面试问题②

 首页模块-轮播图和骨架;首页模块-试题分类Tabs实现;首页模块-试题组件抽取;
首页模块-试题列表加载;首页模块-加载更多;
LazyForEach 性能优化;我的-页面逻辑;
第十一天
【面试宝典APP】&面试问题③

登录-页面逻辑;退出-emitter通知Home组件更新;
打卡-功能实现;打卡-补充进入应用更新用户信息;打卡-页面准备;
库-第三方库使用;库-共享日历本地库;打卡-显示签到;
资料-页面结构;资料-修改昵称;资料-自定义对话框;资料-选择图片;资料-上传文件;面试问题;

讲师介绍:
安伟超
誉天教育开发类产品[Big Data - AI - HarmonyOS - Python - Java]产品经理
主要base的技术栈有:

大数据开发:Hadoop生态、Spark生态、离线计算、实时流计算、MRS、数据湖治理
大数据应用:数据挖掘、机器学习、关联算法、推荐系统、PySpark
AI人工智能:深度学习、神经网络、Computer Vision、NLP、语音模型、LLM、AGI、昇腾AI
HarmonyOS应用开发:HarmonyOS Next星河版、HarmonyOS 3.1 release
HarmonyOS 设备开发:OpenHarmony、物联网、嵌入式开发
Python开发:Python WEB、Spider、数据分析
Java 开发:Java WEB、SSM、SSH、微服务

交付课程:
大数据:
大数据HCIA、大数据HCIP、大数据HCIE;
AI人工智能:AI-HCIA、AI-HCIP MindSpore、AI-HCIP-Ascend、AI-HCIP-EI;
HarmonyOS:HarmonyOS应用开发HCIA、HarmonyOS设备开发HCIA;
Python开发:Python WEB全栈开发高手加薪集训营、Spider爬虫工程师高手加薪集训营、Python数据分析;
Java开发:Java大数据课程;


如果你对我们的课程感兴趣,可扫码咨询

这篇关于HarmonyOS Next从入门到精通实战精品课的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/941528

相关文章

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)

《java中pdf模版填充表单踩坑实战记录(itextPdf、openPdf、pdfbox)》:本文主要介绍java中pdf模版填充表单踩坑的相关资料,OpenPDF、iText、PDFBox是三... 目录准备Pdf模版方法1:itextpdf7填充表单(1)加入依赖(2)代码(3)遇到的问题方法2:pd

PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例

《PyTorch中的词嵌入层(nn.Embedding)详解与实战应用示例》词嵌入解决NLP维度灾难,捕捉语义关系,PyTorch的nn.Embedding模块提供灵活实现,支持参数配置、预训练及变长... 目录一、词嵌入(Word Embedding)简介为什么需要词嵌入?二、PyTorch中的nn.Em

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Spring Boot3.0新特性全面解析与应用实战

《SpringBoot3.0新特性全面解析与应用实战》SpringBoot3.0作为Spring生态系统的一个重要里程碑,带来了众多令人兴奋的新特性和改进,本文将深入解析SpringBoot3.0的... 目录核心变化概览Java版本要求提升迁移至Jakarta EE重要新特性详解1. Native Ima

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

SpringBoot集成MyBatis实现SQL拦截器的实战指南

《SpringBoot集成MyBatis实现SQL拦截器的实战指南》这篇文章主要为大家详细介绍了SpringBoot集成MyBatis实现SQL拦截器的相关知识,文中的示例代码讲解详细,有需要的小伙伴... 目录一、为什么需要SQL拦截器?二、MyBATis拦截器基础2.1 核心接口:Interceptor

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二