2011-01-29 37 views

Respuesta

13

¿Has leído official Android developer page regarding NDK?

Cita:

El NDK de Android es una herramienta complementaria a el SDK de Android que te permite construir porciones de rendimiento crítico de sus aplicaciones en código nativo. Proporciona encabezados y bibliotecas que le permiten crear actividades, manejar la entrada de usuario , usar sensores de hardware, acceder a recursos de aplicación , y más, cuando programa en C o C++. Si escribe código nativo, sus aplicaciones son aún empaquetadas en un archivo .apk y aún se ejecutan dentro de una máquina virtual en el dispositivo. El modelo de aplicación de Android fundamental no cambia .

El uso de código nativo no da como resultado un aumento del rendimiento automático, pero siempre aumenta la complejidad de la aplicación . Si no se ha encontrado con limitaciones con las API de marco de Android , probablemente no necesite el NDK.

Así que, a menos que esté haciendo algunas cosas muy intensivas en rendimiento que ahogarán su aplicación cuando programe en Java, le sugiero que se mantenga alejado de NDK. Es más complicado y más difícil escribir código NDK correctamente a menos que realmente sepa lo que está haciendo y tenga un conocimiento sólido de C y/o C++.

+0

cualquier libro gratis de ndk disponible o no ... cómo estudiar ndk completamente dame tus sugerencias por favor ..... – RBJ

+0

No hay un libro gratis en el NDK. Los documentos oficiales están dentro del NDK: http://developer.android.com/sdk/ndk/overview.html#docs –

Cuestiones relacionadas