বিভিন্ন অ্যান্ড্রয়েড ডিভাইস বিভিন্ন CPUs ব্যবহার করে, যা পরিবর্তে বিভিন্ন নির্দেশ সেট সমর্থন করে।CPU এবং নির্দেশ সেটের প্রতিটি সমন্বয় তার নিজস্ব অ্যাপ্লিকেশন বাইনারি ইন্টারফেস (ABI) রয়েছে।একটি ABI নিম্নলিখিত তথ্য অন্তর্ভুক্ত করে:
CPU নির্দেশ সেট সেট (এবং এক্সটেনশানগুলি) যা ব্যবহার করা যেতে পারে।
মেমরি স্টোরের endianness এবং রানটাইম এ লোড।অ্যান্ড্রয়েড সর্বদা সামান্য এন্ডিয়ান।
অ্যাপ্লিকেশন এবং সিস্টেমের মধ্যে ডেটা পাস করার জন্য কনভেনশনগুলি অ্যালাইনমেন্ট সীমাবদ্ধতা সহ ডেটা পাস করার জন্য এবং এটি ফাংশনগুলি যখন স্ট্যাক এবং নিবন্ধনগুলি ব্যবহার করে।
প্রোগ্রামের মতো এক্সিকিউটেবল বাইনারিগুলির বিন্যাসএবং ভাগ করা লাইব্রেরি, এবং তারা সমর্থন বিষয়বস্তু ধরনের।অ্যান্ড্রয়েড সবসময় এলএফ ব্যবহার করে।
Added definition for ABI