JS 调原生要跨几层、几种语言、几次 ABI?我拿 @capacitor/keyboard 鸿蒙适配与 cj-tauri 的真实源码逐层拆开:七环节三语言对四环节两语言,桥接 1100 行对 4600 行,附复杂度量化与选型建议。