O emulador Android não deveria ser mais rápido quando rodando em PC baseado em Linux e ARM?

0

Eu sou um pouco intuitivo para emular completamente o processador ARM e todo o sistema operacional quando já estou rodando dentro do Linux no ARM.

    
por atok 22.11.2014 / 10:04

1 resposta

2

Não existe o Android Studio ou o Eclipse for ARM . Não há sequer um laptop ARM poderoso o suficiente para o desenvolvimento do Android, então não sei por que você está com a impressão de que seu ambiente de desenvolvimento está sendo executado dentro do Linux no ARM

Assim, em um ambiente normal, a questão parece óbvia, executar o ARM emulador sob x86 deve ser lento . Você não deve usar imagens ARM , a menos que esteja testando o código ARM sob o NDK.

As imagens do Android x86 estão disponíveis há alguns anos. Eles são executados diretamente pela CPU por meio de uma máquina virtual, portanto, o resultado é muito mais rápido. Mesmo se você quiser usar o NDK, você deve compilar tanto para o ARM quanto para o x86 e testá-lo na VM x86 e, em seguida, fazer o teste final no ARM no próprio telefone / tablet.

Além disso, a Intel tem o HAXM para acelerar a máquina virtual com virtualização VT-X. Isso fornecerá a você um dispositivo Android mais potente do que qualquer dispositivo ARM real no mercado.

A melhoria no desempenho é significativa, como você pode ver aqui

OresultadoéumdispositivoAndroidmaispoderosoquequalquersmartphone/tabletquevocêpossaencontrar

Éclaroque,sevocêtiverumPCbaseadoemARM,poderáinstalaroAndroidedepurá-loremotamente,masnãopoderáexecutarferramentasdedesenvolvimentodiretamente,jáqueelesnãoestãodisponíveiscomomencionadoacima.VocêtambémpodeinstalaroAndroidx86emumPCx86ouemumamáquinavirtualsenãogostardoemulador/VMintegradoedepurardemaneirasemelhante

Maisinformações:

por 22.11.2014 / 11:07