应用冷启动优化

当应用启动时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用, 这种启动方式就叫做冷启动 (也就是首次打开)而热启动是当应用程序已经在后台运行,用户再次打开应用程序时,应用程序仍然在内存中,可以直接从内存中加载并继续之前的状态,而不需要重新初始化和加载资源。

当应用冷启动时延大于1100ms时,可以认为是应用启动缓慢,体验标准可以参考应用流畅体验设计。

复制代码
@Entry
@Component
struct Index {
  @State message: string = 'Hello World';
​
  aboutToAppear(): void {
    console.log('aboutToAppear');
​
    // 没事
    // setTimeout(() => {
    //   console.log('hello')
    // }, 8000)
​
    // 很慢
    this.computeTask();
  }
​
  computeTask(): void {
    let count = 0;
    while (count < 200000000) {
      count++;
    }
  }
​
  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
      }
      .width('100%')
    }
    .height('100%')
  }
}

欢迎加入课程班级,考取鸿蒙认证:

https://developer.huawei.com/consumer/cn/training/classDetail/d43582bb30b34f548c16c127cb3be104?type=1?ha_source=hmosclass\&ha_sourceId=89000248

相关推荐
treasure1401 天前
【复古】浅尝Django前后端不分离
前端·css·python·django·bootstrap·html·web
jay神1 天前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
屏什么录1 天前
长时间录屏中途崩溃:MP4 打不开的 6 种救回方案与参数设置
前端·音视频开发
code_Bo1 天前
不只命令行:我把跨 Agent 会话同步做成了桌面应用
前端·javascript·后端
kyriewen1 天前
AI 能把页面写出来,为什么改个需求就开始崩?
前端·javascript·人工智能
涛涛ing1 天前
2026年最值得关注的前端变化,藏在“默认值”里
前端
熊猫钓鱼>_>1 天前
普通用户视角的端侧智能体验手记【鸿蒙心迹】
开发语言·人工智能·华为·智能手机·性能优化·ai编程·harmonyos
亿元程序员1 天前
太牛了!这AI做出来的游戏,居然还能变现!
前端
hellice1 天前
闪传 FlashDrop 实战:我用 300 行 Node 代码做了个「4 位取件码」临时文件中转站
前端·产品
用户0829773260051 天前
RTX 5500 MIG 踩坑记录:切分之后模型跑不起来,排错整整一下午
前端