将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
359浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
425浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
442浏览 • 1回复 待解决
在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么?
696浏览 • 1回复 待解决
ts给c++传递数组,c++层如何解析
467浏览 • 1回复 待解决
ArkTS注册后,C++启动的业务线程收到消息通知ArkTS层的一种思路
362浏览 • 1回复 待解决
ArkTS层获取对象的所有方法
435浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
708浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
348浏览 • 1回复 待解决
XComponent的onLoad和C++层的onSurfaceCreated的时序关系
630浏览 • 0回复 待解决
有没有从ts设置回调到c++层,然后c++再回调到ts的示例代码?
441浏览 • 1回复 待解决
如何在C层获取一个hashmap或者自定义对象数据
651浏览 • 0回复 待解决
是否支持应用层开发在c层自己开启线程操作文件
508浏览 • 1回复 待解决
在不同页面创建相同id的XComponent时在C++层是否对应同一个实例
644浏览 • 1回复 待解决
HarmonyOS可以在Native层用C代码创建线程吗?
960浏览 • 1回复 待解决
如何将js传的map转成c++的对象
235浏览 • 1回复 待解决
把ts类传到c++层,然后可选择性的运行对应类的方法
269浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
473浏览 • 1回复 待解决
ArkTS和C++之间的交互
383浏览 • 1回复 待解决
ArkTS层实例化与单例介绍
456浏览 • 1回复 待解决
ArkTS与Native(C/C++/Rust)通过什么方式实现调用交互
758浏览 • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换?
357浏览 • 0回复 待解决
如何将界面上的状态变量传给服务层,在服务层修改状态变量对象的属性刷新页面
274浏览 • 1回复 待解决
如何通过 napi 获取一个 C++ map 类型的对象
644浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
386浏览 • 1回复 待解决
需要在C++侧对TS对象属性进行修改,在TS侧实现接口修改属性,然后通过C++侧NAPI调用。
该场景的实现思路是:C++层分配一个class对象,将该对象的地址返回给ArkTS层,ArkTS层通过自定义的class对象中的一个number属性存储C++层对象返回的地址。后续ArkTS层的对象涉及到对C++层的对象业务处理时,会调用接口将C++层对象的地址传递到C++层处理。
使用的核心API
核心代码解释
C++层将定义的对象返回到ArkTS层:
C++层接收ArkTS层传递过来的对象地址作业务:
实现效果
手机上执行结果如下:
适配的版本信息
IDE:DevEco Studio NEXT Developer Preview1 4.1.3.500
SDK:HarmoneyOS 4.1.0.57