The developer has the opportunity to optimize an Android application for a separate processor architecture. At a high-level point of view, it is a great feature. However, this feature comes at a significant cost. Let's have a look at the details of this feature.
Here are the architectures currently supported by the NDK build:
ARM
x86
Neon
MIPS
ARM stands for Acorn RISC Machine. This is a RISC (Reduced Instruction Set Computing) based processor, mainly targeting embedded or mobile computing. As the base says, it is highly efficient for an operating system such as Android.
Currently, most used processors of the Android platform are from the ARM family. It can be further sub-categorized as follows:
ARMv5TE
ARMv7
ARMv8