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
2024-11-25 09:35:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

分享
微博
QQ
微信
回复
2024-11-25 15:22:17
相关问题
TaskPool线程和主线程如何通信
2350浏览 • 1回复 待解决
HarmonyOS json对象转map类型
184浏览 • 1回复 待解决
HarmonyOS TaskPool线程单例问题
22浏览 • 1回复 待解决
HarmonyOS 线程类型判断无效
45浏览 • 1回复 待解决