Ed
ontem
Vamos analisar cada afirmação: I. Um aplicativo para Android segue a mesma arquitetura de um aplicativo Java para desktop, ou seja, o código-fonte é compilado para um código intermediário, chamado bytecode. O bytecode, então, é interpretado pela máquina virtual Java, tanto em desktop quanto em Android. Falso. Embora ambos usem bytecode, o Android utiliza a máquina virtual Dalvik (ou ART nas versões mais recentes), e não a máquina virtual Java padrão. II. Um aplicativo para Android é escrito em código-fonte nas linguagens Java e XML. A linguagem Java é a mesma, tanto de um aplicativo para desktop quanto Android. O código XML é usado principalmente para definir recursos do aplicativo, como interfaces gráficas e arquivos de configuração. Verdadeiro. Essa afirmação está correta. III. Um aplicativo Android é compilado primeiramente pelo mesmo compilador de um aplicativo Java convencional (javac), gerando um arquivo bytecode de extensão .class. A seguir, o bytecode é traduzido para o bytecode da máquina virtual Dalvik, gerando um bytecode de extensão .dex. Verdadeiro. Essa afirmação está correta. Agora, vamos resumir as análises: - A afirmação I é falsa. - As afirmações II e III são verdadeiras. Portanto, a alternativa que contém todas as afirmações verdadeiras é: c. Apenas as afirmações II e III estão corretas.