Buscar

Unidade III

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Revisar envio do teste: QUESTIONÁRIO UNIDADE III
TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 6861-60_57501_R_20182 CONTEÚDO
Usuário joelson.silva2 @unipinterativa.edu.br
Curso TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A OBJETOS
Teste QUESTIONÁRIO UNIDADE III
Iniciado 04/11/18 19:20
Enviado 04/11/18 19:32
Status Completada
Resultado da
tentativa
2,5 em 2,5 pontos  
Tempo decorrido 11 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Feedback
da
resposta:
Considerando a arquitetura do sistema operacional Android, assinale a alternativa correta:
A Máquina Virtual Dalvik pode executar código Java desde que ele esteja
traduzido para bytecode 
.dex.
A Máquina Virtual Dalvik pode executar código Java desde que ele esteja
traduzido para bytecode 
.dex.
A Máquina Virtual Dalvik não pode executar código Java convencional,
apenas código Java para Android.
Um aplicativo Android pode acessar diretamente o hardware do
dispositivo, como a câmera e o receptor GPS.
Apesar de ser baseado no Linux, o Android não oferece acesso
multiusuário.
Um aplicativo Android, por ser escrito em Java, pode ser executado por um
JRE convencional.
Alternativa: A 
Comentário: a Máquina Virtual Dalvik é uma Máquina Virtual Java especial para
ser executada em ambientes de poucos recursos. Por isso, o bytecode que ela
interpreta deve ser traduzido do bytecode Java para o bytecode Dalvik.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0,25 em 0,25 pontos
joelson.silva2 @unipinterativa.edu.br 1
Pergunta 2
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Julgue as a�rmações abaixo: 
I – Para se desenvolver aplicativos para o Sistema Operacional Android é necessário ter o kit
de desenvolvimento Java SE e o kit de desenvolvimento Android. Com esses dois kits é
possível desenvolver qualquer aplicativo Android. 
II – Para se desenvolver aplicativos Android, é essencial utilizar algum ambiente de
desenvolvimento integrado, como o Android Studio ou o Eclipse com o plugin ADT. Ao
contrário de aplicativos Java, não é possível desenvolver para Android apenas com um
editor de arquivos-texto e o compilador de linha de comando. 
III – Há várias opções de ambientes de desenvolvimento integrado disponíveis para Android,
como o Android Studio, o Eclipse, o NetBeans, o BlueJ, o IntelliJ entre outros.
Apenas uma a�rmação está correta.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: E 
Comentário: apenas a a�rmação I está correta, pois apenas os kits de
desenvolvimento Java SE e Android são imprescindíveis para desenvolver
aplicativos Android. O uso de IDEs como o Eclipse com ADT e o Android Studio
são opcionais.
Pergunta 3
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Julgue as a�rmações abaixo: 
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. 
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 de�nir recursos do aplicativo, como interfaces grá�cas e
arquivos de con�guração. 
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.
Apenas as a�rmações II e III estão corretas.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Feedback da
resposta:
Alternativa: C 
Comentário: a a�rmação I está errada, pois um aplicativo Android, depois
de compilado para um bytecode 
Java convencional, deve ser traduzido para o bytecode .dex, o qual é
interpretado pela Máquina Virtual Dalvik.
Pergunta 4
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Feedback da
resposta:
Julgue as a�rmações abaixo: 
I – Uma das razões mais importantes para a grande aceitação do sistema operacional
Android pelos fabricantes de dispositivos móveis é o fato de ele ser de código aberto. Com
isso, os fabricantes podem personalizar o SO para as suas necessidades particulares, além
de não gastarem dinheiro com o licenciamento do SO. 
II – A versatilidade do Android pode ser evidenciada pela crescente família de dispositivos
equipados com esse SO, como aparelhos de TV, dispositivos vestíveis, automóveis e
eletrodomésticos. 
III – A Internet das Coisas (IoT – Internet of Things) é uma das aplicações estudadas pelo
Google como aplicação para seu Sistema Operacional Android.
Todas as a�rmações estão corretas.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: D 
Comentário: todas as a�rmações estão corretas quanto ao Sistema
Operacional Android.
Pergunta 5
Resposta Selecionada: b. 
Respostas: a. 
b. 
Julgue as seguintes a�rmações: 
I – Um dos aspectos que mais in�uenciam no tempo de duração da bateria de um
dispositivo de computação móvel, além da própria capacidade da bateria, é o consumo de
energia do processador. Quanto mais potente é o processador, mais energia ele consome. 
II – A capacidade de armazenamento de memória de trabalho, a memória RAM, de
dispositivos móveis já é a mesma que a capacidade de dispositivos convencionais, como
desktops e notebooks. 
III – A capacidade de armazenamento de dados de dispositivos móveis é limitada pela
tecnologia e pelo custo de chips de memória �ash, também conhecidos como SSDs (Solid
State Devices).
Apenas as a�rmações I e III estão corretas.
Apenas as a�rmações I e II estão corretas.
Apenas as a�rmações I e III estão corretas.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
c. 
d. 
e. 
Feedback
da
resposta:
Apenas as a�rmações II e III estão corretas.
Todas as a�rmações estão corretas.
Apenas uma a�rmação está correta.
Alternativa: B 
Comentário: a a�rmação II está incorreta, pois apesar de comparáveis, as
capacidades de memória RAM de dispositivos móveis ainda são menores que a
capacidade de dispositivos convencionais.
Pergunta 6
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d. 
e. 
Feedback
da
resposta:
O desenvolvedor de sistemas Android deve se preocupar com a versão do Android de seus
clientes?
Sim, pois se o desenvolvedor de�nir um nível mínimo de API muito alto,
muitos de seus clientes podem não conseguir utilizar o aplicativo.
Sim, pois se o desenvolvedor compilar seu aplicativo em uma versão
diferente, ele não irá executar.
Sim, pois se o desenvolvedor de�nir um nível mínimo de API muito alto,
muitos de seus clientes podem não conseguir utilizar o aplicativo.
Sim, pois se o desenvolvedor compilar em um nível de API inferior ao de
seus clientes, o aplicativo não irá executar.
Não, pois as APIs são sempre compatíveis com versões anteriores.
Não, pois os clientes sempre podem atualizarsuas versões de Android.
Alternativa: B 
Comentário: o desenvolvedor deve sempre escolher o nível mínimo de API de
seu aplicativo de modo a tornar compatível com ele a maioria dos dispositivos
Android, sem abrir mão de muitos recursos de API.
Pergunta 7
Resposta
Selecionada:
b.
Respostas: a.
b.
Por que desenvolver software para dispositivos móveis é diferente de desenvolver para
sistemas de mesa?
Porque dispositivos móveis possuem mais restrições do que dispositivos
de mesa.
Porque a linguagem de programação é diferente para cada uma dessas
aplicações.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
c.
d. 
e.
Feedback
da
resposta:
Porque dispositivos móveis possuem mais restrições do que dispositivos
de mesa.
Porque dispositivos de mesa estão sempre conectados, enquanto
dispositivos móveis têm conexão intermitente.
Porque dispositivos de mesa estão �xos em um local.
Porque dispositivos de mesa têm menos recursos que os dispositivos
móveis.
Alternativa: B 
Comentário: a principal diferença entre os dois tipos de dispositivos são as
restrições dos dispositivos móveis, que dispõe de menos poder de
processamento, menos memória RAM e menos espaço de armazenamento.
Pergunta 8
Resposta
Selecionada:
c. 
Respostas: a.
b. 
c. 
d. 
e. 
Feedback
da
resposta:
Quais são os aspectos que devem ser considerados ao se desenvolver um dispositivo de
computação móvel?
Mobilidade, portabilidade e conectividade.
Desempenho, duração da bateria e capacidade de armazenamento.
Versatilidade, adaptabilidade e conectividade.
Mobilidade, portabilidade e conectividade.
Robustez, maturidade e popularidade.
Robustez, segurança e versatilidade.
Alternativa: C 
Comentário: os aspectos mais importantes no projeto de um dispositivo
móvel são a sua mobilidade, sua portabilidade e sua conectividade.
Pergunta 9
Resposta
Selecionada:
e.
Respostas: a.
Qual deve ser a postura do desenvolvedor ao escolher o nível de API do seu aplicativo
Android?
O desenvolvedor deve escolher o nível mínimo da API de seu aplicativo para
garantir que uma quantidade grande de dispositivos seja compatível com o
aplicativo, mas não deve escolher um nível tão baixo a ponto de abrir mão
de recursos importantes presentes apenas nas APIs mais novas.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Domingo, 4 de Novembro de 2018 19h32min23s BRST
b.
c.
d.
e.
Feedback
da
resposta:
O desenvolvedor deve sempre selecionar a versão mais atual da API para
garantir que seu aplicativo terá as melhores ferramentas e atualizações a
seu dispor.
O desenvolvedor deve sempre selecionar a versão mais antiga da API para
garantir que seu aplicativo será compatível com todos os dispositivos
Android do mercado.
O desenvolvedor deve sempre consultar qual é a versão da API que a
maioria dos dispositivos que acessam a loja de aplicativos do Android usam,
para garantir o máximo de compatibilidade.
O desenvolvedor deve escolher a versão da API que está instalada em seu
dispositivo de testes, para garantir resultados con�áveis nas fases de teste
do aplicativo.
O desenvolvedor deve escolher o nível mínimo da API de seu aplicativo para
garantir que uma quantidade grande de dispositivos seja compatível com o
aplicativo, mas não deve escolher um nível tão baixo a ponto de abrir mão
de recursos importantes presentes apenas nas APIs mais novas.
Alternativa: E 
Comentário: a escolha do nível mínimo da API é um processo que depende de
quantos dispositivos deseja-se que sejam compatíveis com o aplicativo e quais
são os recursos de API que são importantes para o aplicativo. Quanto mais
dispositivos compatíveis, menos recursos de programação estarão disponíveis
e vice-versa.
Pergunta 10
Resposta
Selecionada:
d.
Respostas: a.
b. 
c. 
d.
e. 
Feedback
da
resposta:
Sobre os ambientes de desenvolvimento Android, é correto a�rmar:
Não é necessária nenhuma IDE para desenvolver para Android.
É necessário instalar o Eclipse com o plugin ADT ou o Android
Studio.
É necessário apenas instalar o Android SDK.
É necessário apenas instalar o Java SE SDK.
Não é necessária nenhuma IDE para desenvolver para Android.
Não é necessário instalar o Java SE SDK.
Alternativa: D 
Comentário: apenas os kits de desenvolvimento Java SE e Android são
imprescindíveis para desenvolver aplicativos Android. O uso de IDEs como o
Eclipse com ADT e o Android Studio são opcionais.
← OK
0,25 em 0,25 pontos

Outros materiais