Verschiedene Android-Geräte verwenden unterschiedliche CPUs, die wiederum verschiedene Anweisungssätze unterstützen.Jede Kombination aus CPU- und Anweisungsset hat eine eigene Binärschnittstelle (ABI).Ein ABI enthält die folgenden Informationen:
Die CPU-Anweisungs-Set (und Erweiterungen), die verwendet werden kann.
Die Endianness der Memory-Shops und -Lasten zur Laufzeit.Android ist immer wenigstesisch.
Übereinkommen zum Übergeben von Daten zwischen Anwendungen und dem System, einschließlich Ausrichtungsbeschränkungen, und wie das System den Stapel verwendet und registriert, wenn es Funktionen aufgerufen wird.
Das Format der ausführbaren Binarien, z. B. Programmeund freigegebene Bibliotheken sowie die Arten von Inhalten, die sie unterstützen.Android verwendet immer Elf.
Added definition for ABI