SóProvas


ID
3599206
Banca
CESPE / CEBRASPE
Órgão
SUFRAMA
Ano
2013
Disciplina
Programação
Assuntos

Considerando a programação embarcada para Android e iOS, julgue o próximo item.


Para que os programas aplicativos sejam executados no Android e no iOS, é necessário uma máquina virtual própria, cujas responsabilidades são, entre outras, gerenciar a comunicação entre o aplicativo e as bibliotecas nativas, prover segurança e permitir que os aplicativos possam gravar dados privados, incluindo bancos de dados. No Android 4.3, a máquina virtual é a Dalvik; no iOS 7, é a XCode. 

Alternativas
Comentários
  • Gab - Errado.

    O XCode é um ambiente de desenvolvimento integrado (IDE) para o gerenciamento de projetos relacionados ao macOS, ferramenta preferida da maioria dos desenvolvedores de Mac e iOS.

  • ERRADO

    O sistema IOS não utiliza máquina virtual. Apenas o Android.

  • É verdade que tanto o Android quanto o iOS executam os aplicativos em uma máquina virtual própria. Isso é feito para limitar as permissões que os aplicativos possuem para modificar o sistema, gerando assim mais segurança. O processo usado para isso é chamado sandboxing, que consiste em colocar cada aplicativo em seu próprio ambiente com um conjunto de permissões específico. O iOS usa explicitamente esse sistema de sandboxing, enquanto o Android o encapsula em sua máquina virtual.

    A máquina virtual do Android 4.3 é realmente chamada Dalvik, mas o XCode não é uma máquina virtual, ele é um IDE usado para desenvolvimento em ambientes Mac OS X e iOS. Esse é o erro da questão.

    ERRADO.

    Prof. Douglas Teixeira

    Tec Concursos

  • GAB. ERRADO

    O IOS NÃO UTILIZA MÁQUINA VIRTUTAL E A MÁQUINA VIRTUAL DO ANDROID CHAMA SE DALVIK.

  • Novamente passando para lembrar você que, o Android possui máquina virtual, já no caso do iOS não.

    Resposta: Errado