【HarmonyOS第一课:运动健康实战】健康生活之UI设计

本文介绍了在devstudio3.1β2中利用UI设计实现开机闪屏和广告页面的生命周期管理。通过aboutToAppear和aboutToDisappear函数控制开屏广告的展示,并展示了低代码设计主页面和组件的过程。同时,文章讨论了数据库操作,使用rdb进行数据存储,并提供了健康应用的数据库访问组件封装。最后,分享了作品在华为专区的应用。
摘要由CSDN通过智能技术生成

1 devstudio3.1β2新特性之UI

1.1 开机闪屏(包括深恶痛觉的开屏广告)

     开机闪屏的原理是程序启动时展示页面,用来后台加载数据,数据加载完毕后自动消失,不过后来发展为展示第三方广告。

    声明周期函数aboutToAppear在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,更改将在后续执行build()函数中生效。aboutToDisappear函数在自定义组件析构销毁之前执行。使用这两个函数可以完成展示页面生成前的判断和展示后的自动销毁。如在aboutToAppear中加入判断,会员跳广告^_^。具体代码如下:

页面生命周期函数aboutToAppear:

 aboutToAppear() {
    let preferences = data_preferences.getPreferences(this.context, H_STORE);
    preferences.then((res) => {
      res.get(IS_PRIVACY, false).then((isPrivate) => {
        if (isPrivate === true) {
          this.jumpAdPage();
        } else {
          this.dialogController.open();
        }
      });
    });
  }复制

生命周期页面销毁函数aboutToDisappear:

  aboutToDisappear() {
    clearTimeout();
  }复制

1.2 广告页面设计

     根据国

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值