Các thiết bị Android khác nhau sử dụng các CPU khác nhau, lần lượt hỗ trợ các bộ hướng dẫn khác nhau.Mỗi kết hợp CPU và bộ hướng dẫn có giao diện nhị phân ứng dụng riêng (ABI).ABI bao gồm các thông tin sau:
Bộ lệnh CPU (và tiện ích mở rộng) có thể được sử dụng.
Endianness của các cửa hàng bộ nhớ và tải tại thời gian chạy.Android luôn là ít endian.
Các quy ước để truyền dữ liệu giữa các ứng dụng và hệ thống, bao gồm các ràng buộc căn chỉnh và cách hệ thống sử dụng ngăn xếp và thanh ghi khi nó gọi các hàm.
Định dạng nhị phân thực thi, chẳng hạn như các chương trìnhvà các thư viện chia sẻ, và các loại nội dung họ hỗ trợ.Android luôn sử dụng ELF.
Added definition for ABI