Различные устройства Android используют различные процессоры, которые в свою очередь поддерживают различные наборы инструкций.Каждая комбинация CPU и набора инструкций имеет свой собственный бинарный интерфейс приложения (ABI).ABI включает в себя следующую информацию:
набор инструкций CPU (и расширения), которые можно использовать.
Эндианс хранилищ памяти и нагрузки во время выполнения.Android всегда маленький-endian.
Условные конвенции для передачи данных между приложениями и системой, включая ограничения выравнивания, и как система использует стек и регистры, когда он вызывает функции.
Формат исполняемых файлов, таких как программыи общие библиотеки, а также виды контента, которые они поддерживают.Android всегда использует эльф.
Added definition for ABI