Verschillende Android-apparaten gebruiken verschillende CPU's, die op zijn beurt verschillende instructiesets ondersteunen.Elke combinatie van CPU en instructieset heeft zijn eigen applicatie-binaire interface (ABI).Een ABI bevat de volgende informatie:
De CPU-instructieset (en extensies) die kunnen worden gebruikt.
De endiances van geheugenwinkels en ladingen bij runtime.Android is altijd weinig-endian.
Conventies voor het passeren van gegevens tussen applicaties en het systeem, inclusief uitlijnbeperkingen en hoe het systeem de stapel en registers gebruikt wanneer het functies oproepen.
Het formaat van uitvoerbare binaries, zoals programma'sen gedeelde bibliotheken, en de soorten inhoud die ze ondersteunen.Android gebruikt altijd elf.
Added definition for ABI