ABI — это бинарный интерфейс приложения, предназначенный для взаимодействия двух программных модулей, один из которых находится на уровне кода.
В отличии от API, который берет из библиотек части кода, ABI набирает в свой состав функции программ, которые используются при их запуске. При изменении ABI приложения, использующие его старую версию, будут работать некорректно либо вообще не будут работать.
При изменении API не обязательно будет возникать несовместимость ABI.