当应用启动时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用, 这种启动方式就叫做冷启动 (也就是首次打开)而热启动是当应用程序已经在后台运行,用户再次打开应用程序时,应用程序仍然在内存中,可以直接从内存中加载并继续之前的状态,而不需要重新初始化和加载资源。
当应用冷启动时延大于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%')
}
}
欢迎加入课程班级,考取鸿蒙认证: