2012-04-11 17 views
5

Im planing en la mirada para desarrollar juegos para Android, pero no estoy seguro de dónde debo comenzar. He trabajado mucho con C++ y OpenGL y preferiría continuar trabajando en C++ incluso en Android. Al ver el google i/o 2011 sobre la programación de NDK y c/C++ tuve la sensación de que se podía hacer con relativa facilidad. Pero sigo leyendo artículos sobre lo difícil que sería y que, si no tengo un relevo, es una buena razón por la que debería atenerme al SDK, pero no estoy seguro de si esta es información antigua y no relevante.Desarrollo Android NDK

¿Debo usar el ndk solo porque me gusta C++ más que java o debería simplemente comenzar con el sdk?

Respuesta

2

El NDK solo proporciona un subconjunto de lo que proporciona el SDK. Por supuesto, es más engorroso y más difícil de depurar. La razón por la que está ahí es porque te acercas al rendimiento escueto y eso es importante para los juegos y, en particular, 3D.

Así que si usted necesita una potencia del 100% o está transfiriendo un motor de juego escrito en C++, considere el NDK Si no es así, seguir con el SDK

+0

No sé a ciencia cierta, pero ... Java SDK evitarte algunos problemas con diferentes versiones de Android. Creo que usar Java será mucho más fácil para portar su código a diferentes dispositivos/versiones. Otra cosa es que Java en Android está muy bien optimizado y el rendimiento no debería ser tan bajo ... – fen

+0

Java + optimizado * tos * – CQM

+2

java es el entorno de tiempo de ejecución más lento que yo conozco. pero C++ está limitado solo por el algoritmo que usa. Pero recuerde que con gran poder viene una responsabilidad. –