No que se refere às tecnologias de desenvolvimento móvel, ju...

Próximas questões
Com base no mesmo assunto
Q869370 Programação

No que se refere às tecnologias de desenvolvimento móvel, julgue o item subsequente.


Na arquitetura Android, o Android Runtime ART e a camada de abstração de hardware HAL são implementados por código nativo que exige bibliotecas nativas escritas em C e C++.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Certo

No mundo do desenvolvimento móvel, especialmente quando falamos sobre Android, é crucial entender sua arquitetura e os componentes que a compõem. Um aspecto distintivo do Android é que ele foi projetado para funcionar eficientemente em uma ampla variedade de dispositivos, com diferentes especificações de hardware. Isso é em grande parte possível graças à Camada de Abstração de Hardware (HAL) e ao Android Runtime (ART).

A HAL fornece uma interface padrão que permite que o sistema operacional Android interaja com o hardware do dispositivo de maneira agnóstica. Isso significa que os fabricantes podem implementar a HAL para garantir que o Android possa se comunicar com o hardware específico do dispositivo, como a câmera, sensores, e processador.

Por outro lado, o ART é uma parte integral do Android que serve como o ambiente de execução para as aplicações. Ele substituiu o Dalvik no Android 4.4 KitKat como o mecanismo que executa as aplicações Android, compilando o código bytecode em código de máquina nativo durante a instalação do aplicativo, o que melhora o desempenho e reduz o uso de memória.

O enunciado menciona que tanto o ART quanto a HAL são implementados por código nativo, escrito em C e C++. Isso está correto, pois essas linguagens proporcionam um alto desempenho e acesso de baixo nível ao hardware, que são necessários para esses componentes do sistema operacional Android. O código nativo escrito nessas linguagens permite que a HAL funcione efetivamente entre diferentes versões do Android e uma variedade de hardware, enquanto o ART pode otimizar e executar os aplicativos de maneira eficiente.

Portanto, o entendimento correto dessa infraestrutura é fundamental para quem trabalha com desenvolvimento Android, e a afirmação do enunciado está alinhada com a realidade dos componentes do sistema operacional Android mencionados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Bibliotecas C/C++ nativas:  ART e HAL, são implementados por código nativo que exige bibliotecas nativas programadas em C e C++.

Fonte: https://developer.android.com/guide/platform/index.html?hl=pt-br#native-libs

ART e HAL exige bibliotecas C e C++.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo