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?ha_source=bokeyuan&ha_sourceId=89000449

AKI是一款專為鴻蒙原生開發設計的FFI(外部函數接口)開發框架。它極大地簡化了JS與C/C++之間的跨語言訪問,為開發者提供了一種邊界性編程體驗友好的解決方案。
浙公網安備 33010602011771號