Esta pergunta pode ser redundante ou uma possível duplicata, mas estou usando uma biblioteca NDK que é executada apenas em dispositivos ARM. Existe uma maneira de saber qual porcentagem de dispositivos Android meu aplicativo pode suportar com base na arquitetura da CPU, exatamente como essas estatísticas nas versões da plataforma Android ?
arm-processors
cpu
sri
fonte
fonte
Respostas:
Como, em última análise, você decide se o x86 ainda vale a pena gastar esforços para oferecer suporte, listarei aqui vários fatos sobre o x86 para dispositivos Android:
EDIT: O primeiro dispositivo que utiliza os SoCs Spreadtrum acima, o Leagoo T5c, já está em pré-venda . A Leagoo é uma pequena empresa sediada na China e o dispositivo tem como alvo principal a Índia, sem mencionar que outra variante do mesmo dispositivo (o T5) com um SoC convencional é vendida ao mesmo tempo, para que não mude as suposições acima. permanecerá impopular.
fonte
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 .
e
Verão depois de pesquisar muito
Devo também mencionar que o ChromeBook está usando arquitetura
x86
e processadores baseados em Intelx86_64
. (Adicione essas arquiteturas apenas quando você suportar o ChromeBook)Conclusão
Se você aplica suporte
armeabi-v7a
earm64-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
fonte
No Google Play Console (compatível com no mínimo o Android 4.1 e a tela paisagem):
fonte