新聞中心

EEPW首頁 > 新聞縱覽 > AKI跨語言調(diào)用庫讓C/C++代碼遷移至HarmonyOS NEXT更高效

AKI跨語言調(diào)用庫讓C/C++代碼遷移至HarmonyOS NEXT更高效

作者: 時間:2025-01-02 來源: 收藏

隨著HarmonyOS NEXT的發(fā)布,越來越多的應(yīng)用加速推進(jìn)鴻蒙化。在這一過程中,如何高效遷移原有資產(chǎn)、簡化跨語言調(diào)用,成為開發(fā)者和廠商面臨的重要挑戰(zhàn)。為解決這一痛點,一款名為AKI (Alpha Kernel Interacting)的開源三方庫應(yīng)運而生,它通過高效封裝跨語言調(diào)用接口,幫助開發(fā)者將C/C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠商與開發(fā)者打造鴻蒙原生應(yīng)用過程中廣泛使用的跨語言調(diào)用解決方案。

本文引用地址:http://butianyuan.cn/article/202501/465957.htm

圖片1.png

AKI是一款專為鴻蒙原生開發(fā)設(shè)計的FFI(外部函數(shù)接口)開發(fā)框架。它極大地簡化了JS與C/C++之間的跨語言訪問,為開發(fā)者提供了一種邊界性編程體驗友好的解決方案。通過AKI,開發(fā)者可以使用讓代碼更易讀的語法糖,實現(xiàn)JS與C/C++之間的無障礙跨語言互調(diào),真正做到所“鍵”即所得。

這一創(chuàng)新框架的出現(xiàn),正是為了解決開發(fā)者在遷移C/C++項目到HarmonyOS NEXT時面臨的核心痛點。傳統(tǒng)的NAPI接口調(diào)用復(fù)雜,學(xué)習(xí)成本高,開發(fā)者需要耗費大量精力進(jìn)行適配和遷移。AKI通過封裝復(fù)雜的NAPI接口,讓開發(fā)者無需直接接觸繁瑣的跨語言調(diào)用技術(shù)細(xì)節(jié),這一設(shè)計不僅能有效減少跨語言調(diào)用接口90%的代碼量,還能將跨語言調(diào)用接口和業(yè)務(wù)代碼完全解耦,幫助開發(fā)者更加專注于產(chǎn)品創(chuàng)新與功能迭代,而非技術(shù)遷移的細(xì)節(jié)問題,大幅提升開發(fā)效率。

據(jù)悉,在涉及C/C++/ETS跨越語言調(diào)用的鴻蒙化應(yīng)用中,有超過80%的項目都在使用AKI,如某知名購物應(yīng)用,使用后減少了項目10%代碼量;某知名社交電商平臺使用后減少了50%以上跨語言調(diào)用接口代碼量;某圖像處理軟件所有C++代碼復(fù)用通過AKI來實現(xiàn)。使用AKI后這些項目不僅減少了項目代碼量,還顯著優(yōu)化了代碼復(fù)用與遷移流程。 

目前,AKI已上線OpenHarmony開源社區(qū),“OpenHarmony三方庫中心倉網(wǎng)站”搜索“AKI”即可了解體驗。期待更多廠商和開發(fā)者下載使用并參與共建,打造更高性能的鴻蒙應(yīng)用,共同推進(jìn)鴻蒙生態(tài)的繁榮發(fā)展。




關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉