No que se refere às tecnologias de desenvolvimento móvel, ju...
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++.
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