移动 NDK 构建器用于 AML 插件,将 C/C++ 编译成 .so
体验移动原生开发与AML的编译器,来自RusJJ-Apps,旨在将Android设备转变为便携式原生插件工作站。该应用程序允许用户使用Android NDK编写和编译C和C++代码为.so库,为每个项目选择NDK版本,并在设备上运行完整构建,无需桌面。它包括一个具有语法高亮和自动完成功能的代码编辑器,项目模板包括AML插件SDK,Git支持,十六进制查看器和文件夹同步。游戏修改者和原生开发者获得了一个无PC的工作流程,用于在Android上创建AML兼容的插件。
它如何与 Android NDK 集成?
该工具使用标准 ndk-build 系统,并明确支持 Android.mk 和 Application.mk 项目文件,因此可以重用现有的本地构建脚本。此外,应用程序可以在每个项目的基础上选择特定的 NDK 版本,并提供现成的模板,包括专用的 AML 插件 SDK 项目。这些设计选择意味着应用程序使用真实的 NDK 工具链生成本地 .so 库,而不是专有编译器。
在构建期间它会减慢设备速度吗?
编译在设备上本地运行,因此完整构建和后台任务可能会影响低端硬件的响应能力。该应用程序包括后台文件夹同步,以保持项目在工作时的一致性。初始设置下载编译器工具链,这需要稳定的互联网连接作为一次性步骤。对于大型项目,建议在空闲期间安排构建,以减少对其他任务的干扰。
在设备上使用它安全吗?
该应用程序以低权限运行,并明确不需要 '全文件访问',与请求广泛存储权限的工具相比,减少了暴露风险。Git 克隆支持使用加密令牌的私有存储库,确保凭据安全存储在设备上。该应用程序不构建完整的 APK 包,这限制了它对系统的写入。内置分析工具,如十六进制查看器和符号栏,帮助调试而无需提升权限。
我需要技术知识才能操作它吗?
该应用程序面向熟悉本地 Android 构建的用户:它依赖于 ndk-build 脚本,并期望处理 Android.mk/Application.mk 文件。现成的项目模板和具有可调字体、自动完成和语法高亮的编辑器降低了中级开发人员的门槛。然而,生成 AML 兼容的插件需要理解本地构建文件和 mod 加载器的插件接口,因此更适合经验丰富的修改者,而不是随意的爱好者。
适合经验丰富的修改者的实用移动工具,但有一个显著的限制
AMLs Compiler 是一个适合以移动为主的修改者的实用选项,他们需要在没有 PC 的情况下开发本地 .so 插件。它保护隐私并使用官方的 ndk-build 工具链,但设备上的编译和初始工具链下载可能会对普通设备造成压力。计划在空闲时间进行大型构建,并通过 Wi-Fi 执行一次性工具链设置,以最小化中断。最适合那些熟悉编辑本地构建脚本和链接模块的开发者。