SóProvas


ID
2482027
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Programação
Assuntos

Analise as afirmativas sobre a arquitetura da plataforma Android, versão 7:

I - Android Runtime oferece nativamente recursos de compilação "ahead-of-time" e "just-in-time".

II - DEX é um formato de bytecode projetado especialmente para Android, otimizado para oferecer consumo mínimo de memória.

III - A camada de abstração de hardware (HAL) é o componente da plataforma Android responsável por implementar a coleta de lixo (GC) otimizada.

Está correto o que se afirma em:

Alternativas
Comentários
  • GABARITO: D

     

    Hardware Abstraction Layer (Camada de Abstração de Hardware (HAL))

     

                As interfaces padronizadas responsáveis por expor as capacidades de hardware do dispositivo em estruturas de maior nível Java API são fornecidas pela HAL.
               A HAL é formada por módulos de biblioteca que fazem a implementação de uma determinada interface para um componente de hardware especificado. (Ex.: módulos de câmera ou bluetooth). O Sistema Operacional Android carrega o módulo da biblioteca para o componente de hardware quando uma dada Framework API realiza uma chamada para acessar o hardware do dispositivo.

  • Complementando, a descrição da III corresponde ao ART (Android Runtime) e a Dalvik Virtual Machine, através do mecanismo Garbage collection.

     

    https://developer.android.com/topic/performance/memory-overview.html#SwitchingApps

  • Prezados,

    O item I está correto. O Android Runtime é um ambiente de tempo de execução que substituiu a maquina virtual Dalvik. Ele trabalha na técnica Ahead of time ( AOT ) ou Just in time ( JIT ).
    O item II está correto. DEX , dalvik executable , são arquivos do sistema android que são já compactados utilizados na plataforma android.
    O item III está errado, a camada HAL ( hardware abstraction layer ) permite o sistema acessar alguns itens de hardware, como audio , bluetooth, camera. O GC não pertence a essa camada, e sim ao android runtime.

    Fonte : https://developer.android.com/guide/platform
     
    Portanto a alternativa correta é a letra D