Neste caso, foi necessário complementar as informações com o target (Android 6.0 – API level 23) e CPU/ABI (ARM – armeabi-v7a). Para aqueles que não conhecem, o ARM (Advanced Risc Management) é uma arquitetura de processadores RISC (Reduced instruction Set Computing) muito utilizada em sistemas embarcados como, por exemplo, smartphones modernos, calculadoras, tablets, dentre outros. Essa arquitetura é extremamente eficiente no que diz respeito ao baixo consumo de energia e à grande quantidade de instruções executadas por ciclo de clock.

Diferentemente do CISC (Complex Instruction Set Computer), o RISC possui algumas características significativas como:

Por esses e outros motivos, o ARM é largamente utilizado neste segmento de tecnologia móvel que possui sérias limitações, por exemplo, tamanho e durabilidade, de seus recursos energéticos. O ARMv7-A, que estamos usando no simulador, inclui em sua arquitetura, em relação às versões anteriores, um FPU (Float-Point Unit) que nada mais é que um coprocessador matemático desenhado para cálculos com números de ponto flutuante.

Obviamente que no simulador AVD disponibilizado pelo SDK Android os ganhos com o uso deste hardware podem não ser percebidos. Contudo, nos dispositivos reais essa melhora no desempenho é significativa, uma vez que os cálculos deixam de ser feitos por softwares e passam a ser feitos pelo próprio hardware.

Copyright © 2016 AIEC.