HarmonyOS 子线程支持设置类对象类型

​解决feed流网络处理慢问题,当前主线程预计会消耗30ms - 40ms左右。

系统方案:class_transform反序列化特别慢,不适合,自研序列化框架。

步骤:a = new A();let aType = Object.getProtoTypeOf(a)拿到原型Object.setProtoTypeOf(jsonObject, aType)得到了JSONObject对应类型的数据。以上方式在主线程是OK的。

子线程问题:

1、Ason Sendable对象不让setProtoType。

2、Sendable对象不让getProtoType影响:需要class类型去做后续数据处理,如果不支持影响后续数据处理,进而影响冷启动性能。​

HarmonyOS
9h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

当前规格是在子线程上无法进行类型推断。

分享
微博
QQ
微信
回复
4h前
相关问题
HarmonyOS json对象转map类型
12浏览 • 0回复 待解决
TaskPool线程和主线程如何通信
2259浏览 • 1回复 待解决
HarmonyOS是否支持线程
47浏览 • 0回复 待解决
HarmonyOS 单例模式拿不到对象
226浏览 • 1回复 待解决
是否有线程安全的容器
1712浏览 • 1回复 待解决
如何获取对象的真实类型
369浏览 • 1回复 待解决
HarmonyOS可以在C代码中创建线程吗?
2526浏览 • 1回复 待解决