Différents appareils Android utilisent différents processeurs, ce qui prennent en charge différents ensembles d'instructions.Chaque combinaison de la CPU et du jeu d'instructions a sa propre interface binaire d'application (ABI).Un ABI comprend les informations suivantes:
Le jeu d'instructions de la CPU (et les extensions) pouvant être utilisés.
L'endansion des magasins de mémoire et des charges au moment de l'exécution.Android est toujours petit-Endian.
Conventions de transmission de données entre les applications et le système, y compris les contraintes d'alignement et la manière dont le système utilise la pile et les registres lorsqu'il appelle des fonctions.
Le format des fichiers binaires exécutables, tels que les programmeset des bibliothèques partagées et les types de contenu qu'ils soutiennent.Android utilise toujours l'elfe.
Added definition for ABI