登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
详解HarmonyOS NEXT系统中ArkTS和仓颉的混合开发 ...
详解HarmonyOS NEXT系统中ArkTS和仓颉的混合开发
[ 复制链接 ]
茹静曼
2025-6-12 14:43:11
连续分享了很多天鸿蒙仓颉语言的开发教程,大家现在应该都知道鸿蒙开发有ArkTs和仓颉两种开发语言,这两种语言有些相似,而且还支持混合开发,今天就分享一下怎么实现ArkTs和仓颉的混合开发,分不清这两种语言的友友今天可能要头疼了。
官方文档对这两种语言的混合开发进行了非常大篇幅非常详细的介绍,但是幽蓝君自己学习完之后感觉不用那么麻烦,因为编译器能帮我们做绝大多数的工作。
首先打开DevEco Studio新建项目,此处选择CangJie Hybrid即可创建混合开发项目:
看一下创建后的结构目录:
可以看到项目中分别有cangjie的目录和ArkTs的项目目录,大家仔细看一下可以发现项目的入口文件是在ArkTS目录中的,就是说虽然创建项目选择的是仓颉混编项目,其实是仓颉代码依附在ArkTs的项目上,所以在混合开发项目运行过程中的页面控制器和主线程大都和仓颉无关,除后端功能以外,仓颉负责的部分主要是开发组件。
说的更简单一点,在混编项目中,ArkTS的页面可以嵌入仓颉的部分UI,而仓颉则不可以创建单独的页面。所以在混编项目中页面的生命周期和路由跳转也都和仓颉无关。
下面分享下详细的开发过程。
新创建的项目为我们演示了ArkTs如何调用仓颉中的方法,幽蓝再介绍下ArkTs如何引用仓颉的组件。
首先在cangjie文件夹右键创建空白仓颉页面,创建完成后在cangjie文件夹下新增了.cj文件,不光如此,在Arkts目录中新增了名字相同的.ets文件:
这是编译器自动帮我们完成了封装工作,现在我们想要跳转仓颉页面只需要跳转同名的ArkTs页面就行了。
看一下这个自动创建的页面的代码,就是创建了一个ArkTS页面并引入封装好的仓颉开发的组件。
所以混合开发我们要做的工作就是在仓颉文件中写仓颉,在ArkTS文件中写ArkTS,其他所有的工作编译器都替我们做了,鸿蒙对开发者实在是太太太友好了。
最后有一些感慨,幽蓝君从业十年,熟识多种开发语言,有的面向对象,有的面向过程,有的注重性能。鸿蒙的ArkTs和仓颉是唯二的为开发者考虑的开发语言,让常见在软件背后默默敲代码的老程序员觉得无比感动。
今天就到这吧,感谢大家阅读。##HarmonyOS语言##仓颉##购物#
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
详解
HarmonyOS
NEXT
系统
ArkTS
相关帖子
WPF应用最小化到系统托盘
集成移动端推送功能的系统通知公告数据库设计
Cloudreve网盘系统程序
多cms养站系统【AI原创】程序
PWA(渐进式网页应用)详解和应用场景(AI)
嵌入式固件升级框架详解与实战经验
Windows系统下Visual Studio Code (VSCode)中C++的环境配置
4.布局系统
Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理
鸿蒙NEXT即时通讯/IM系统RainbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
WPF应用最小化到系统托盘
0
465
癖艺泣
2025-10-09
安全
集成移动端推送功能的系统通知公告数据库设计
0
307
楞粳
2025-10-09
程序
Cloudreve网盘系统程序
0
18
新程序
2025-10-10
程序
多cms养站系统【AI原创】程序
0
22
新程序
2025-10-10
业界
PWA(渐进式网页应用)详解和应用场景(AI)
0
257
醋辛
2025-10-10
业界
嵌入式固件升级框架详解与实战经验
0
192
尝琨
2025-10-10
安全
Windows系统下Visual Studio Code (VSCode)中C++的环境配置
0
161
吉娅寿
2025-10-10
业界
4.布局系统
0
371
拍棹
2025-10-11
业界
Electron38-Vue3OS客户端OS系统|vite7+electron38+arco桌面os后台管理
0
13
刎唇
2025-10-12
安全
鸿蒙NEXT即时通讯/IM系统RainbowTalk v2.4版发布,基于MobileIMSDK框架、ArkTS编写
0
526
钱闲华
2025-10-13
回复
(1)
城徉汗
前天 13:52
回复
使用道具
举报
照妖镜
yyds。多谢分享
vip免费申请,1年只需15美金$
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
茹静曼
前天 13:52
关注
0
粉丝关注
16
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994888
dage888
999994
3934307807
993678
4
富账慕
10004
5
刎唇
9993
6
柴古香
9989
7
烯八
9972
8
匝抽
9986
9
筒濂
9977
10
孙淼淼
9983
查看更多