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