鸿蒙应用开发系列课程二:ArkTS版鸿蒙应用开发入门
开发准备
构建第一个ArkTS应用(Stage模型)
应用程序包基础知识
配置文件基础结构
资源分类与访问
ArkTS的UI范式基本语法
- 044.UI范式的基本语法概述
- 045.理解声明式开发范式
- 046.组件化和组件分类
- 047.自定义组件的基本用法
- 048.自定义组件的基本结构
- 049.理解自定义组件的部分结构
- 050.buid函数里UI描述的规则
- 051.了解页面和自定义组件的声明周期
- 052.自定义组件的创建渲染和删除的内部逻辑
- 053.页面和组件生命周期代码演示
- 054.@Builder装饰器的基本用法
- 055.给@Builder函数引用传参上
- 056.给@Builder函数引用传参下
- 057.给@Builder函数值传递传参
- 058.@BuilderParam基本用法
- 059.@BuilderParam带参数用法
- 060.@BuilderParam实现组件尾随闭包的用法
- 061.全局@Builder函数的封装类
- 062.@Styles装饰器的使用
- 063.@Extend装饰器基本用法
- 064.@Extend装饰器的使用演示
- 065.多态样式的使用
- 066.@AnimatableExtend装饰器
- 067.@Require装饰器
ArkTS的UI范式状态管理
- 068.状态管理概述
- 069.@State装饰器使用细则概述
- 070.@State变量的变化观察与行为
- 071.@State装饰器的使用场景梳理
- 072.@State运用中的典型问题一
- 073.@State运用中的典型问题二
- 074.@Prop装饰器的使用规则
- 075.@Prop变量的观察和行为
- 076.@Prop应用场景巩固练习1
- 077.@Prop应用场景巩固练习2
- 078.@Link装饰器规则说明
- 079.@Link装饰器的应用场景举例
- 080.@Provide和@Consume装饰器规则说明
- 081.@Provide和@Consume装饰器的应用举例
- 082.@Provide和@Consume装饰器的典型错误分析
- 083.@Observed和@ObjectLink装饰器的使用规则
- 084.@Observed和@ObjectLink装饰器的使用举例
- 085.@Observed的典型错误分析1
- 086.@Observed典型错误分析2
- 087.@Observed典型错误分析3
- 088.应用级状态管理概述
- 089.应用逻辑代码中使用LocalStorage
- 090.UI组件内使用LocalStorage
- 091.LocalStorage的其他使用场景
- 092.AppStorage概述
- 093.UI组件外使用AppStorage
- 094.UI组件内部使用AppStorage
- 095.PersistentStorage概述
- 096.PersistentStorage应用实践
- 097.Environment的使用
- 098.@Watch装饰器用法
- 099.双美元符语法
- 100.@Track装饰器的使用方法
- 101.V2状态管理框架概述
- 102.@ComponectV2等装饰器
- 103.@Local装饰器
- 104.@Param装饰器
- 105.@Once装饰器
- 106.@Event装饰器
- 107.@Monitor装饰器上
- 108.@Monitor装饰器下
- 109.@Provider和@Comsumer装饰器
- 110.@Computed装饰器
- 111.!!语法糖
ArkTS的UI范式渲染控制
更合理使用UI范式的案例分析
Stage模型基础
- 127.Stage模型概述
- 128.Stage模型下配置补充
- 129.Stage模型的UIAbility概述
- 130.UIAbility生命周期
- 131.AbilityStage的用法
- 132.UIAbility的启动模式
- 133.UIAbility的基本用法
- 134.UIAbility和UI的数据通信方式
- 135.应用内启动UIAbility
- 136.应用内启动UIAbility并获取返回结果
- 137.跨应用启动UIAbility
- 138.跨应用启动UIAbility并获取返回结果
- 139.启动UIAbility同时指定页面
- 140.启动UIAbility同时指定窗口模式
- 141.应用上下文对象概述
- 142.通过上下文对象获取应用级文件路径
- 143.获取和修改加密分区
- 144.订阅进程内UIAbility生命周期变化
- 145.获取本应用内其他Module的Context
- 146.UIContext对象
- 147.Want概述
- 148.Want的匹配规则
- 149.隐式Want打开网址的实现分析
常用布局组件
- 150.UI开发概述
- 151.布局的概述
- 152.线性布局的概述和间距
- 153.线性布局在交叉轴上的对齐
- 154.线性布局在主轴上的对齐
- 155.线性布局的自适应拉伸、缩放和延伸
- 156.层叠布局
- 157.弹性布局基本用法
- 158.弹性布局布局换行
- 159.弹性布局主轴对齐
- 160.弹性布局交叉轴对齐
- 161.弹性布局自适应伸缩
- 162.相对布局基本用法
- 163.相对布局中子元素位置偏移
- 164.相对布局子元素尺寸
- 165.栅格布局基本用法
- 166.栅格布局总列数方向间距的控制
- 167.栅格布局GridCol使用方法
- 168.栅格布局的嵌套使用
- 169.媒体查询基本用法
- 170.媒体查询条件
- 171.列表的布局和约束
- 172.列表布局和显示数据
- 173.列表内容迭代和自定义列表样式
- 174.列表分组展示和粘性标题
- 175.列表控制和响应滚动位置
- 176.列表项响应侧滑
- 177.列表项上添加小标记
- 178.列表编辑之添加数据
- 179.列表编辑子删除数据
- 180.网格布局的概述
- 181.网格布局的排列配置
- 182.网格布局的其他细节
- 183.轮播组件
- 184.窗口全屏实现沉浸式效果
- 185.组件安全区实现沉浸式效果
常用系统组件
组件导航和页面路由
图形绘制
动画效果
交互事件
设置主题
馈,我们将及时处理!
课时介绍
课程介绍
注意:本课程是基于最新API12版本,HarmonyOS5.x为学习开发环境的!!!!

课程笔记附件在课程第一个视频上!
鸿蒙应用开发系列课程重点一览!

课程亮点
- 全面性:覆盖从基础语法到高级架构设计的全方位知识。
- 实践性:通过实际编码练习,加深对知识点的理解和应用。
- 深入性:深入探讨类型系统,强化代码质量和开发效率。
- 创新性:专注于ArkTS特性,引领鸿蒙开发新趋势。
- 实用性:教授实用编程技巧,应对真实世界开发挑战。
学习阶段介绍
【001-002】 开发学习准备 & 构建第一个ArkTS工程,了解项目结构,为后续开发奠定坚实基础。
【003-005】引导你从设计并实现应用的第一张界面开始,逐步深入到多页面应用的构建。
【006-013】 了解应用的打包发布流程,包括不同类型的包(如HAR)的创建、配置、编译与发布。
【014-023】 通过实践,掌握如何在应用中高效整合和利用HAR、HSP包中的资源。
【024-033】 深入解析应用配置文件(如app.json5、module.json5)的结构与配置项。
【044-054】 掌握ArkUI的核心概念与开发范式,包括声明式编程、组件化思想。
【069-089】 学习如何使用状态管理装饰器(如@State、@Prop)来控制组件状态。
【222-238】 Canvas的基本用法至组件动画,探索动画的魅力,从基础属性动画到高级的粒子动画。
【239-255】 事件分发机制至多层级手势事件,通过实战演练,提升应用的交互体验和用户满意度。
【其他章节】覆盖资源匹配与overlay新特性、环境感知(如深浅色适配)、主题设置等。

