Buscar

COMPUTAÇÃO PARA DISPOSITIVOS MÓVEIS PROVA (N2)

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 8 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 8 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

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	
	
	
	O Android é uma plataforma de código livre, baseado no sistema operacional Linux e desenvolvido pela Google. O objetivo do sistema é operar dispositivos, como tablets e smartphones , com um simples toque na tela. A plataforma é adaptada tanto para dispositivos VGA maiores e gráficos 2D quanto para os layouts mais tradicionais de smartphones .
Analise os seguintes itens e assinale a opção que corresponde às afirmações corretas.
( .. ) As telas do Android são construídas com widget , ícones que representam aplicações.
( .. )  Permite compartilhamento de imagens somente com extensão jpg em redes sociais.
( .. ) Um ponto negativo do Android é não ser multiusuário, principalmente em tablets .
( .. )  Qualquer aplicação no sistema Android pode ser executada no iOS.
Após analisar as afirmações, pode-se afirmar que:
I - A opção A está correta, pois as telas no Android são constituídas de widgets . Widgets são ícones que representam aplicações.
II - A opção B está correta, pois, no Android, pode-se compartilhar imagens somente JPEG em redes sociais.  
III - A opção C está incorreta, pois Android é um sistema multiusuário, quando instalado em tablets .
IV - A opção D está correta, pois qualquer aplicação pode ser executada no Android e iOS.
	
	
	
	
		Resposta Selecionada:
	 
I e III, apenas.
	Resposta Correta:
	 
I e III, apenas.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois as tela no Android são constituídas de widgets. Widgets são ícones que representam aplicações. Os widgets estão presentes em qualquer sistema operacional Android e podem representar uma aplicação, como calculadora, previsão do tempo, aplicação de rotas de transporte etc. Em tablets, o sistema Android é multiusuário. Um sistema operacional pode ser monousuário, como o sistema da empresa Microsoft MS-DOS, em que somente um usuário pode estar logado no sistema, e multiusuário, no qual vários usuários podem logar em um mesmo sistema. Um outro exemplo de sistema multiusuário é o Windows ou qualquer outro sistema operacional gráfico.
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	Uma aplicação móvel possui estados durante a sua criação, ativação e destruição. Esses estados, chamados ciclos de vida, ajudam os desenvolvedores a criar ações durante as transições desses estados, por exemplo, criar uma conexão de banco de dados.
Considerando o enunciado e os estudos aprendidos e analise as afirmações a seguir:
I - Uma conexão de banco de dados (SQLite) em uma aplicação Android é iniciada, pela primeira vez, por meio do método onCreate().
Porque:
II - Todo o banco SQLite fica armazenado internamente no sistema Android.
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, mas a II não é uma justificativa correta da I.
	Comentário da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois o método onCreate() é usado, dentre outras coisas, para realizar a conexão com o banco de dados, pois é o primeiro método a ser executado na execução da aplicação. O sistema Android possui o banco de dados SQLite internamente, mas essa afirmação não justifica a primeira.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	A computação em nuvem refere-se a serviços oferecidos pelas empresas, de forma transparente, ao usuário. Esses serviços podem ser servidores, armazenamento, bancos de dados, rede, software , análise e inteligência etc. O usuário só precisa usar tais serviços, sem a necessidade de entender como seus sistemas funcionam.
 
A respeito de aplicações em nuvem, analise as afirmativas a seguir.
 
1. Os serviços em nuvem estão disponíveis por meio da rede local de computadores, denominada internet.
2. Um dentre os vários tipos de serviços oferecidos aos clientes por meio de computação em nuvem é o armazenamento de dados.
3. A nuvem permite uma gama diversificada de dispositivos como tablets, notebooks, relógios e smartphones.
4. Serviços em nuvem incluem autoprovisionamento e elasticidade, ou seja, podem provisionar serviços sob demanda e desligá-los.
 
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
II, III e IV, apenas.
	Resposta Correta:
	 
II, III e IV, apenas.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois, com o advento da computação em nuvem, serviços como armazenamento, processamento, banco de dados e gerenciamento de tickets são oferecidos de forma simples e fácil ao usuário. A computação em nuvem está disponível em qualquer dispositivo, e o acesso a ela depende, exclusivamente, da internet. Os serviços podem ser consumidos por demanda e podem ser cancelados de acordo com a necessidade do usuário, quando não forem mais necessários.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Desempenho é sinônimo de satisfação, cumprimento no exercício de uma ação. Há ferramentas que tratam da otimização do desempenho da interface do usuário de um aplicativo.  A interface do usuário (UI) é relevante, pois permite a interação do usuário com a aplicação.
Assinale a alternativa que apresenta qual a necessidade fundamental do uso de uma ferramenta, como Overdraw, no desenvolvimento de uma aplicação.
	
	
	
	
		Resposta Selecionada:
	 
Seu uso é necessário apenas habilitando o campo "Debug GPU overdraw". Serão exibidas muitas cores sobrepostas na tela, cada uma delas informa quantas vezes a área correspondente foi retirada pela GPU.
	Resposta Correta:
	 
Seu uso é necessário apenas habilitando o campo "Debug GPU overdraw". Serão exibidas muitas cores sobrepostas na tela, cada uma delas informa quantas vezes a área correspondente foi retirada pela GPU.
	Comentário da resposta:
	Resposta correta.  A alternativa está correta, pois a afirmação esclarece corretamente a necessidade de uso da ferramenta overdraw. Essa ferramenta mostra como um problema de desempenho que desperdiça tempo de GPU para renderizar pixels não contribuem com o que o usuário vê na tela.
	
	
	
· Pergunta 5
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.
	Comentário 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 6
0 em 1 pontos
	
	
	
	Acerca da comunicação entre telas em uma aplicação, o Android possui um mecanismo denominado Intent. Essa classe especial permite que objetos façam a comunicação assíncrona de trocas de informações. Por meio de Intentes, as aplicações na plataforma Android podem fazer uma comunicação com o sistema Operacional.
Com relação à codificação utilizando Intents, analise as opções a seguir:
I - <action android:name="android.intent.action.SEND"/>.II - <category android:name="android.intent.category.DEFAULT"/>.
III - <action android:name="android.intent.action.SEND_MULTIPLE"/>.
IV - <action android:name="android.view.action.VIEW" />.
Analise os seguintes itens e assinale a opção que corresponde às afirmações corretas.
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
I, II e III, apenas.
	Comentário da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois o correto código usado na estrutura <intent-filter> é <action android:name="android.intent.action.VIEW" />. Esse código especifica os tipos de intents aos quais uma atividade, um serviço ou um broadcast receiver pode responder.
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	Os programadores precisam se atentar com as necessidades do cliente, e nesta corrida para melhor satisfazer o usuário de um aplicativo, o sincronismo da interface da aplicação  com o modelo do aplicativo e a lógica do sistema resultou na redução de código necessário para se conectar a parte lógica com elementos da interface do usuário. 
Nesse sentido, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
(   ) Data Binding é um padrão de projeto usado para definição do Model do aplicativo.
(   ) Layouts declarativos são layouts construídos a partir de uso de uma linguagem XML.
(  )  As referências aos elementos de dados dentro do layout usam #{} ou #={}.
(  ) Data Binding é uma biblioteca que faz integração de objetos de IU diretamente com fontes de dados usando a forma declarativa. 
Assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
F, V, F, V.
	Resposta Correta:
	 
F, F, F, V.
	Comentário da resposta:
	Sua resposta está incorreta. Alternativa está incorreta, pois Data Binding é um padrão  de projeto usada para definição de layouts declarativos. Layouts declarativos são layouts construídos a partir do vínculo componentes de Interface do usuário (IU) dos seus layouts a fontes de dados do app por meio de referências como @{} ou @={}. Quando as Views (objeto de tela) são definidas de forma declarativa, o programador desenvolve suas telas por meio de arquivos XML. Data Binding é um padrão de projeto usado para definição de layouts declarativos.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Os mapas são extremamente usados por aplicações. Eles propiciam a localização em tempo real de pessoas/produtos, além de fazerem uso de serviço de geolocalização. A geolocalização faz uso de coordenadas geográficas de latitude e longitude para determinar a posição exata da pessoa ou do produto.
 
Sobre sistema de geolocalização para computação móvel, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
1. (   ) O sistema de geolocalização faz uso do sistema de posicionamento global.
2. (   ) O Internet Protocol pode ser em sistema de geolocalização.
3. (   ) O posicionamento geográfico pode ser exibido em mapas digitais.
4. (   ) O sistema de geolocalização faz uso de Mac Address de 32 bits.
 
Assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o sistema de geolocalização tem a base no Sistema de Posicionamento Global (GPS) por meio de coordenadas geográficas chamadas de latitude e longitude. O sistema de geolocalização não só faz uso de GPS mas, também, de outros recursos, como IP, Mac Address e Radiofrequência (RF). A função básica de serviços usando coordenadas geográficas (latitude e longitude) é a localização de um determinado produto ou pessoa em tempo real.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Nos diversos sistemas operacionais existentes, as informações são recebidas e notificadas de formas diferentes. Essas formas, geralmente, são implementadas por interfaces. O sistema Android possui algumas ferramentas chamadas componentes para notificação e recebimento de informações. Qual o princípio do JobScheduler dentro do sistema operacional Android? Assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Planejar os processos, tornando o processamento eficiente.
	Resposta Correta:
	 
Planejar os processos, tornando o processamento eficiente.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o componente JobScheduler tem, como objetivo, planejar os processos, para tornar o processamento mais eficiente, inclusive, reduzindo o consumo de energia. O componente JobScheduler permite definir as condições ou parâmetros para quando executar a sua tarefa.
	
	
	
· Pergunta 10
0 em 1 pontos
	
	
	
	A usabilidade é definida como a percepção da eficiência ao usar um determinado objeto. Esse conceito é muito aplicado no desenvolvimento de uma interface do usuário na Interação Homem Máquina e na ciência da computação. São perspectivas de usabilidade a facilidade de aprendizagem, facilidade de memorização e baixa taxa de erros.
Considerando o excerto apresentado, analise as afirmativas a seguir:
 
I.              A proximidade faz referência ao posicionamento e ao agrupamento de informações em cada tela da aplicação.
II.            II. A característica que tem, como fundamento, a preocupação com o acesso à informação é chamada de alinhamento.
III.           III. A lógica é um conceito que não pode ser aplicado à interface do usuário, pois somente elementos gráficos são permitidos.
IV.          IV. Os elementos gráficos e relevantes podem ser repetidos em uma interface com usuário para garantir consistência.
 Julgue e assinale alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
I e IV, apenas.
	Comentário da resposta:
	Sua resposta está errada. A alternativa está incorreta, pois a característica de alinhamento preocupa-se com o alinhamento dos componentes na tela. A apresentação visual da interface é essencial para o seu uso eficiente. O alinhamento é um dos quatro princípios básicos do design gráfico, que são alinhamento, espaçamento, contraste e padronização. Mesmo sendo uma interface gráfica, a lógica está presente na ordenação, para um melhor entendimento pelo usuário. A lógica não corresponde somente à parte de desenvolvimento, usando uma linguagem, por exemplo, Java, mas, na lógica estrutural dos elementos de telas, na ordem lógica que a informação será mostrada ao usuário, ou na composição de elementos de tela.
	
	
	
Quarta-feira, 9 de Junho de 2021 11h38min09s BRT

Continue navegando