Android Native Development Kit (NDK)

Provides a Dev. Kit allows C/C++ applications to access Android resources.

  • Similar to the standard SDK available to Java applications.

Developers may choose how to develop application code.

  • Java: faster development and richer API.

  • Native: faster execution, access to Linux subsystem, and more complex reverse engineering.

    • Sometimes binary blobs are the only method to access a cryptographic method, DRM or hardware device.

    • Sometimes the developer wishes to further obfuscate the code by compiling it to native code.

Last updated