2012-05-14 14 views
7

independiente del hecho si tiene sentido o no, si es una buena manera de crear aplicaciones de Android o no: por razones (educativas/personales/lo que sea) quiero crear una aplicación de Android con interfaz gráfica de usuario en C++ utilizando el NDK.Android: ¿compila la aplicación GUI nativa con NDK?

Lo que encontré hasta ahora es información sobre el NDK, cómo crear bibliotecas nativas y cómo acceder a ellas desde aplicaciones Java. Pero lo que realmente estoy buscando es información sobre cómo crear una Vista y agregar elementos gráficos de la interfaz de usuario a esa Vista fuera de mi aplicación C++ NDK.

¿Alguna idea y sugerencia de cómo se puede hacer eso o dónde se puede encontrar más información/HOWTO con respecto a esto?

+2

Use http://developer.android.com/reference/android/app/NativeActivity.html. Eso es lo más cercano que obtendrás. pero no tiene los elementos UI en el NDK, tendrá que hacerlo por su cuenta. Requiere Android 2.3+. – Ran

+0

busca ejemplos de OpenGL. una vez que obtenga una vista de OpenGL en su código de C++, puede renderizar cualquier UI de elemento de su tipo. – dstulic

Respuesta

3

Juce es una fantástica estructura de interfaz de usuario de C++ que funciona bien en Android.

Se puede utilizar bajo licencia GPL o una licencia comercial pagada. La comunidad es bastante activa y el autor es muy amable y servicial. Me pareció relativamente fácil de construir usando las herramientas NDK en Windows.

Advertencia: parece que Android no es una plataforma de alta prioridad para ellos, por lo que algunas cosas faltan al momento de escribir (por ejemplo, compatibilidad con botones de hardware). Aún así, en mi experiencia, el marco de la interfaz de usuario funciona muy bien en Android, y de eso se trata su pregunta.

Cuestiones relacionadas