积分431 / 贡献0

提问31答案被采纳5文章47

[经验分享] 关于动态导入的使用场景 原创

润开鸿_坚果 显示全部楼层 发表于 2024-5-24 14:39:00
关于动态导入的使用场景
目前OpenHarmony的导入方式主要分为静态导入和动态导入,关于动态导入的使用场景。
概述
动态import支持条件延迟加载,支持部分反射功能,可以提升页面的加载速度;动态import支持加载HSP模块/HAR模块/OHPM包/Native库等,并且HAR模块间只有变量动态import时还可以进行模块解耦。
适用场景介绍
应用开发的有些场景中,如果希望根据条件导入模块或者按需导入模块,可以使用动态导入,比如下面的场景:
  • 当静态导入的模块很明显的降低了代码的加载速度且被使用的可能性很低,或者并不需要马上使用它。这里我之前开发的一个亲戚关系计算器,可以关注一下,就是用的动态导入。
  • 当静态导入的模块很明显的占用了大量的系统内存且被使用的可能性很低。这里可以按需使用,推荐动态导入。
  • 当被导入的模块,在加载时并不存在,需要异步获取。

当然除了以上场景,大家也可以继续探索一些适用场景。
fakename.png

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部