Buscar

Avaliação Programação para Dispositiveis 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 4 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

Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID  AV
Aluno: ÉVERTON MATHEUS SOUSA NASCIMENTO 202003597619
Turma: 9004
EEX0141_AV_202003597619 (AG)   07/06/2023 15:32:39 (F) 
Avaliação: 7,00 pts Nota SIA: 9,00 pts
 
02358 - CONEXÃO REMOTA COM REACT NATIVE  
 
 1. Ref.: 6090112 Pontos: 1,00  / 1,00
Em termos de implementação de um aplicativo que faça uso do modelo Of�ine First temos, como elemento, o banco
de dados embarcado. Sobre tal recurso e seu uso nesse modelo, é correto a�rmar:
O banco de dados embarcado é essencial, uma vez que auxilia na veri�cação do status da conexão à internet.
O seu uso é opcional, uma vez que os dados locais podem ser guardados em arquivos de texto na memória de
armazenamento de dados do dispositivo.
São indispensáveis, uma vez que permitem o controle centralizado dos dados em um ''store'' que �que
disponível em todas as telas do aplicativo.
Os modelos No SQL oferecem mais recursos uma vez que permitem que sejam armazenados também os
estados do aplicativo.
 São indispensáveis, uma vez que precisaremos ter um mecanismo que possibilite a persistência e
recuperação local dos dados necessários ao funcionamento do aplicativo para posterior sincronização.
 2. Ref.: 6076721 Pontos: 1,00  / 1,00
O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especi�cadas mensagens de
requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos. Sobre os
métodos HTTP, assinale a alternativa correta.
O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
O método POST é comumente usado para solicitar a consulta a opções.
 O método GET é comumente usado para solicitar a leitura de um recurso.
O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é
enviada.
 
02525 - INTERFACE GRÁFICA COM REACT NATIVE  
 
 3. Ref.: 6042672 Pontos: 1,00  / 1,00
No ambiente web, um elemento é bastante usado para a exibição de informações, sobrepondo os demais elementos
visuais da página. Trata-se do pop-up ou, como vem sendo mais recentemente chamado, modal. Em React Native, tal
componente, o modal, também está disponível. A respeito desse componente, é correto a�rmar que:
 Considerando os tamanhos de tela limitados dos dispositivos móveis, utilizar o componente modal consiste
em uma boa estratégia, já que ele permite exibir de forma controlada mais informações ao usuário, inclusive
sem fazer com que ele precise alternar entre diferentes telas.
Embora muito útil, o desenvolvedor não tem total controle sobre a exibição do modal, uma vez que o usuário
pode desabilitar, em seu dispositivo, a exibição dele.
16/05/2024, 16:03 EPS
https://simulado.estacio.br/alunos/ 1/4
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6090112.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6090112.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076721.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076721.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042672.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042672.');
Como se trata de um componente para a exibição de informações complementares, que, portanto, preza pela
simplicidade, o modal só pode conter em si o componente Text.
Seu uso deve ser evitado ao máximo, pois tal elemento polui a tela, além de deixar o usuário confuso.
Diferentemente dos demais componentes disponíveis em React Native, não é possível controlar, por meio de
códigos, como funções ou state, a exibição do modal.
 4. Ref.: 6042336 Pontos: 1,00  / 1,00
Assinale, das opções a seguir, a a�rmativa correta quanto ao propósito do componente SafeAreaView.
Organizar dinamicamente os elementos da tela quando o teclado é exibido a �m de manter tanto o teclado
quanto os demais elementos visíveis ao mesmo tempo.
 O objetivo do SafeAreaView é renderizar o conteúdo do aplicativo dentro dos limites da área segura de um
dispositivo, sendo suportado apenas por dispositivos da plataforma iOS.
O propósito do SafeAreaView é garantir que aplicativos que rodem na plataforma Android ocupem todo o
espaço disponível na tela, sem serem escondidos por elementos de navegação ou outros quaisquer.
Criar uma área na tela que permita que o teclado ocupe toda a área disponível, sobrepondo os demais
elementos.
De�nir componentes de segurança para a proteção de dados críticos, como senhas.
 
02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE  
 
 5. Ref.: 6042004 Pontos: 1,00  / 1,00
O ambiente do React Native oferece componentes para as mais diversas situações, podendo contar com algumas
bibliotecas nativas e outras importadas via NPM ou YARN. Qual biblioteca deve ser importada para permitir a
escrita e leitura de pares chave-valor em arquivos de texto?
@react-navigation/stack
@react-navigation/native     
@react-native-community/masked-view      
@types/react
 @react-native-async-storage/async-storage
 6. Ref.: 6042480 Pontos: 0,00  / 1,00
Os bancos de dados orientados a objetos permitem que utilizemos um sistema de armazenamento com estrutura
similar à utilizada pelas linguagens de programação da atualidade, diminuindo a distância semântica do modelo
relacional. Qual alternativa se refere a um banco de dados que, embora também use o modelo documental, é
reconhecido como orientado a objetos?
SQL Server
 MongoDB       
Oracle
SQLite
 Realm
 
02793 - SINTAXE E COMPONENTES DO REACT NATIVE  
 
16/05/2024, 16:03 EPS
https://simulado.estacio.br/alunos/ 2/4
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042336.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042336.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042004.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042004.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042480.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042480.');
 7. Ref.: 6041100 Pontos: 1,00  / 1,00
Aponte o comando utilizado para se inicializar a visualização do aplicativo React Native em um dispositivo físico ou
virtual na plataforma Android.
npx install run-android
npm install nome_da_aplicacao
npx react-native init nome_da_aplicacao
 npx react-native run-android
expo init react-native nome_da_aplicacao
 8. Ref.: 6041003 Pontos: 1,00  / 1,00
(Cespe - 2012 - Banco da Amazônia - técnico cientí�co - análise de sistemas) Existem várias maneiras de se depurar
(debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Sobre os pontos
importantes para a depuração deles, julgue os itens a seguir.
I. É possível encontrar falhas nos programas por meio da reprodução do erro em testes.
II. Quanto maior a entrada de dados nos testes, mais fácil se torna encontrar o problema e a solução da falha.
III. Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada
para que o programador possa encontrar o módulo com erros.
IV. A passagem de parâmetros para variáveis auxiliares evita o uso de break points.
V. A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.
Estão corretos apenas os itens:
III e IV
I e II
IV e V
II e V
  I e III
 
02826 - TÓPICOS AVANÇADOS EM REACT NATIVE  
 
 9. Ref.: 6043197 Pontos: 0,00  / 1,00
Um componente Reducer é parte integrante da arquitetura Redux, e tem como objetivo efetuar os processos
necessários para a mudança do estado representado pelo componente Store. Quais são os requisitos para a de�nição
de uma função Reducer?
Ela precisa receber um listener para o componente View e emitir o evento de atualização para o componente
Store.
Ela deve receber um componente View, obter os dados a partir dele, e utilizá-los para a modi�cação do
estado atual do componente Store.
Ela precisa apenas receber o Dispatcher e repassar a solicitação para o componente Store.
 Ela deve ter como entrada um estado inicial e uma ação, além de retornar o estadomodi�cado ao �nal da
execução.
 Ela deve ser uma função assíncrona, sem retorno de valor, que recebe um componente Store e altera seu
estado via callback.
16/05/2024, 16:03 EPS
https://simulado.estacio.br/alunos/ 3/4
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041100.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041100.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041003.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041003.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043197.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043197.');
 10. Ref.: 6043366 Pontos: 0,00  / 1,00
Os padrões de desenvolvimento são muito úteis na construção de sistemas complexos, pois permitem o reuso de
soluções para problemas já conhecidos no desenvolvimento de softwares, com modelos padronizados, que recebem
um nome, descrição geral acerca de objetivos, contexto de utilização e restrições. Qual padrão busca simpli�car a
utilização de subsistemas complexos?
Template Method
 Facade
Composite
 Proxy
Flyweight
16/05/2024, 16:03 EPS
https://simulado.estacio.br/alunos/ 4/4
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043366.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043366.');

Mais conteúdos dessa disciplina