Acabei com essa conclusão depois de pesquisar muito.
Informações úteis no Unity Stats .
ARMv7: 98,1%
Intel x86: 1.7%
No entanto, não fiquei satisfeito e verifiquei isso com muitos recursos.
De acordo com a documentação do Android .
armeabi foi preterido em r16. Removido em r17. Nenhum flutuador rígido.
e
Historicamente, o NDK suportava MIPS de 32 e 64 bits, mas o suporte foi removido no NDK r17.
Verão depois de pesquisar muito
- mips (descontinuado)
- mips64 (descontinuado)
- armeabi (obsoleto)
- armeabi-v7a ( obrigatório - arquitetura mais popular hoje em dia)
- arm64-v8a ( necessário - versão mais recente do armeabi-v7a)
- x86 (número opcional opcional de dispositivos, como o Asus Zenfone 2, emulador Genymotion / Android)
- x86_64 (número opcional opcional de dispositivos, como o Asus Zenfone 2, emulador Genymotion / Android)
Devo também mencionar que o ChromeBook está usando arquitetura x86
e processadores baseados em Intel x86_64
. (Adicione essas arquiteturas apenas quando você suportar o ChromeBook)
Conclusão
Se você aplica suporte armeabi-v7a
e arm64-v8a
arquiteturas, porque eles possuem cerca de 99% dos dispositivos Android.
Sugestão importante
Você se preocupa com o tamanho do aplicativo (deve), deve dividir seu apk para vários abi. O estúdio e a loja de jogos Android suportam o upload de vários apk , para que o aplicativo tenha apenas 1 arquivo ndk de arquitetura.
Portanto, será muito eficiente criar vários apk.
Links importantes