登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
签到
每天签到奖励2-10圆
导读
排行榜
TG频道
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
VIP申请
VIP网盘
网盘
联系我们
发帖说明
每日签到
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
AKI 跨语言调用库神助攻 C/C++ 代码迁移至 HarmonyOS NE ...
AKI 跨语言调用库神助攻 C/C++ 代码迁移至 HarmonyOS NEXT
[ 复制链接 ]
晚能
2025-5-31 23:31:19
随着HarmonyOS NEXT的发布,越来越多的应用加速推进鸿蒙化。在这一过程中,如何高效迁移原有资产、简化跨语言调用,成为开发者和厂商面临的重要挑战。为解决这一痛点,一款名为AKI (Alpha Kernel Interacting)的开源三方库应运而生,它通过高效封装跨语言调用接口,帮助开发者将C/C++代码快速迁移至HarmonyOS NEXT。凭借卓越的兼容性,AKI已成为厂商与开发者打造鸿蒙原生应用过程中广泛使用的跨语言调用解决方案。
AKI是一款专为鸿蒙原生开发设计的FFI(外部函数接口)开发框架。它极大地简化了JS与C/C++之间的跨语言访问,为开发者提供了一种边界性编程体验友好的解决方案。通过AKI,开发者可以使用让代码更易读的语法糖,实现JS与C/C++之间的无障碍跨语言互调,真正做到所“键”即所得。
这一创新框架的出现,正是为了解决开发者在迁移C/C++项目到HarmonyOS NEXT时面临的核心痛点。传统的NAPI接口调用复杂,学习成本高,开发者需要耗费大量精力进行适配和迁移。AKI通过封装复杂的NAPI接口,让开发者无需直接接触繁琐的跨语言调用技术细节,这一设计不仅能有效减少跨语言调用接口90%的代码量,还能将跨语言调用接口和业务代码完全解耦,帮助开发者更加专注于产品创新与功能迭代,而非技术迁移的细节问题,大幅提升开发效率。
据悉,在涉及C/C++/ETS跨越语言调用的鸿蒙化应用中,有超过80%的项目都在使用AKI,如某知名购物应用,使用后减少了项目10%代码量;某知名社交电商平台使用后减少了50%以上跨语言调用接口代码量;某图像处理软件所有C++代码复用通过AKI来实现。使用AKI后这些项目不仅减少了项目代码量,还显著优化了代码复用与迁移流程。
目前,AKI已上线OpenHarmony开源社区,“OpenHarmony三方库中心仓网站”搜索“AKI”即可了解体验。期待更多厂商和开发者下载使用并参与共建,打造更高性能的鸿蒙应用,共同推进鸿蒙生态的繁荣发展。
OHPM仓AKI直达地址:https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faki?ha_source=bokeyuan&ha_sourceId=89000449
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
AKI
语言
调用
库神
助攻
相关帖子
如何用大语言模型提取任意文档中的知识点
HarmonyOS NEXT仓颉开发语言实现画板案例
HarmonyOS NEXT仓颉开发语言实战案例:动态广场
用描述 state 的语言 embedding 的距离,作为 metra 的 d(x,y) 距离约束
C# 调用邮箱应用发送带附件的邮件
记一次C#平台调用中因非托管union类型导致的内存访问越界
Go语言编码规范:官方标准与最佳实践
构建自己的语言工具包——关于编程语言,我们需要关注什么?
C语言第一讲:输入输出
命令行下Git调用IDEA的diff功能
vip免费申请,1年只需15美金$
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
如何用大语言模型提取任意文档中的知识点
0
928
里豳朝
2025-09-25
业界
HarmonyOS NEXT仓颉开发语言实现画板案例
0
756
扎先
2025-09-25
业界
HarmonyOS NEXT仓颉开发语言实战案例:动态广场
0
136
崔瑜然
2025-09-25
业界
用描述 state 的语言 embedding 的距离,作为 metra 的 d(x,y) 距离约束
0
774
阴昭昭
2025-09-26
业界
C# 调用邮箱应用发送带附件的邮件
0
602
映各
2025-09-26
业界
记一次C#平台调用中因非托管union类型导致的内存访问越界
0
972
禄磊
2025-09-26
业界
Go语言编码规范:官方标准与最佳实践
0
207
洪势
2025-09-28
安全
构建自己的语言工具包——关于编程语言,我们需要关注什么?
0
225
殳世英
2025-09-28
业界
C语言第一讲:输入输出
0
1004
游瞠离
2025-10-01
安全
命令行下Git调用IDEA的diff功能
0
230
枢覆引
2025-10-07
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
晚能
2025-5-31 23:31:19
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9998888
dage888
999994
富账慕
10007
4
匝抽
9986
5
孙淼淼
9992
6
柴古香
9993
7
筒濂
9982
8
凌彦慧
9988
9
崔瑜然
9984
10
慢秤
9979
查看更多