在Xamarin.Android編譯的時候,預設提供了5種CPU型別供大家選擇。它們分別為armeabi、armeabi-v7a、arm64-v8a、x86和x86_64。其中,前三項都是針對ARM規範的CPU,後面兩項是Intel晶片的。其中,64表示64位CPU。這裡針對ARM的三類,具體講解一下。
armeabi是針對基於 ARM* v5TE規範的CPU。這類CPU支援軟浮點運算,但不支援硬體加速浮點運算。
armeabi-v7a是針對 ARM* v7 規範的CPU。這類CPU支援硬體浮點運算。
arm64-v8a是針對ARM* v8規範的CPU。該類CPU為64位CPU。當手機執行Android 5.0,並且CPU為該型別,當App支援arm64-v8a後,將提升執行效率。
armeabi是針對基於 ARM* v5TE規範的CPU。這類CPU支援軟浮點運算,但不支援硬體加速浮點運算。
armeabi-v7a是針對 ARM* v7 規範的CPU。這類CPU支援硬體浮點運算。
arm64-v8a是針對ARM* v8規範的CPU。該類CPU為64位CPU。當手機執行Android 5.0,並且CPU為該型別,當App支援arm64-v8a後,將提升執行效率。