2***@qq.com
2***@qq.com
  • 发布:2026-07-03 09:19
  • 更新:2026-07-03 09:21
  • 阅读:39

鸿蒙UTS仓颉

分类:鸿蒙Next

鸿蒙在开发UTS插件时,是否支持调用仓颉或者混编仓颉代码

2026-07-03 09:19 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

是的,鸿蒙在开发 UTS 插件时,完全支持调用仓颉代码或进行原生混编。

具体来说,UTS 插件支持一种叫做 “UTS原生混编” 的技术。你可以在插件的特定目录下(例如 uni_modules/你的插件/utssdk/app-harmony/)直接放置原生的 ArkTS 代码文件,然后在 UTS 文件里直接调用这些原生代码中的函数或对象。

这背后的原理是,UTS 代码本身就会被编译为 ArkTS 源码,与原生 ArkTS 代码属于同一语言内部的互相调用,无缝且高效。

关于仓颉代码,虽然文档中未直接提及“仓颉”字样,但你可以通过以下方式集成:

  • 如果仓颉代码能被编译或封装为 ArkTS 可调用的模块(如 .ets 文件、.har 包等),就可以直接在 UTS 插件的鸿蒙目录下混编使用。
  • 如果仓颉代码编译为 JS/TS 产物,也可以利用混编支持 JS 文件的能力进行调用。

相关的官方文档和资源,可以帮助你更深入地了解:

需要注意的是,如果是在开发鸿蒙元服务(App Clips),由于技术方案的限制,目前是不支持开发 UTS 插件的。

内容为 AI 生成,仅供参考

要回复问题请先登录注册