鸿蒙应用开发系列课程二:ArkTS版鸿蒙应用开发入门

鸿蒙应用开发系列课程二:ArkTS版鸿蒙应用开发入门
共256节 182人在学 课程详情
  • 开发准备

    • 001.开发学习准备
  • 构建第一个ArkTS应用(Stage模型)

    • 002.构建第一个ArkTS工程
    • 003.构建第一张页面
    • 004.构建第二张页面
    • 005.页面间跳转实现
    • 006.真机调试运行
  • 应用程序包基础知识

    • 007.应用程序包概述
    • 008.Stage模型应用程序包结构
    • 009.HAP包的运用实践
    • 010.HAR包的创建
    • 011.HAR包开发实践
    • 012.HAR包的编译
    • 013.发布HAR包
    • 014.从仓库中安装HAR包
    • 015.从本地安装HAR包
    • 016.引用HAR的ArkUI组件
    • 017.调用HAR包中的类和方法
    • 018.引用HAR包里的资源
    • 019.HSP包的创建
    • 020.导出HSP的接口
    • 021.导出HSP内部资源
    • 022.引用HSP中的接口和资源
    • 023.跨模块跳转到HSP
    • 024.从HSP返回
  • 配置文件基础结构

    • 025.应用配置文件概述
    • 026.app.json5配置文件的配置项
    • 027.module.json5配置文件的配置项
    • 028.abilities配置项
    • 029.认识工程级编译文件的配置项
    • 030.编译构建配置项大致梳理
    • 031.模块级target规划
    • 032.实践多产物编译构建
  • 资源分类与访问

    • 033.资源和资源目录的分类
    • 034.认识资源目录
    • 035.认识资源组目录
    • 036.用工具创建资源目录和资源文件
    • 037.应用资源的访问方法
    • 038.组件中引用资源的代码演示
    • 039.通过资源管理器获取资源值代码演示
    • 040.访问系统资源演示
    • 041.资源匹配和overlay新特性
    • 042.overlay特性代码演示上
    • 043.overlay特性代码演示下
  • 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范式渲染控制

    • 112.条件渲染
    • 113.ForEach的基本用法
    • 114.ForEach的使用举例
    • 115.ForEach使用反例
    • 116.懒加载数据概述
    • 117.懒加载数据基本使用举例
    • 118.懒加载下的数据项添加和删除
    • 119.懒加载下的数据项交换
    • 120.懒加载数据下的其他应用场景
    • 121.懒加载数据典型问题分析
    • 122.Repeate循环渲染组件
  • 更合理使用UI范式的案例分析

    • 123.UI范式使用的优化建议1
    • 124.通过合并对象数组优化冗余刷新
    • 125.通过拆分大对象优化冗余刷新
    • 126.数据重置场景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.组件安全区实现沉浸式效果
  • 常用系统组件

    • 186.组件按钮
    • 187.组件单选按钮
    • 188.组件切换按钮
    • 189.组件进度条
    • 190.组件文本显示
    • 191.组件文本输入
    • 192.存档图做数据源
    • 193.像素图做数据源
    • 194.显示矢量图
    • 195.组件显示图片的常用属性
    • 196.组件显示图片的事件
    • 197.组件创建自定义弹窗
    • 198.组件自定义弹窗的交互
    • 199.组件自定义弹窗的动画
    • 200.组件自定义弹窗嵌套
    • 201.视频播放组件的基本用法
    • 202.视频播放组件的属性和播放控制
    • 203.气泡提示弹窗组件
    • 204.菜单组件
  • 组件导航和页面路由

    • 205.Navigation基本用法
    • 206.Navigation的设置
    • 207.Navigation动态路由系统路由表
    • 208.Navigation动态路由自定义路由表
    • 209.Navigation页面跳转
    • 210.Navigation页面返回
    • 211.Navigation的其他路由操作
    • 212.子页面的生命周期以及监听和查询
    • 213.Navigation转场动画
    • 214.Tabs基本用法
    • 215.页面路由的基本用法
    • 216.页面路由返回时带询问框
    • 217.页面路由的命名路由
  • 图形绘制

    • 218.创建绘制组件
    • 219.图形视口
    • 220.几何图形的自定义样式
    • 221.Canvas的基本用法
    • 222.Canvas的其他细节
  • 动画效果

    • 223.动画概述
    • 224.属性动画的基本用法
    • 225.自定义属性动画
    • 226.通用的基础转场动画
    • 227.导航转场动画
    • 228.模态转场动画
    • 229.共享元素转场动画基本用法
    • 230.共享元素转场动画的又一种实现方式
    • 231.页面专场动画
    • 232.粒子动画
    • 233.组件动画
    • 234.动画曲线
    • 235.动画的衔接能力
    • 236.模糊动画效果
    • 237.阴影和色彩动画效果
  • 交互事件

    • 238.事件分发机制
    • 239.事件测试的其他影响因素
    • 240.触屏事件
    • 241.鼠标事件
    • 242.按键事件
    • 243.焦点事件相关的基本概念
    • 244.走焦规范和算法
    • 245.焦点事件的接口方法上
    • 246.焦点事件的接口方法下
    • 247.拖拽事件概述
    • 248.拖出对象的代码剖析
    • 249.拖入目标的代码剖析
    • 250.手势事件的绑定方法
    • 251.单一手势上
    • 252.单一手势下
    • 253.组合手势
    • 254.多层级手势事件
  • 设置主题

    • 255.应用深浅色适配
    • 256.设置主题

    订阅失败

    鸿蒙应用开发系列课程二:ArkTS版鸿蒙应用开发入门
    鸿蒙应用开发系列课程二:ArkTS版鸿蒙应用开发入门 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    组件是UI的必要元素,形成了在界面中的样子,由框架直接提供的称为系统组件。

    课程介绍

    注意:本课程是基于最新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新特性、环境感知(如深浅色适配)、主题设置等。

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 861人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22632人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4280人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 824人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 889人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2386人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 662人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4063人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~