Cómo programar aplicaciones para Android usando c ++

Android NDK | Desarrolladores de Android

Android NDK

El NDK es un conjunto de herramientas que le permite implementar partes de su aplicación utilizando lenguajes de código nativo como C y C ++. Por lo general, los buenos casos de uso para el NDK son aplicaciones intensivas en CPU, como motores de juegos, procesamiento de señales y simulación física.

Antes de descargar el NDK, debes entender que el NDK no beneficiará a la mayoría de las aplicaciones . Como desarrollador, debe equilibrar sus beneficios con sus inconvenientes. En particular, el uso de código nativo en Android generalmente no da como resultado una mejora notable del rendimiento, pero siempre aumenta la complejidad de su aplicación. En general, solo debe usar el NDK si es esencial para su aplicación, nunca porque simplemente prefiera programar en C / C ++. Al examinar si debe o no desarrollar en código nativo, piense en sus requisitos y vea si las API de Android Framework brindan la funcionalidad que necesita.

Aunque convencionalmente las aplicaciones se escriben en Java usando Eclipse o los IDEs actuales de Android Studio (usando el SDK de Android), a veces algunos desarrolladores prefieren usar C ++.

Esto es útil cuando se crean aplicaciones que interactúan a nivel de base, es decir, con el núcleo y las funciones de hardware. Además, cuando la exigencia es el requisito, el desarrollo con el NDK resulta más económico. O tal vez estás tan acostumbrado a Cpp. De lo contrario, se vuelve aún más difícil.

Cualquier razón que pueda existir, uno puede desarrollar aplicaciones en C / C ++ usando el Kit de Desarrollo Nativo (NDK) provisto por Google. Hay una ventaja más: puede reutilizar cualquier biblioteca ya escrita sin problemas.

Android NDK [1]

Notas al pie

[1] Android NDK | Desarrolladores de Android