鸿蒙开发进阶(HarmonyOS )应用启动框架AppStartup应用实践案例

  鸿蒙NEXT开发实战往期必看文章:

一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发!

“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线!(从零基础入门到精通)

HarmonyOS NEXT应用开发案例实践总结合(持续更新......)

HarmonyOS NEXT应用开发性能优化实践总结(持续更新......)


启动框架应用场景

大型应用在启动过程中会加载大量的模块或SDK,各个模块或SDK还有依赖,模块或SDK加载要有一套管理机制,否则会杂乱无章,都耦合在一起,进而会影响启动性能。

AppStartup提供在应用启动时初始化组件的简单而高效的方法。

  1. 更好管理应用程序初始化过程,避免出现初始化错误、重复初始化等问题。
  2. 提高应用程序的启动速度和用户体验。

启动流程介绍(自动模式)

自动模式下启动框架的执行顺序在创建AbilityStage和执行AbilityStage onCreate回调之间。

那启动框架内的任务执行顺序是什么样子呢? 基于以下配置,进行任务时序分析。

注意:

  1. configEntry是启动框架初始化组件的全局配置入口函数。主要包括 【执行所有组件初始化的超时时间】 和 【表示启动框架的监听器,该监听器将在所有组件初始化完成时调用】。
  2. startupTasks配置中的 srcEntry 表示 需要加载的组件实现的入口函数。

以下是startup_config.json文件中的配置。

你可能感兴趣的:(鸿蒙开发,HarmonyOS,OpenHarmony,1024程序员节,harmonyos,华为,鸿蒙,前端,android,鸿蒙系统)