鸿蒙学习笔记

1.@Link和@Prop变量都不能在组建内部进行初始化,@State是可以的

2.自定义组件的生命周期包括:

aboutToAppear,aboutToDisappear,onPageShow,onPageHide,onBackPress

3.一个应用可以有多个UIAbility

4.API9及以上,router.pushUrl()方法,默认的跳转页面使用的模式是standard

5.API9及以上,router.pushUrl()方法的mode参数可以配置为Standard和Single这两种跳转页面的模式

6.UIAbility的生命周期包括下面几个状态:

Create Foreground Background Destory 

另外WindowStageCreate和WindowStageDestory为窗口管理器WindowStage在UIAbility中管理U I界面功能的两个生命周期的毁掉,从而实现UIAbility与窗口之前的弱耦合。

7.UIAbility包含下面几种启动方式:

multiton(多个),singleton(单一),specified(指定)

8.文本的默认单位为fp,非文本的默认单位为vp

9.Row和Column的对齐方式采用下面两个属性:

沿主轴对齐:justifyContent,参数类型为FlexAlign

沿交叉轴对齐:alignItems,其中Column的对齐方式为HorizontalAlign,Row的对齐方式为VerticalAlign

Column和Row都有一个可选参数space,Column(value?:{space?: string | number}),Row(value?:{space?: string | number}),表示子组件在主轴方向上的间距。

10.Grid相关属性:

Grid() {
        ForEach(this.arr, (item: string) => {
          GridItem() {
            Text(item)
              .fontSize(16)
              .fontColor(Color.White)
              .backgroundColor(0x007DFF)
              .width('100%')
              .height('100%')
              .textAlign(TextAlign.Center)
          }
        }, item => item)
      }
      .columnsTemplate('1fr 1fr 1fr 1fr')
      .rowsTemplate('1fr 1fr 1fr 1fr')
      .columnsGap(10)
      .rowsGap(10)
      .height(300)

其中,columnsTemplate代表当前Grid的列数,columnsTemplate('1fr 1fr 1fr 1fr')代表有4列并且,每一列的宽度都是一样的。

11.目前提供了两种途径获取开源三方库

  1. 通过访问Gitee网站开源社区获取

    在Gitee中,搜索OpenHarmony-TPC仓库,在tpc_resource中对三方库进行了资源汇总,可以供开发者参考。

  2. 通过OpenHarmony三方库中心仓获取

    进入OpenHarmony三方库中心仓,根据类型或者直接搜索寻找需要的三方库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值