Berapa Persentase Perangkat Android yang Berjalan pada Arsitektur x86?

25

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 ?

sri
sumber
1
Pendapat pribadi adalah Anda bisa mengabaikannya - Intel berhenti memproduksi Atom beberapa saat yang lalu, dan bahkan gen terakhir. Atom tidak termasuk SKU untuk ponsel; di antara perangkat x86 yang lalu, hanya Zenfone 2 yang mendapatkan traksi yang nyata.
Andy Yan
Itu memang masuk akal, terima kasih! Silakan posting ini sebagai jawaban agar saya dapat menerimanya :)
sri
Situs ini tidak menganjurkan posting jawaban berdasarkan pendapat - Saya hanya akan daftar fakta.
Andy Yan

Jawaban:

15

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:

  • Intel telah memutuskan untuk menghentikan saluran Atom untuk ponsel / tablet .
  • Generasi terakhir dari Atom genggam - seri x3, x5 dan x7 - paling baik dilengkapi dengan tablet Android Cina kelas bawah. Beberapa datang dengan kemampuan telepon / data (berdasarkan x3-C3230RK ). Apapun, tidak ada yang berhasil masuk ke perangkat utama, khususnya telepon.
  • Perangkat Android x86 terakhir yang banyak populer adalah ASUS Zenfone 2, dirilis pada Maret 2015 - dan bahkan varian berikutnya bergeser ke Snapdragon 410/615 Qualcomm, sebagian karena masalah kompatibilitas yang dimiliki Android pada x86 saat itu.
  • Spreadtrum memiliki kemitraan dengan Intel dan baru saja mengumumkan SC9861G-IA pada bulan Maret 2017 / SC9853I pada bulan Agustus 2017. Namun, ini belum membuahkan hasil pada perangkat konsumen, dan memberikan fokus Spreadtrum pada perangkat low-end untuk pasar negara berkembang, kemungkinan SoC ini tidak akan memberi banyak x86 pada Android banyak arti.

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.

Andy Yan
sumber
2
Ini pada dasarnya berarti bahwa tidak banyak perangkat di luar sana yang tidak berbasis ARM. Oleh karena itu, saya pikir aplikasi saya akan mendukung sebagian besar banyak perangkat Android. Terima kasih!
Sri
@ iBug Sama di sini (saya benar-benar memiliki 2, menjual salah satu dari mereka). Masalah driver membuat Windows pada mereka terkadang sulit digunakan, apalagi Android, kataku.
Andy Yan
@AndyYan masalah Driver? Tidak masalah jika Anda menonaktifkan pembaruan otomatis driver di WU
iBug
@ iBug Nah - beberapa driver seperti panel sentuh dan tampilan kadang-kadang tidak berfungsi dan perlu diinstal ulang. Tidak disebabkan oleh pembaruan driver otomatis.
Andy Yan
1
OTOH, Anda mungkin ingin dukungan x86 dan tweak lainnya untuk menjalankan aplikasi di Chromebook .
Alex Cohn
23

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 .

armeabi sudah tidak digunakan lagi di r16. Dihapus di r17. Tidak ada kendaraan keras.

dan

Secara historis NDK mendukung MIPS 32-bit dan 64-bit, tetapi dukungan telah dihapus di NDK r17.

Menjumlahkan setelah mencari banyak

  • mips (usang)
  • mips64 (usang)
  • armeabi (usang)
  • armeabi-v7a ( wajib  - arsitektur paling populer saat ini)
  • arm64-v8a ( wajib  - versi terbaru dari armeabi-v7a)
  • x86 (opsional, jumlah perangkat yang sangat terbatas, seperti Asus Zenfone 2, Genymotion / Android emulator)
  • x86_64 (opsional, jumlah perangkat yang sangat terbatas, seperti Asus Zenfone 2, Genymotion / Android emulator)

Saya juga harus menyebutkan bahwa ChromeBook menggunakan prosesor x86dan x86_64arsitektur berbasis Intel . (Hanya tambahkan arsitektur ini ketika Anda mendukung ChromeBook)

Kesimpulan

Jika Anda mendukung aplikasi armeabi-v7adan arm64-v8aarsitektur 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

Khemraj
sumber