Esta pregunta puede ser redundante o un posible duplicado, pero estoy usando una biblioteca NDK que se ejecuta solo en dispositivos ARM. ¿Hay alguna manera de saber qué porcentaje de dispositivos Android puede admitir mi aplicación en función de la arquitectura de la CPU al igual que estas estadísticas en las versiones de la plataforma Android ?
arm-processors
cpu
sri
fuente
fuente
Respuestas:
Dado que, en última instancia, está decidiendo si x86 sigue siendo digno de gastar esfuerzo para apoyar, enumero aquí varios datos sobre x86 para dispositivos Android:
EDITAR: El primer dispositivo que utiliza los SoCs Spreadtrum anteriores, el Leagoo T5c, ya está en preventa . Leagoo es una pequeña empresa con sede en China, y el dispositivo se dirige principalmente a India, sin mencionar que se vende otra variante del mismo dispositivo (el T5) con un SoC convencional al mismo tiempo, por lo que no cambia las suposiciones anteriores. seguirá siendo impopular.
fuente
Terminé con esta conclusión después de buscar mucho.
Información útil en Unity Stats .
ARMv7: 98.1%
Intel x86: 1.7%
Sin embargo, no estaba satisfecho, así que lo verifiqué de muchos recursos.
De acuerdo con la documentación de Android .
y
Veraniego después de buscar mucho
También debería mencionar que ChromeBook están utilizando procesadores Intel basados
x86
yx86_64
arquitectura. (Solo agregue estos archivos cuando admita ChromeBook)Conclusión
Si las aplicaciones son compatibles
armeabi-v7a
yarm64-v8a
arquitectónicas porque tienen alrededor del 99% de los dispositivos Android.Sugerencia importante
¿Te preocupa el tamaño de la aplicación (deberías), debes dividir tu apk para múltiples abi. Android Studio y Play Store admiten la carga de múltiples apk , por lo que la aplicación solo tiene 1 archivos ndk de arquitectura.
Por lo tanto, esto será mucho más eficiente para construir múltiples apk.
Links importantes
fuente
Desde Google Play Console (compatible con un mínimo de Android 4.1 y pantalla horizontal):
fuente