Android:如何使用NDK构建本地GUI应用程序?

13

独立于它是否有意义或是创建Android应用的好方法,无论出于教育/个人/其他原因,我都想使用NDK在C++中创建带有图形用户界面的Android应用。

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

有任何想法和提示可以完成这个任务,或者可以在哪里找到更多信息/HOWTO?


2
使用http://developer.android.com/reference/android/app/NativeActivity.html。这是你能得到的最接近的东西。但是在NDK中没有UI元素,你必须自己完成它。需要Android 2.3+。 - Ran
寻找OpenGL示例。一旦您在C++代码中获得了OpenGL视图,就可以自己渲染任何类型的UI元素。 - dstulic
1个回答

6

Juce是一款非常好用的C++ UI框架,适用于Android平台。

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

需要注意的是,他们似乎并不把Android作为高优先级平台,因此在撰写本文时可能会有某些缺失(例如,硬件按钮支持)。尽管如此,根据我的经验,这个UI框架在Android上表现非常出色,而这正是你提出问题的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接