Этот вопрос может быть избыточным или возможным дублированием, но я использую библиотеку NDK, которая работает только на устройствах ARM. Есть ли способ узнать, какой процент устройств Android может поддерживать мое приложение на основе архитектуры ЦП, как эта статистика в версиях платформы Android ?
25
Ответы:
Поскольку в конечном итоге вы решаете, стоит ли x86 все-таки тратить усилия на поддержку, я приведу здесь несколько фактов о x86 для устройств Android:
РЕДАКТИРОВАТЬ: первое устройство, использующее вышеупомянутые Spreadtrum SoC, Leagoo T5c, в настоящее время в продаже . Leagoo - небольшая китайская фирма, и данное устройство ориентировано в основном на Индию, не говоря уже о том, что в то же время продается еще один вариант того же устройства (T5) с обычным SoC, поэтому оно не меняет вышеизложенных предположений. это останется непопулярным.
источник
Я пришел к такому выводу после долгих поисков.
Полезная информация в Unity Stats .
ARMv7: 98,1%
Intel x86: 1,7%
Однако я не был удовлетворен, поэтому я подтвердил это из многих источников.
Согласно документации Android .
а также
Лето после долгих поисков
Следует также отметить, что в ChromeBook используются процессоры Intel
x86
иx86_64
архитектура. (Добавляйте эти архивы только при поддержке ChromeBook)Вывод
Если ваше приложение поддерживает
armeabi-v7a
иarm64-v8a
архитектуры, потому что они имеют около 99% устройств Android.Важное предложение
Вы беспокоитесь о размере приложения (вы должны), вы должны разделить apk для нескольких аби. Студия Android и магазин игр поддерживают загрузку нескольких apk , так что приложение имеет только 1 ndk файлов архитектуры.
Так что это будет намного эффективнее для создания нескольких apk.
Важные ссылки
источник
Из консоли Google Play (с поддержкой не менее Android 4.1 и альбомной ориентации):
источник