美文网首页
鸿蒙 HarmonyOS NEXT星河版零基础入门到实战

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

作者: 青争小台 | 来源:发表于2024-08-16 10:48 被阅读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
    • 有页面、组件嵌套时候的生命周期顺序
      页面aboutToAppear ---> 页面onDidBuild ---> 所有子组件aboutToAppear ---> 所有子组件onDidBuild ---> 页面onPageShow --> 页面onPageHide---> 页面aboutToDisappear ---> 所有子组件aboutToDisappear

    • 组件生命周期:
      aboutToappear: 创建组件实例后执行,可以修改状态变量
      onDidBuild:组件build()函数执行完成之后回调该接口,不建议修改状态变量。
      aboutToDisappear:组件实例销毁前执行,不允许修改状态变量

    • 页面生命周期(也有普通组件的那三个):
      onPageShow:页面每次显示触发(路由过程、应用进入前后台)
      onPageHide:页面每次隐藏触发(路由过程、应用进入前后台)
      onBackPress:点击返回触发(reaurn true 阻止返回键默认返回效果)

    • 应用生命周期:
      onCreact:应用创建
      onDestory:应用销毁
      onForeground:切换到前台
      onBackground:切换到后台

    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

    自定义路由表

    相关文章

      网友评论

          本文标题:鸿蒙 HarmonyOS NEXT星河版零基础入门到实战

          本文链接:https://www.haomeiwen.com/subject/wocekjtx.html