鸿蒙 HarmonyOS NEXT星河版零基础入门到实战

2024-08-16  本文已影响0人  青争小台

联合类型

截屏2024-08-20 09.49.24.png

枚举类型

截屏2024-08-16 09.10.26.png

界面开发起步

截屏2024-08-16 09.35.47.png

界面开发-布局思路

截屏2024-08-16 09.38.09.png
截屏2024-08-16 09.39.45.png

组件的属性方法

截屏2024-08-16 09.45.42.png

字体颜色

截屏2024-08-16 09.53.33.png

文字溢出省略号、行高

截屏2024-08-16 10.06.20.png

Image图片组件

截屏2024-08-16 10.22.48.png

输入框与按钮

截屏2024-08-16 10.29.40.png

综合实战-华为登录

截屏2024-08-16 10.31.50.png
截屏2024-08-16 10.42.33.png

设计资源-svg图标

截屏2024-08-16 10.45.04.png

布局元素的组成&内边距

截屏2024-08-16 10.53.49.png

外边距

截屏2024-08-16 10.58.51.png

边框border

截屏2024-08-16 11.12.08.png

设置组件圆角

截屏2024-08-16 11.43.56.png

特殊形状的圆角设置

截屏2024-08-16 11.48.24.png

背景属性

截屏2024-08-16 11.55.08.png
截屏2024-08-16 11.56.54.png
截屏2024-08-16 11.56.04.png

背景图位置

截屏2024-08-16 12.03[图片上传中...(截屏2024-08-17 10.48.00.png-886c42-1723862885693-0)] .17.png

单位问题

默认的单位都是vp,vp基于设备转换,保证不同设备视觉效果一致


截屏2024-08-17 10.34.14.png
截屏2024-08-17 10.37.40.png

背景图尺寸

截屏2024-08-17 10.40.48.png

线性布局

截屏2024-08-17 10.50.46.png
截屏2024-08-17 11.02.01.png

自适应伸缩

截屏2024-08-17 11.12.50.png

弹性布局(flex)

截屏2024-08-17 16.06.11.png
截屏2024-08-17 16.11.16.png

绝对定位

截屏2024-08-17 16.17.51.png
截屏2024-08-17 16.26.30.png

层叠布局

截屏2024-08-17 16.32.26.png
截屏2024-08-17 16.31.14.png

字符串拼接

截屏2024-08-17 16.50.07.png
截屏2024-08-17 16.54.15.png

类型转换

字符串转数字

截屏2024-08-17 16.59.32.png
截屏2024-08-17 17.00.25.png
截屏2024-08-17 17.00.48.png
截屏2024-08-17 17.00.05.png

数字转字符串

截屏2024-08-17 17.08.12.png

交互-点击事件

截屏2024-08-17 17.13.54.png

状态管理

截屏2024-08-17 17.20.23.png
截屏2024-08-17 17.23.20.png

运算符

截屏2024-08-17 17.31.40.png
截屏2024-08-17 17.33.16.png
截屏2024-08-17 17.41.09.png
截屏2024-08-17 17.44.26.png
截屏2024-08-17 17.48.13.png

运算符优先级

截屏2024-08-17 17.50.56.png

数组的操作

截屏2024-08-17 18.01.11.png
截屏2024-08-17 18.00.44.png
截屏2024-08-17 18.03.48.png
截屏2024-08-17 18.05.42.png
截屏2024-08-17 18.07.36.png

语句

截屏2024-08-17 18.11.36.png

if分支语句

截屏2024-08-17 18.14.29.png
截屏2024-08-17 18.15.19.png
截屏2024-08-17 18.19.32.png

switch分支

截屏2024-08-17 18.23.14.png

三元条件表达式

截屏2024-08-17 18.27.25.png

条件渲染

截屏2024-08-17 18.28.43.png

循化语句while

截屏2024-08-17 18.38.07.png

循化语句for

截屏2024-08-17 18.44.17.png
截屏2024-08-17 18.47.02.png

退出循环

截屏2024-08-17 18.52.34.png

便历数组

截屏2024-08-17 18.56.32.png
截屏2024-08-17 18.58.05.png

对象数组

截屏2024-08-17 19.01.21.png

ForEach-渲染控制

截屏2024-08-17 19.09.46.png

阶段案例-生肖抽奖卡

截屏2024-08-18 09.26.44.png
截屏2024-08-18 09.30.20.png
截屏2024-08-18 09.48.10.png
截屏2024-08-18 09.52.42.png
截屏2024-08-18 09.57.03.png
截屏2024-08-18 10.07.03.png

Swiper轮播组件

截屏2024-08-18 10.22.30.png
截屏2024-08-18 10.23.45.png
截屏2024-08-18 10.28.40.png
截屏2024-08-18 10.41.31.png
截屏2024-08-18 10.39.50.png

样式&结构重用

截屏2024-08-18 11.17.10.png

1、@Extend扩展组件:扩展组件的样式、事件,实现复用效果

截屏2024-08-18 10.52.31.png

2、@Styles抽取通用属性、事件,不支持传参

截屏2024-08-18 10.59.52.png

3、@Builder:自定义构建函数(结构、样式、事件)

如果在组件内使用,则不需要关键字functon


截屏2024-08-18 11.05.42.png

滚动容器Scroll

截屏2024-08-18 11.19.43.png
截屏2024-08-18 11.21.29.png
截屏2024-08-18 11.27.17.png
截屏2024-08-18 11.31.28.png
截屏2024-08-18 11.40.48.png

容器组件Tabs

截屏2024-08-18 11.48.06.png
截屏2024-08-18 11.50.06.png
截屏2024-08-18 11.53.12.png
截屏2024-08-18 14.18.29.png
截屏2024-08-18 14.22.55.png
截屏2024-08-18 14.39.49.png

Class类

截屏2024-08-18 14.47.24.png
截屏2024-08-18 15.16.55.png
截屏2024-08-18 15.23.08.png
截屏2024-08-18 15.29.24.png
截屏2024-08-18 15.33.28.png
截屏2024-08-18 15.45.47.png
截屏2024-08-18 15.50.38.png
截屏2024-08-18 15.56.07.png
截屏2024-08-18 15.56.56.png
截屏2024-08-18 15.58.50.png
截屏2024-08-18 15.59.45.png
截屏2024-08-18 16.02.09.png
截屏2024-08-18 16.23.20.png

剩余参数和展开运算符

截屏2024-08-18 16.31.12.png
截屏2024-08-18 16.34.23.png

接口补充

主要用于定义对象类型,可以对对象的形状进行描述。


截屏2024-08-22 11.33.07.png
截屏2024-08-18 16.39.20.png
截屏2024-08-18 16.40.13.png

范型

截屏2024-08-18 16.53.47.png
截屏2024-08-18 17.22.15.png
截屏2024-08-18 17.24.39.png
截屏2024-08-18 17.28.40.png
截屏2024-08-18 17.31.39.png

模块化语法

截屏2024-08-18 17.34.51.png
截屏2024-08-18 17.35.49.png
截屏2024-08-18 17.41.33.png
截屏2024-08-18 17.45.27.png

自定义组件

截屏2024-08-18 17.48.47.png
截屏2024-08-18 18.00.15.png
截屏2024-08-18 18.02.24.png

@BuilderParam传递ui

截屏2024-08-18 18.13.04.png

多个@BuilderParam参数

截屏2024-08-18 18.19.17.png

状态管理(父子传值)

截屏2024-08-18 18.58.12.png
截屏2024-08-18 19.00.51.png
截屏2024-08-18 20.26.04.png
截屏2024-08-19 20.53.40.png
截屏2024-08-22 11.56.02.png 截屏2024-08-19 20.51.11.png
截屏2024-08-22 12.03.46.png

@0bserved和@0bjectLink
1、属性更新的逻辑: 当我们@0bserved装饰过的数据,属性改变时,就会监听到,
2、然后遍历依赖它的 @0bjectLink 包装类, 通知数据更新
意思是说:数据真的更新了,但是只有用了@0bjectLink的组件的视图才更新,未使用@0bjectLink的组件的视图不更新


截屏2024-08-19 20.57.07.png

list列表组件

截屏2024-08-18 21.14.42.png
截屏2024-08-19 14.39.04.png
截屏2024-08-19 20.52.11.png

IconFont字体图标

截屏2024-08-19 14.45.07.png
image.png

输入框双向绑定

截屏2024-08-19 18.48.02.png

时间函数

截屏2024-08-19 18.11.04.png

@Link双向同步

截屏2024-08-19 19.01.43.png

路由

截屏2024-08-19 22.20.17.png
截屏2024-08-19 22.22.57.png
截屏2024-08-19 22.26.47.png
截屏2024-08-19 22.31.03.png
截屏2024-08-19 22.37.25.png
截屏2024-08-19 22.39.53.png
截屏2024-08-19 22.43.05.png

生命周期

截屏2024-08-19 22.46.22.png
截屏2024-08-22 12.59.31.png 截屏2024-08-22 13.00.30.png

Stage模型

截屏2024-08-20 07.56.51.png
截屏2024-08-20 08.04.10.png
截屏2024-08-20 08.08.32.png
截屏2024-08-20 08.09.25.png
截屏2024-08-20 08.14.28.png
截屏2024-08-20 08.22.50.png
截屏2024-08-20 09.37.35.png 截屏2024-08-20 09.36.07.png

自定义路由表

上一篇下一篇

猜你喜欢

热点阅读