Różne urządzenia z Androidem używają różnych procesorów, które z kolei obsługują różne zestawy instrukcji.Każda kombinacja zespołu procesora i instrukcji ma swój własny interfejs binarny aplikacji (ABI).ABI zawiera następujące informacje:
Zestaw instrukcji CPU (i rozszerzenia), które mogą być używane.
Endianness pamięci i ładunków w czasie wykonywania.Android jest zawsze małym endianem.
Konwencje dotyczące przekazywania danych między aplikacjami a systemem, w tym ograniczenia wyrównania i sposób, w jaki system używa stosu i rejestruje, gdy funkcjonuje funkcje plików wykonywalnych, takich jak programy binariai wspólne biblioteki oraz rodzaje treści, które wspierają.Android zawsze używa elfa.
Added definition for ABI