写点什么

AKI 跨语言调用库让 C/C++ 代码迁移至 HarmonyOS NEXT 更高效

  • 2025-03-12
    北京
  • 本文字数:805 字

    阅读完需:约 3 分钟

AKI跨语言调用库让C/C++代码迁移至HarmonyOS NEXT更高效

随着 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

2025-03-12 14:152266

评论

发布
暂无评论

《Operating System Concepts》阅读笔记:p17-p25

codists

操作系统

《Operating System Concepts》阅读笔记:p26-p33

codists

操作系统

电子病历信息系统(源码+文档+部署+讲解)

深圳亥时科技

用户或有意或不经意正在使用零信任理念解决安全问题

芯盾时代

统一身份认证 零信任

人工智能丨提问攻略:如何让 DeepSeek 更懂你?

测试人

人工智能

DeepSeek-R1满血版性能飙升四倍,成本大降,竟是因为……

天翼云开发者社区

大模型 AI应用 DeepSeek

中烟创新为千行百业客户免费部署DeepSeek,让AI应用遍地开花

中烟创新

数字名片管理系统(源码+文档+部署+讲解)

深圳亥时科技

Karmada社区带薪实习申请中,欢迎加入LFX Mentorship 2025

华为云原生团队

云计算 容器 云原生

让编程变成一种享受-明基RD320U显示器

陈老老老板

阿里巴巴商品详情接口(阿里巴巴API系列)

tbapi

阿里巴巴商品详情接口 阿里巴巴API

Flink Materialized Table:构建流批一体 ETL

Apache Flink

大数据 flink 实时计算 流批一体

夜莺监控发布 v8.beta5 版本,优化 UI,新增接口认证方式便于鉴权

巴辉特

Nightingale 夜莺监控 开源监控

百度百舸 DeepSeek 一体机发布,支持昆仑芯 P800 单机 8 卡满血版开箱即用

Baidu AICLOUD

专有云 昆仑芯 百度百舸 DeepSeek

Svelte 最新中文文档翻译(11)—— 动画相关语法 transition、in、out、animate

冴羽

vue.js 前端 React Svelte SvelteKit

平台工程年度盘点与2025展望

杨振涛

DevOps 云原生 平台工程 平台工程社区 PECommunity

AKI跨语言调用库让C/C++代码迁移至HarmonyOS NEXT更高效 _HarmonyOS_HarmonyOS_InfoQ精选文章