【问题标题】:Android: build native GUI app with NDK? [closed]Android:使用 NDK 构建原生 GUI 应用程序? [关闭]
【发布时间】:2012-05-14 12:51:46
【问题描述】:

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

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

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

【问题讨论】:

  • 使用developer.android.com/reference/android/app/NativeActivity.html。那是你能得到的最接近的。但是您在 NDK 中没有 UI 元素,您必须自己完成。需要 Android 2.3+。
  • 四处寻找 openGL 示例。一旦你在你的 c++ 代码中获得了一个 openGL 视图,你就可以自己渲染任何类型的元素 UI。

标签: android c++ user-interface native


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    相关资源
    最近更新 更多