2012-05-14 26 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の例を見てください。ひとたびあなたのC++コードにOpenGLのビューを取得すると、要素のUIをレンダリングすることができます。 – dstulic

答えて

3

Juceは、Androidでうまくいく素晴らしいC++ UIフレームワークです。

GPLまたは有料の商用ライセンスのもとで使用できます。コミュニティはかなり活発で、著者はとてもフレンドリーで親切です。 Windows上でNDKツールを使用して構築するのが比較的簡単であることがわかりました。

警告 - Androidは優先度の高いプラットフォームではないようですので、書き込み時には欠落しているものがいくつかあります(ハードウェアボタンのサポートなど)。それでも、私の経験では、UIフレームワークはAndroid上でうまく機能しますが、これがあなたの質問です。

関連する問題