The following are some of the key components of Android NDK:
- ARM, x86, and MIPS cross-compilers
- Build system
- Java Native Interface headers
- C library
- Math library
- POSIX threads
- Minimal C++ library
- ZLib compression library
- Dynamic linker library
- Android logging library
- Android pixel buffer library
- Android native application library
- OpenGL ES 3D graphics library
- OpenGL ES native audio library
- OpenMAX AL minimal support
Structure of the Android NDK
- ndk-build
- ndk-gdb
- ndk-stack
- build
- platforms
- samples(obsolete)
- sources
- toolchains
As time went by, Google has officially support Android Studio as their official IDE. More importantly, Google share the code of NDK samples on Github. We should take a reference on Github.
In SDK Tools, we can install NDK conveniently.
Now, we can use it smoothly.