2012-05-14 103 views
7

獨立於事實,如果它是有意義的,如果它是一個很好的方式來創建Android應用程序:爲了(教育/個人/任何)的原因,我想用C++中的圖形用戶界面創建一個Android應用程序使用NDK。Android:使用NDK構建本機GUI應用程序?

我到目前爲止發現的是關於NDK的一些信息,如何創建本機庫以及如何從Java應用程序中訪問它們。但是我真正想要的是一些關於如何創建視圖並將圖形用戶界面元素添加到我的C++ NDK應用程序中的視圖的信息。

任何想法和提示如何做到這一點,或者可以找到更多關於這方面的信息/ HOWTO?

+2

使用http://developer.android.com/reference/android/app/NativeActivity.html。這是最接近你會得到的。但是你沒有NDK中的UI元素,你必須自己做。需要Android 2.3+。 – Ran

+0

四處看看openGL的例子。一旦你獲得了一個openGL視圖到你的C++代碼中,你就可以渲染你自己的元素的任何種類的UI。 – dstulic

回答

3

Juce是一個奇妙的C++ UI框架,在Android上運行良好。

它可以在GPL或付費商業許可下使用。社區非常活躍,作者非常友好和樂於助人。我發現在Windows上使用NDK工具構建起來相對容易。警告 - 看起來Android並不是他們的高優先級平臺,所以有些東西在編寫時缺失(例如支持硬件按鈕)。儘管如此,根據我的經驗,UI框架在Android上運行得非常好,這就是您的問題所在。

相關問題