【鸿蒙学习笔记】鸿蒙ArkTS学习笔记

news/2024/7/8 7:49:07 标签: harmonyos, 学习, 笔记

应用开发导读:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-guide-V5

目录标题

  • 【鸿蒙培训】第1天
  • 【鸿蒙培训】第2天
  • 【鸿蒙培训】第3天
  • 【鸿蒙培训】第4天
  • 【鸿蒙培训】第5天
  • 状态管理
  • 装饰器
  • 基础组件
  • 通用属性
  • 容器组件
  • 迭代完备
  • 自学

【鸿蒙培训】第1天

1・【鸿蒙培训】第1天・环境安装

【鸿蒙培训】第2天

【鸿蒙培训】第2天・装饰器・组件和页面生命周期

1・ArkTS 拓展了 TypeScript,TypeScript 拓展了 JavaScript。 增加了一些约束。
2・ArkTS 是声明式编程。 构建对象时类似构建者设计模式。链式赋值。
3.@Component 自定义组件
4・@Entry 页面
5・页面和自定义组件生命周期
6・
7・
8・
9・
【鸿蒙学习笔记】创建自定义组件
【鸿蒙学习笔记】页面和自定义组件生命周期

【鸿蒙培训】第3天

1・@State
2・@Styles
3.@Extend
4・Blank()
5・Column
6・Image
7・Stack
8・Progress

【鸿蒙培训】第4天

1・@prop
2・@link
3・list
4・class
5・@builder
6・export
7・import
8・MVVM
9・
10・

【鸿蒙培训】第5天

1・属性动画
2・转场动画
3・组件导航
4・共享元素转场
5・@builder
6・export
7・import
8・MVVM
9・
10・

官方文档:属性动画

.rotate({ angle: this.rotateValue }) // 旋转
.translate({ x: this.animationValue, y: this.animationValue }) // 平移
.opacity(this.opacityValue) // 不透明度
.animation({ curve: curves.springMotion() }) // 弹簧效果

.bindContentCover(this.isPresent, this.MyDialog(), ModalTransition.DEFAULT) // 装订内容封面

状态管理

【鸿蒙学习笔记@State装饰器:组件内状态
【鸿蒙学习笔记@Prop装饰器:父子单向同步

装饰器

【鸿蒙学习笔记@Styles装饰器:定义组件重用样式
【鸿蒙学习笔记@Extend装饰器:定义扩展组件样式

基础组件

【鸿蒙学习笔记】基础组件Blank:空白填充组件
【鸿蒙学习笔记】基础组件Progress:进度条组件
【鸿蒙学习笔记】基础组件Button:按钮

通用属性

【鸿蒙学习笔记】尺寸设置
【鸿蒙学习笔记】位置设置

容器组件

【鸿蒙学习笔记】容器组件Stack

迭代完备

【鸿蒙学习笔记Image迭代完备
【鸿蒙学习笔记Text迭代完备
【鸿蒙学习笔记Column迭代完备
【鸿蒙学习笔记Row迭代完备

.backgroundColor(Color.Red)
.backgroundColor(0xF5DEB3)
.backgroundColor('F5DEB3')
.backgroundColor("F5DEB3")
private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

自学

【鸿蒙学习笔记】数据类型
【鸿蒙学习笔记】运算符

【鸿蒙学习笔记】逻辑控制语句


http://www.niftyadmin.cn/n/5536824.html

相关文章

Kafka-服务端-网络层-源码流程

整体架构如下所示: responseQueue不在RequestChannel中,在Processor中,每个Processor内部有一个responseQueue 客户端发送的请求被Acceptor转发给Processor处理处理器将请求放到RequestChannel的requestQueue中KafkaRequestHandler取出reque…

MMSC物料库位扩充

MMSC物料库位扩充 输入事务码MMSC: 回车后添加新的库位即可: 代码实现,使用BDC *&------------------------------------------------* *&BDC的定义 *&------------------------------------------------* DATA gt_bdcdata T…

关于echarts中使用到的图例、颜色设置、设置tooltip换行显示等问题

最近使用echarts中用到图例随机生成,颜色多不好设置的问题,图例多展示出现不全,不能根据颜色判断图例和数据的问题等总结一下 原始代码: that_ge.charts echarts.init(document.getElementById(paramenterEcharts));that_ge.al…

ONLYOFFICE8.1版本桌面编辑器——功能测评

一、编辑DOCX 相信大家都有写word文档的经历,不知道大家是不是跟我一样,感觉做一个word不难,但想做好一个word却很麻烦,功能太多,看的人眼花缭乱,有时候一个功能要找很久,甚至有的功能用一辈子都…

大数据面试题之Spark(5)

Spark SQL与DataFrame的使用? Sparksql自定义函数?怎么创建DataFrame? HashPartitioner和RangePartitioner的实现 Spark的水塘抽样 DAGScheduler、TaskScheduler、SchedulerBackend实现原理 介绍下Sparkclient提交application后,接下来的流程? Spark的几种…

【matlab】回归预测——智能优化算法支持向量机

目录 引言 原理 应用 优势 总结 SVR安装 灰狼优化算法 代码实现 引言 原理 核心思想: SVR的目标是找到一个函数,该函数能够最小化预测误差,并在拟合过程中保持一定的间隔,使得大部分数据点都落在这个间隔之内。与SVM类似…

34.哀家要长脑子了!--归并排序

1.787. 归并排序 - AcWing题库 ① 确定分界点 mid l r >> 1 ② 递归排序 左边右边 ③ 合并有序数组 模板: void merge_sort(int q[], int l, int r){if(l > r) return 0;int mid l r >> 1;merge_sort(q, l ,mid), merge_sort(q, mid1, r…

数据分析三剑客-Matplotlib

数据分析三剑客 数据分析三剑客通常指的是在Python数据分析领域中,三个非常重要的工具和库:Pandas、NumPy和Matplotlib。Pandas主要负责数据处理和分析,NumPy专注于数值计算和数学运算,而Matplotlib则负责数据可视化。这三个库相…