Prévia do material em texto
ATIVIDADE TELEAULA III Pergunta 1 0 em 0 pontos Considerando a arquitetura do sistema operacional Android, assinale a alternativa correta: Resposta Selecionada: a. A máquina virtual Dalvik pode executar código Java desde que ele esteja traduzido para bytecode .dex. Respostas: a. A máquina virtual Dalvik pode executar código Java desde que ele esteja traduzido para bytecode .dex. b. A máquina virtual Dalvik não pode executar código Java convencional, apenas código Java para Android. c. Um aplicativo Android pode acessar diretamente o hardware do dispositivo, como a câmera e o receptor GPS. d. Apesar de ser baseado no Linux, o Android não oferece acesso multiusuário. e. Um aplicativo Android, por ser escrito em Java, pode ser executado por um JRE convencional. Feedback da resposta: Resposta: a) Pergunta 2 0 em 0 pontos O desenvolvedor de sistemas Android deve se preocupar com a versão do Android de seus clientes? Resposta Selecionada: b. Sim, pois se o desenvolvedor definir um nível mínimo de API muito alto, muitos de seus clientes podem não conseguir utilizar o aplicativo. Respostas: a. Sim, pois se o desenvolvedor compilar seu aplicativo em uma versão diferente, ele não irá executar. b. Sim, pois se o desenvolvedor definir um nível mínimo de API muito alto, muitos de seus clientes podem não conseguir utilizar o aplicativo. c. Sim, pois se o desenvolvedor compilar em um nível de API inferior ao de seus clientes, o aplicativo não irá executar. d. Não, pois as APIs são sempre compatíveis com versões anteriores. e. Não, pois os clientes sempre podem atualizar suas versões de Android. Feedback da resposta: Resposta: b) Pergunta 3 0 em 0 pontos Por que desenvolver softwares para dispositivos móveis é diferente de desenvolver para sistemas de mesa? Resposta Selecionada: b. Porque dispositivos móveis possuem mais restrições do que dispositivos de mesa. Respostas: a. Porque a linguagem de programação é diferente para cada uma dessas aplicações. b. Porque dispositivos móveis possuem mais restrições do que dispositivos de mesa. c. Porque dispositivos de mesa estão sempre conectados, enquanto dispositivos móveis têm conexão intermitente. d. Porque dispositivos de mesa estão fixos em um local. e. Porque dispositivos de mesa têm menos recursos do que dispositivos móveis. Feedback da resposta: Resposta: b) Pergunta 4 0 em 0 pontos Sobre os ambientes de desenvolvimento Android, é correto afirmar que: Resposta Selecionada: d. Não é necessária nenhuma IDE para desenvolver para Android. Respostas: a. É necessário instalar o Eclipse com o plugin ADT ou o Android Studio. b. É necessário apenas instalar o Android SDK. c. É necessário apenas instalar o Java SE SDK. d. Não é necessária nenhuma IDE para desenvolver para Android. e. Não é necessário instalar o Java SE SDK. Feedback da resposta: Resposta: d)