Pertanyaan ini mungkin berlebihan atau duplikat mungkin tetapi saya menggunakan perpustakaan NDK yang hanya berjalan pada perangkat ARM. Apakah ada cara saya bisa tahu berapa persen perangkat Android yang dapat didukung aplikasi saya berdasarkan arsitektur CPU seperti statistik ini pada Versi Platform Android ?
arm-processors
cpu
sri
sumber
sumber
Jawaban:
Karena pada akhirnya Anda memutuskan apakah x86 masih layak untuk mengeluarkan upaya untuk mendukung, saya mencantumkan beberapa fakta tentang x86 untuk perangkat Android di sini:
EDIT: Perangkat pertama yang menggunakan Spreadtrum SoCs di atas, Leagoo T5c, sekarang sedang dijual . Leagoo adalah perusahaan kecil yang berbasis di Cina, dan perangkat ini terutama menargetkan India, belum lagi varian lain dari perangkat yang sama (T5) dengan SoC konvensional yang dijual pada saat yang sama, sehingga tidak mengubah asumsi di atas bahwa itu akan tetap tidak populer.
sumber
Saya berakhir dengan kesimpulan ini setelah banyak mencari.
Info berguna di Unity Stats .
ARMv7: 98.1%
Intel x86: 1,7%
Namun saya tidak puas sehingga saya memverifikasi dari banyak sumber.
Menurut Dokumentasi Android .
dan
Menjumlahkan setelah mencari banyak
Saya juga harus menyebutkan bahwa ChromeBook menggunakan prosesor
x86
danx86_64
arsitektur berbasis Intel . (Hanya tambahkan arsitektur ini ketika Anda mendukung ChromeBook)Kesimpulan
Jika Anda mendukung aplikasi
armeabi-v7a
danarm64-v8a
arsitektur karena mereka memiliki sekitar 99% perangkat Android.Saran Penting
Apakah Anda khawatir tentang ukuran aplikasi (Anda harus), Anda harus membagi apk Anda untuk beberapa abi. Studio Android dan play store mendukung mengunggah banyak apk , sehingga aplikasi hanya memiliki 1 file arsitektur ndk.
Jadi ini akan jauh lebih efisien untuk membangun beberapa apk.
Tautan penting
sumber
Dari Google Play Console (mendukung minimal Android 4.1 dan layar landscape):
sumber