Iba't ibang mga Android device Gumamit ng iba't ibang mga CPU, na kung saan ay sumusuporta sa iba't ibang mga set ng pagtuturo.Ang bawat kumbinasyon ng CPU at pagtuturo set ay may sariling application binary interface (ABI).Kasama sa isang ABI ang sumusunod na impormasyon:
Itakda ang pagtuturo ng CPU (at mga extension) na magagamit.
Ang endianness ng mga memory store at naglo-load sa runtime.Ang Android ay palaging maliit-endian.
Mga kombensiyon para sa pagpasa ng data sa pagitan ng mga application at sistema, kabilang ang mga hadlang sa pagkakahanay, at kung paano ginagamit ng system ang stack at registers kapag tinatawag itong mga function.
ang format ng mga executable binary, tulad ng mga programaat mga ibinahaging aklatan, at ang mga uri ng nilalaman na sinusuportahan nila.Ang Android ay laging gumagamit ng duwende.
Added definition for ABI