HamronyOS开发5.0【备忘录】实战问题解析

记录this指向问题

不用箭头函数this指向会有问题

1

项目代码架构 单HAP+可选(多HSP)+可选(多HAR)

  • HAP: HarmonyOS 的核心理念之一是 一次开发,多端部署,多 HAP 就是为此而生的。是应用安装和运行的基本单元
  • HAR: 静态共享库 HAR 对标 Android 工程里的 JAR/AAR,可以包含代码、C++库、资源和配置文件。不可独立运行。DevEco Studio 中新建 HAR 的操作路径是 New -> Module -> 选择 Static Library
  • HSP: 动态共享包,可以包含代码、C++库、资源和配置文件。这种的适用于按需加载的模块,可独立运行。DevEco Studio 中新建 HSP 的操作路径是 New -> Module -> 选择 Shared Library
  • 大部分项目都是单HAP+可选(多HAR)

为啥有的用 bind(this)

  • bind(this) 表示使用父组件的对象
  • 慎用,不要瞎用
/** 需注意this的指向:
 * 父组件写成这样 tabBarRight: this.tabBarRight.bind(this) ; @Builder tabBarRight() { 里的this指的是父组件this}
 * 父组件写成这样 tabBarRight: this.tabBarRight ; @Builder tabBarRight() { 里的this指的是子组件this}
 * */

应用程序包概述

2

创建用.ets还是.ts

  • 都用.ets也可以
  • 涉及到UI的时候用.ets,涉及到工具类用.ts

app.json5和module.json5中的应用图标和名字区别

  • app.json5中的icon和label对应的是应用管理列表里的

3

  • module.json5中的icon和label对应的才是桌面上的应用图标和名字

3

@Component 、@Builder

4

  1. @Component封装大的组件
  2. @Builder自定义构建函数,可以理解为 构建页面的函数;@Builder插槽多点,封装一些小的模块

设置 designWidth

像素单位

5

6

export default 和 export之间的区别

状态管理

在声明式UI中,以状态驱动视图更新

7

3

${}引用,俗称大漂 ``

下图,期望内容展示出来,结果是这样的

8
正确用法:键盘:tab上方,1左边

9

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值