J'ai abouti à cette conclusion après avoir beaucoup cherché.
Informations utiles dans Statistiques de l'unité .
-
ARMv7 : 98,1 %.
-
Intel x86 : 1,7 %.
Cependant, comme je n'étais pas satisfait, j'ai vérifié auprès de nombreuses sources.
Según Documentation Android .
armeabi a été déprécié en r16. Supprimée dans la r17. Pas de marge de sécurité.
y
Historiquement, le NDK prenait en charge les MIPS 32 et 64 bits, mais le support était supprimé dans le NDK r17.
Un résumé après avoir beaucoup cherché
- mips (déprécié)
- mips64 (déprécié)
- armeabi (déprécié)
- armeabi-v7a ( requis -l'architecture la plus populaire de nos jours)
- arm64-v8a ( requis -nouvelle version d'armeabi-v7a)
- x86 (optionnel, nombre très limité de dispositifs, comme Asus Zenfone 2, Genymotion/ émulateur Android)
- x86_64 (optionnel, nombre très limité de dispositifs, comme Asus Zenfone 2, Genymotion/ émulateur Android)
Je dois également mentionner que ChromeBook utilisent des processeurs Intel basés x86
y x86_64
architecture. (N'ajoutez ces architectures que si vous supportez ChromeBook)
Conclusion
Si votre application supporte armeabi-v7a
y arm64-v8a
car ils possèdent environ 99 % des appareils Android.
Suggestion importante
Si vous vous inquiétez de la taille de l'application (vous devriez), vous devriez diviser votre apk pour plusieurs abi. Android studio et play store support du téléchargement de plusieurs apk pour que l'application n'ait qu'une seule architecture de fichiers ndk.
Cela sera donc très efficace pour construire plusieurs apk.
Liens importants