HarmonyOS 如何构建跨动态库的单例?
(1)创建一个静态库 SingletonModel,提供一个单例对象。
(2)创建一个动态库 DynamicLib,并依赖静态库 SingletonModel,并提供一个方法调用 SingletonModel 的单例对象。
(3)entry同时依赖 SingletonModel 和 DynamicLib。
直接调用 SingletonModel 的单例,和通过DynamicLib调用的 SingletonModel 的单例是两个对象。
问题:这是预期的么?如何构造一个单例,让其经过动态库后不会生成额外的对象呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 单例对象如何实现
410浏览 • 1回复 待解决
如何获取单例为undefined
446浏览 • 1回复 待解决
实现单例模式下的数据存储
1022浏览 • 1回复 待解决
HarmonyOS 单例模式拿不到类的对象
315浏览 • 1回复 待解决
HarmonyOS 如何在har类型的组件中定义单例
479浏览 • 1回复 待解决
HarmonyOS Entry和Hsp中创建的单例失效
423浏览 • 1回复 待解决
创建的单例换了页面后不生效问题
2178浏览 • 3回复 待解决
单例在hsp中存在多个的情况
266浏览 • 1回复 待解决
HarmonyOS 模型数据结构处理,如何使用VM单例管理类?
311浏览 • 1回复 待解决
ArkTS层实例化与单例介绍
2870浏览 • 1回复 待解决
HarmonyOS ohos.data.preferences 数据存储,使用preferences 单例模式
163浏览 • 1回复 待解决
HarmonyOS 有锁吗?单例模式怎么创建?怎么多线程?
345浏览 • 1回复 待解决
关于文档中说har中不能用单例的疑惑
1816浏览 • 1回复 待解决
首选项获取实例,实例是否为单例
1941浏览 • 1回复 待解决
HarmonyOS @AppRouter 动态路由插件构建报错
457浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙全局配置项功能的进程单例实现方法
99浏览 • 1回复 待解决
HarmonyOS IjkMediaPlayer目前仅提供单例模式,是否可以支持创建多个?
500浏览 • 1回复 待解决
请问当前页面跳转时是否支持单例模式
647浏览 • 1回复 待解决
在ets层能不能创建整个应用全局唯一的单例?
1774浏览 • 1回复 待解决
HarmonyOS 动态参数化配置编译构建不生效?
204浏览 • 0回复 待解决
HAR包内的单例对象与HAR包相互之间依赖关系问题。
871浏览 • 1回复 待解决
HarmonyOS Debug期间在涉及到单例的执行链条中总会出现类似日志如下
386浏览 • 1回复 待解决
HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
232浏览 • 1回复 待解决
HarmonyOS 动态参数化配置编译构建不生效
47浏览 • 1回复 待解决
HarmonyOS 动态库引用问题
169浏览 • 1回复 待解决
由于当前har包和hsp包是内存隔离的,因此这种引用方式,实际在har包作为代码片段在hap和hsp包中各有一份,导致引用时并非用一个单例,当前有以下规避方式:
1.hap包不直接调用har包的单例,只通过hsp包调用这个单例。
2.将两个依赖包都改为har包。
3.将两个依赖包都改为hsp包。