Önsöz: İlk günlerde Android sistemi neredeyse sadece ARMv5 CPU mimarisini destekliyordu, ancak şimdi Android platformu 7 farklı CPU mimarisini desteklemektedir: ARMv5, ARMv7 (2010'dan), x86 (2011'den), MIPS (2012'den), ARMv8, MIPS64 ve x86_64 (2014'ten itibaren), bunların her biri karşılık gelen bir ABI (Uygulama) ile ilişkilendirilmiştir. İkili Arayüz)。 Uygulama İkili Arayüzü, kullanılan komut setinden, mevcut sistem fonksiyon kütüphanelerine hizalanmış bellek olarak ikili dosyaların (özellikle .so dosyaların) ilgili sistem platformunda nasıl çalıştığını tanımlar. Android'de her CPU mimarisi bir ABI'ye karşılık gelir: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.
X86 serisi export ANDROID_ABI=x86
ARM'nin Cortex-A8 veya Cortex-A9 serisi export ANDROID_ABI=armeabi-v7a (Not: armeabi-v7a, on yüzdür nokta işlemleri veya gelişmiş uzantılara sahip ARM CPU'lar içindir)
ARMv6 export ANDROID_ABI=Armeabi (Not: Armeabi normal veya eski Arm CPU'lar içindir)
ARMv6 FPU ile gelmiyor export ANDROID_ABI=armeabi ihracat NO_FPU=1
ARMv5 veya E-mülatör export ANDROID_ABI=armeabi ihracat NO_ARMV6=1
MIPS serisi export ANDROID_ABI=mips
1. ARM (Gelişmiş RISC Makinesi) mimarisi hakkında Bu, birçok gömülü sistem tasarımında yaygın olarak kullanılan 32-bit RISC (Azaltılmış Komut Seti Hesaplama) işlemci mimarisidir. Ancak, enerji tasarrufu özellikleri nedeniyle diğer alanlarda da birçok başarı elde edilmiştir; ARM işlemcileri, düşük maliyet, yüksek performans ve düşük güç tüketimi gibi ana tasarım hedeflerine uygun olarak mobil iletişim alanına çok uygundur. ARM'nin avantajı güçlü performansta değil, verimliliktedir; ARM, kapsamlı çalışmaları tamamlamada dezavantajlı olan RISC boru hattı komut setini kullanır ve bu avantajlar nispeten sabit görevlerle bazı uygulamalarda tam anlamıyla kullanılabilir. ARM yapısı bilgisayarları, CPU'yu özel bir veri arayüzü aracılığıyla veri depolama cihazlarına bağlar, bu nedenle ARM depolama ve bellek performansını genişletmek zordur (genellikle bellek ve veri depolama kapasitesi ürün tasarımında belirlenmiştir), bu nedenle ARM yapısı kullanan sistem genellikle genişletmeyi dikkate almaz. "Yeter artık" ilkesi temelde takip edilir. 2. x86 mimarisi hakkında Karmaşık bir komut seti CISC (Karmaşık Komut Seti Bilgisayarı) işlemci mimarisidir. X86 bilgisayarlar, ARM tabanlı sistemlere göre performans açısından çok daha hızlı ve güçlü. X86'nın CPU'su 1G, çift çekirdekli ve dört çekirdekten daha fazladır. X86 yapı bilgisayarları, genişleme cihazlarına (örneğin: sabit diskler, bellek vb.) bağlanmak için "köprü" yöntemini kullanır ve x86 yapı bilgisayarları neredeyse 30 yıldır ortaya çıkmaktadır; destekleyici genişletme cihazları birçok türdür ve fiyatları nispeten ucuzdur; bu nedenle x86 yapı bilgisayarlar performanslarını kolayca artırabilir; örneğin bellek, sabit disk vb. |