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

相关文章

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

从入门到精通详解Python虚拟环境完全指南

《从入门到精通详解Python虚拟环境完全指南》Python虚拟环境是一个独立的Python运行环境,它允许你为不同的项目创建隔离的Python环境,下面小编就来和大家详细介绍一下吧... 目录什么是python虚拟环境一、使用venv创建和管理虚拟环境1.1 创建虚拟环境1.2 激活虚拟环境1.3 验证虚

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

Maven中生命周期深度解析与实战指南

《Maven中生命周期深度解析与实战指南》这篇文章主要为大家详细介绍了Maven生命周期实战指南,包含核心概念、阶段详解、SpringBoot特化场景及企业级实践建议,希望对大家有一定的帮助... 目录一、Maven 生命周期哲学二、default生命周期核心阶段详解(高频使用)三、clean生命周期核心阶

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Java 正则表达式的使用实战案例

《Java正则表达式的使用实战案例》本文详细介绍了Java正则表达式的使用方法,涵盖语法细节、核心类方法、高级特性及实战案例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、正则表达式语法详解1. 基础字符匹配2. 字符类([]定义)3. 量词(控制匹配次数)4. 边

Java Scanner类解析与实战教程

《JavaScanner类解析与实战教程》JavaScanner类(java.util包)是文本输入解析工具,支持基本类型和字符串读取,基于Readable接口与正则分隔符实现,适用于控制台、文件输... 目录一、核心设计与工作原理1.底层依赖2.解析机制A.核心逻辑基于分隔符(delimiter)和模式匹