HAP和HAR的运行时内存模型

在实践中发现,运行时HAR之间内存是不共享的。例如有一个entry模块,是HAP,它直接引用了HAR A、HAR B,A又引用了B,B中有一个单例类用于管理数据,实践中发现A和B中分别读取出来的数据并不同步,不是同一份。A、B如果HSP实现,编译时间会变得很长,使用APPStroage不方便,整个应用需要共享的变量较多。这种HAR之间内存独立的行为无法实现单例,请问有什么建议吗?有没有文章介绍HAP、HSP、HAR运行时的内存模型?

HarmonyOS
2024-10-31 11:05:33
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

如果entry和harA在引用harB时,oh-package.json5中dependencies的name和引用的harB版本都一致时,entry从A和B中读出的数据是一致的。

分享
微博
QQ
微信
回复
2024-10-31 17:05:51
相关问题
获取运行时编译构建参数
901浏览 • 1回复 待解决
测试脚本运行时安装app报错
159浏览 • 1回复 待解决
应用运行时进程资源使用规格
1766浏览 • 1回复 待解决
运行时AOP插桩demo测试
883浏览 • 1回复 待解决
ArkTs 有运行时创建指定类方法吗?
119浏览 • 1回复 待解决
如何动态查看代码运行时变量值?
588浏览 • 1回复 待解决
获取app进程运行时间api疑似不准
299浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文用
1734浏览 • 1回复 待解决
HARHAP区别有哪些
2198浏览 • 1回复 待解决
HAPHAR区别是什么
1927浏览 • 1回复 待解决