Diferentes dispositivos Android usam CPUs diferentes, que por sua vez suporta diferentes conjuntos de instruções.Cada combinação de CPU e conjunto de instruções tem sua própria interface binária de aplicativo (ABI).Um ABI inclui as seguintes informações:
O conjunto de instruções da CPU (e extensões) que podem ser usados.
O endianismo das lojas de memória e cargas no tempo de execução.O Android é sempre pouco endiano.
Convenções para passar dados entre aplicativos e o sistema, incluindo restrições de alinhamento, e como o sistema usa a pilha e registra quando chama as funções. O formato dos binários executáveis, como programase bibliotecas compartilhadas e os tipos de conteúdo que eles suportam.Android sempre usa Elf.
Added definition for ABI