Buscar

Resposta 2 _ desenvolvimento dispositivos moveis

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 6 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 6 páginas

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	
	
	
	Na computação móvel, é comum uma aplicação usar serviços de outras aplicações. Esse tipo de estrutura é denominada Arquitetura Orientada a Serviços (SOA). Tem-se, então, diversas aplicações que precisam dos serviços ofertados de outras empresas para que possam ser executadas.
 
Analise as afirmações a seguir:
 
I. O JSON, JavaScript Object Notation, é uma estrutura de arquivo que possibilita a comunicação entre duas aplicações por meio de serviços.
II. XML, extensible markup language , é uma linguagem de marcação usada para a comunicação entre aplicações.
III. O Retrofit permite, ao Android, acessar informações por meio do protocolo FTP.
 IV. O SQLite é um banco de dados para armazenamento local de um aplicação.
 Assinale alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
I, II e IV, apenas.
	Resposta Correta:
	 
I, II e IV, apenas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o formato JSON em alta é muito usado na comunicação entre aplicações. A linguagem XML é usada na comunicação entre aplicações tanto web quanto mobile. XML ( Extensible Markup Language) é uma linguagem de marcação interpretada pelo navegador web e muito usada na comunicação entre sistemas que não possuem a mesma linguagem. O SQLite é usado para armazenamento local e uma biblioteca de software que implementa um mecanismo de banco de dados.O retrofit é usado para acesso remoto via HTTP.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Como uma aplicação móvel, o uso de mouse é impróprio, pois o principal recurso usado nas aplicações são os widgets ou ícones, que podem operar diversas funções, como abrir uma aplicação, fechar, mover etc. Essas operações podem ser iniciadas por meio do toque dos dedos sobre os widgets ou ícones.
 
Considerando essas informações do trecho sobre elementos de uma aplicação móvel e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
(  ) No sistema Android, usa-se o conceito de Drag and drop (Arrastar e soltar) para mover itens entre telas.
(  ) É permitido usar, na composição de uma interface, o conceito de estilo semelhante a CSS.
(  ) Um view é uma interface composta por elementos como Checkbox , button e ImageView .
(  ) Bundle é um objeto que tem, por finalidade, criar componentes.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o arrastar e soltar é um conceito usado no desenvolvimento Android para facilitar a movimentação de elementos entre áreas existentes em uma interface gráfica. O conceito CSS é usado em Android para separar o visual do conteúdo. Uma View é uma interface composta de diversos elementos como Button, checkbox
e ImageView. O Android trata a View por meio de recursos em formato gráfico ou por meio de linguagem XML. Todos os elementos de tela são, teoricamente, uma View que, agrupados e posicionados de forma correta, resultam na tela de interatividade da aplicação. A View é a classe mãe dos objetos de tela.
	
	
	
· Pergunta 3
0 em 1 pontos
	
	
	
	No Android, há diversos tipos de armazenamento persistentes de aplicativos. O melhor tipo de armazenamento depende do levantamento das necessidades de uma determinada aplicação. Pode-se acessar local, remoto ou outra aplicação. Hoje, devido aos armazenamento em Nuvem, muitos serviços são ofertados por meio de Web Services através de APIs (Application Programming Interface).
Analise as afirmativas a seguir, a respeito do Sistema Android, e assinale a opção que corresponde às afirmações corretas.
I - Armazenar em banco de dados é uma das formas usadas pelo sistema Android.
II - O formato JSON é muito utilizado em WEB e não é reconhecido pelo sistema Android.
III - O Android Samba Client (SMB) permite acessar arquivos externos ao dispositivo móvel.
I V - O SQLite é um sistema de banco de dados de armazenamento externo ao Android.
	
	
	
	
		Resposta Selecionada:
	 
I e III, apenas.
	Resposta Correta:
	 
I e II, apenas.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois JSON é um formato de estrutura de dados usado pelo Android para ler/enviar dados de/para outra aplicação. SQLite é uma biblioteca de linguagem C, que implementa um pequeno, rápido, auto-suficiente, de alta confiabilidade e full-featured motor de banco de dados SQL. O SQLite é um banco interno (local) do sistema Android, que pode ser usado para aplicações que não são executadas remotamente e são locais. Hoje, o formato JSON é muito utilizado, principalmente, para a conexão com Web Service (serviços). Pode-se usar o Android Samba Cliente para conexões externas.
	
	
	
· Pergunta 4
0 em 1 pontos
	
	
	
	O Android Studio é o ambiente de desenvolvimento de uma aplicação móvel executada no sistema operacional Android. Seguindo o conceito de arquitetura de software de três camadas (camada de usuário, camada de lógica e regra de negócios e persistência), pode-se entender o processo de desenvolvimento de uma aplicação na IDE Android Studio.
Analise as afirmações a seguir e a relação existente entre elas.
I - O ciclo de vida de uma aplicação Android passa por diversos estados, como em seu ciclo inicial onCreate(), onStart(), on Resume().
Porque:
II - Ao ser executada, a aplicação é criada, iniciada e, depois, resumida ao usuário.
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições falsas.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois uma aplicação Android possui um ciclo de vida representado por métodos entre eles onCreate(),onStart(), onResume(), onStop(), onPause(), onDestroy(), que são utilizados para disparar tarefas dentro da aplicação, como conexão com um banco de dados. Em um processo normal de inicialização de tela, a ordem é oncreate(), onstart() e, depois, onresume().
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Um conceito muito interessante no desenvolvimento de aplicações para sistemas móveis é o chamado usabilidade. Esse conceito prioriza a forma fácil de uso de um determinado dispositivo ou aplicação. No desenvolvimento de Interfaces de usuário, conceitos como usabilidade são altamente recomendados e aplicados.
Assinale a alternativa que indica um conceito correto sobre o desenvolvimento de uma Interface com usuário.
	
	
	
	
		Resposta Selecionada:
	 
A animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos, como orientação de navegação ou alertas.
	Resposta Correta:
	 
A animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos, como orientação de navegação ou alertas.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a animação pode ser aplicada a uma interface do usuário, desde que tenha propósitos corretos como orientação de navegação ou alertas. Em uma tela interativa, a orientação do usuário permite este alcançar os seus objetivos de forma mais clara e eficiente.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Toda e qualquer aplicação precisa de um banco de dados para persistir as informações. Essas informações persistidas no banco podem ser manipuladas por meio de algumas operações de cadastro, alteração e consulta. Assim, pode-se inserir informações corretamente no SQLite por meio de uma linha de programação. Nesse contexto, o que o programador precisa definir na codificação?
	
	
	
	
		Resposta Selecionada:
	 
Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL.
	Resposta Correta:
	 
Definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL.
	Feedbackda resposta:
	Resposta correta. A alternativa está correta, pois o desenvolvedor precisa definir um objeto SQLiteDatabase, uma string de execução SQL e um método do objeto SQLiteDatabase.execSQL. Um string de conexão precisa, dentre outros argumentos, saber a localização do servidor de banco, o nome do banco, senha e nome de usuário, com permissão de manipular as informações armazenadas no banco de dados.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Na computação móvel, a comunicação entre aplicações é constante. Trocam-se informações a todo momento. A forma como essas informações são recebidas e processadas, no sistema Android, é diferenciada. Esses componentes são chamados receptores e notificadores pelo sistema operacional.
 
Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir:
 
I - Em um sistema operacional Android, usa-se o recurso JobScheduler API para executar tarefas em background .
Porque:
II - É a forma mais eficiente de trabalhar os recursos para evitar o consumo exagerado da bateria do dispositivo.
A seguir, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois o JobScheduler API é um conjunto de biblioteca usado no Android para facilitar as operações de background. O framework será inteligente sobre quando executa trabalhos, tentando agrupar e adiá-los o quanto for possível. O uso de um JobSchduler evita o consumo exagerado da bateria do celular. O consumo de bateria é um dos maiores problemas de um dispositivo móvel. Algoritmos inteligentes e mecanismos como JobScheduler são utilizados para minimizar o consumo da bateria, resultando em um aumento do tempo entre recargas.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	No aplicativo, quando um componente é iniciado e não existe outro no processador, o sistema operacional Android inicia um novo processo no Linux para o aplicativo, com um único thread de execução. Por padrão, todos os componentes de um mesmo aplicativo são executados no mesmo processo e thread , chamado de thread “principal”. Portanto, não há como criar processos fora do processo principal.
 
Acerca do processamento de tarefas no Android, analise as afirmativas a seguir:
 
I - AsyncTask permite executar tarefas de forma assíncrona na interface do usuário.
II - O sistema Android cria um thread separado para cada instância de um componente.
III - O Android oferece um mecanismo para comunicação entre processos (IPC), usando chamadas de procedimento remoto (RPCs).
IV - A thread é muito importante, porque é encarregada de excluir eventos para os widgets adequados da interface do usuário.
Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
I e III, apenas.
	Resposta Correta:
	 
I e III, apenas.
	Feedback da resposta:
	Resposta correta. Aalternativa está correta, pois a classe AsyncTask executa tarefas de forma assíncrona. No Android, a comunicação de uma thread qualquer com a thread principal é feita pelo objeto AsyncTask. A UI thread ou thread principal é a única que pode modificar a interface gráfica e a principal thread de sua aplicação. O sistema Android possui um mecanismo de comunicação interprocesso (IPC), por meio do procedimento remoto (RPC). Esse mecanismo do sistema Android é entendido por um método chamado localmente, mas executado remotamente (em outro processo), com qualquer resultado devolvido no momento da chamada do método.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Toda e qualquer aplicação mobile faz uso de um banco de dados. Persistir dados em um banco é caracterizado por armazenar a informação e a possibilidade de ler essa informação em um tempo futuro, sem alteração desta. O sistema Android carrega um pequeno banco de dados chamado SQLite; isso garante que aplicações possam ser executadas localmente, sem o uso da Internet.
A partir do exposto, associe os itens a seguir.
 
I - Método onCreate().
II - Método onUpdate().
III - Armazenamento externo.
IV - Protocolo HTTP.
(  ) Protocolo usado no processo de comunicação entre dispositivos.
(  )  Método usado quando o banco de dados é criado pela primeira vez.
(  )  Mídias removíveis são usadas por dispositivos Android.
( ) Método utilizado para atualizar as informações estruturais do banco de dados.
A partir da análise dos itens e da relação com as afirmações, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
IV, I, III e II.
	Resposta Correta:
	 
IV, I, III e II.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois mídias removíveis são usadas por dispositivos Android. Dentre as formas de armazenagem na computação, existe a mídia removível. O método onUpdate() é utilizado para atualizar as informações estruturais do banco de dados. O HyperText Tranfer Protocol (HTTP) é o protocolo usado para navegação de páginas na Internet. O método onCreate() faz a criação da estrutura de banco de dados usada por uma aplicação. Por meio do método onCreate(), pode-se fazer a configuração estática normal: criar visualizações, ligar dados para listas, criar bancos etc.
	
	
	
· Pergunta 10
0 em 1 pontos
	
	
	
	Em uma aplicação, a interface do usuário é o elo entre o usuário e as informações ou serviços da aplicação. Essa interface precisa ser entendível e de fácil manipulação. E-mails , por exemplo, podem ser enviados por meio de uma tela da aplicação. Nessa tela, há componentes como caixa de textos, botões, rótulos, imagens e links.
 
Considere o trecho anterior e os estudos aprendidos e analise as afirmativas a seguir:
 
I - Em uma interface de usuário que possui caixas de textos e botões para o envio de informação por meio de e-mail em um sistema Android, o uso de thread faz-se necessário.
Porque:
 
II - No sistema Android, um único processo detém todo o processamento da aplicação, possuindo, então, o modelo de thread única, fazendo necessário o uso de thread , caso contrário, o sistema incide em bugs .
A seguir, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois, devido ao Android usar uma thread principal para processar todos os processos, no envio de e-mails, há a necessidade de usar threads secundárias, com objetos asynctask, para inserir a linha a ser executada no corpo da thread principal.

Continue navegando