Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID

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

Prévia do material em texto

NOTA 10 COM SIMULADO
1a Questão
Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React Native.
npx start
expo init nome_da_aplicacao
npx react-native init nome_da_aplicacao
npm init nome_da_aplicacao ¿vd ou npm init nome_da_aplicacao ¿pd
init virtual-device ou init physical-device
2a Questão
(Cespe - 2012 - Banco da Amazônia - técnico científico - 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:
II e V
I e III
I e II
IV e V
III e IV
3a Questão
A utilização de animações fornece aos usuários uma melhor experiência no manuseio dos aplicativos mobile. Em React
Native, estão disponíveis nativamente duas APIs para a animação de elementos. Falando da LayoutAnimation API, é
correto afirmar que:
Essa API é voltada para a animação do layout do aplicativo, permitindo, por exemplo, que efeitos sejam exibidos
quando o aplicativo está sendo carregado/renderizado.
É uma API ainda experimental, com algumas limitações, sobretudo na plataforma Android.
Por questões de performance, a LayoutAnimation nunca deve ser utilizada em conjunto com a Animated API.
A LayoutAnimation é uma API mais flexível e que possui mais recursos que a Animated API, devendo ser usada de
forma preferencial para a animação de qualquer tipo de componente.
A Animated API é a biblioteca de animações do React Native voltada para a plataforma Android, enquanto a
LayoutAnimation faz o mesmo papel na plataforma iOS.
javascript:alert('Código da questão: 6041305/n/nStatus da questão: Liberada para Uso.');
4a Questão
Assinale, das opções a seguir, a afirmativa correta quanto ao propósito do componente SafeAreaView.
Organizar dinamicamente os elementos da tela quando o teclado é exibido a fim de manter tanto o teclado quanto
os demais elementos visíveis ao mesmo tempo.
Criar uma área na tela que permita que o teclado ocupe toda a área disponível, sobrepondo os demais elementos.
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.
Definir componentes de segurança para a proteção de dados críticos, como senhas.
5a Questão
Um exemplo de banco de dados orientado a objetos de ampla aceitação no mercado é o Realm, oferecido sob licença
Apache, com acesso simplificado a partir de linguagens como C#, Java, Swift, Objective-C, Kotlin e Java Script. Qual
das opções abaixo não pode ser considerada uma característica do Realm?
É uma plataforma de código aberto.
Só pode ser executado em ambiente servidor.
Todos os dados são observados como objetos e coleções.
Tem baixo consumo de memória.
Utiliza pouco espaço em disco.
6a Questão
Bancos de dados MongoDB são bastante pesados, sendo utilizados em servidores, e o acesso para consulta e
manipulação deve ser intermediado por um serviço Web, que normalmente oferece uma API do tipo REST, fornecendo
dados no formato JSON. Para a construção do aplicativo cliente, no React Native, podemos utilizar uma biblioteca que
facilita a criação das chamadas HTTP para o serviço Web, englobando todos os métodos do protocolo, a qual é chamada
de:
express
ngrok
router
axios
mongodb
7a Questão
Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso:
Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados.
Gerar novas senhas a cada requisição recebida a partir de clientes externos.
Fornecer o serviço de autorização de acessos remotos.
Fornecer o serviço de autenticação e validação de credenciais.
Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados.
8a Questão
javascript:alert('Código da questão: 6041305/n/nStatus da questão: Liberada para Uso.');
A resposta de uma requisição realizada com a biblioteca Axios pode ser acessada através do objeto:
responseText.
JSON.stringify().
Response.data.
innerHTML.
JSONResponse.
9a Questão
Ao final do processo de desenvolvimento, com todos os testes executados com sucesso e melhorias de performance
implementadas, um aplicativo deve ser empacotado para que possa ser distribuído. Para o ambiente Android, qual será
o programa utilizado na criação de uma versão para distribuição em um projeto do tipo nativo?
keytool
gradlew
XCode
Expo
Expo Client
10a Questão
Algo importante acerca de um componente Store, dentro da arquitetura Flux, é que ele deve receber múltiplas
solicitações e manipular a mesma base de dados, além de solicitar a atualização das telas associadas para qualquer
dado alterado. O uso de múltiplas instâncias poderia gerar inconsistências no fluxo de execução, o que nos leva a
adotar o padrão
Template Method.
Composite.
Proxy.
Singleton.
Abstract Façade.
javascript:alert('Código da questão: 6041305/n/nStatus da questão: Liberada para Uso.');

Continue navegando