安卓:使用 NDK 构建原生 GUI 应用

Android: build native GUI app with NDK?

本文关键字:原生 GUI 应用 构建 NDK 使用 安卓      更新时间:2023-10-16

独立于事实是否有意义,是否是创建Android应用程序的好方法:出于(教育/个人/其他)原因,我想使用NDK在C++创建一个具有图形用户界面的Android应用程序。

到目前为止,我找到的是有关 NDK 的一些信息,如何创建本机库以及如何从 Java 应用程序访问它们。但我真正需要的是一些信息,如何创建视图以及如何从我的 C++ NDK 应用程序向该视图添加图形用户界面元素。

任何想法和提示如何做到这一点,或者在哪里可以找到有关此的更多信息/操作方法?

Juce 是一个很棒的 C++ UI 框架,在 Android 上运行良好。

它可以在GPL或付费商业许可证下使用。社区相当活跃,作者非常友好和乐于助人。我发现在Windows上使用NDK工具进行构建相对容易。

警告 - Android似乎不是他们的高优先级平台,因此在撰写本文时缺少一些东西(例如对硬件按钮的支持)。不过,根据我的经验,UI框架在Android上确实运行良好,这就是你的问题所在。