Buscar

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AVS CORRIGIDA

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 AVS 
 
 Turma: 9001 
EEX0141_AVS_ 
 
Avaliação: 
10,0 
Nota SIA: 
10,0 pts 
 
 
 
 
 
 
02358 - CONEXÃO REMOTA COM REACT NATIVE 
 
 
 1. Ref.: 6076721 Pontos: 1,00 / 1,00 
 
O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são 
especificadas 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 POST é comumente usado para solicitar a consulta a opções. 
 
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 TRACE é comumente usado para solicitar o rastreio dos servidores por 
onde a solicitação é enviada. 
 O método GET é comumente usado para solicitar a leitura de um recurso. 
 
 
 2. Ref.: 6076603 Pontos: 1,00 / 1,00 
 
A respeito do OAuth2 é correto afirmar: 
 
 É um framework de autorização que permite a um aplicativo ter acesso limitado e 
controlado a recursos de terceiros, como APIs. 
 
O OAuth2 é uma biblioteca disponível para o framework React Native que permite a 
realização de conexão remotas inseguras. 
 
Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos 
móveis. 
 
O OAuth, em conjunto com o Bearer Token, são usados como chave de segurança 
que permitem a utilização segura de recursos de terceiros. 
 
Essa biblioteca, disponível tanto para sistemas Web como para aplicativos mobile, 
permite a realização de requisições a serviços REST de forma segura. 
 
 
 
 
02525 - INTERFACE GRÁFICA COM REACT NATIVE 
 
 
 3. Ref.: 6042669 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076721.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076603.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042669.');
O React Native possui três principais modelos de navegação. A respeito das características 
de cada um desses modelos e considerando um aplicativo que possua dez telas, é correto 
afirmar: 
 
 
O Drawer Navigation é o modelo indicado para essa quantidade de ícones, pois 
permite que todas as opções de navegação fiquem expostas o tempo todo, sem a 
necessidade de nenhuma ação por parte dos usuários. 
 
Por padrão de boas práticas, deve-se adotar sempre (e no máximo) dois modelos 
de navegação, porque os usuários tendem a ter dificuldade quando colocados diante 
de muitas opções de escolha. 
 A adoção dos três modelos de navegação consiste em uma boa estratégia, uma vez 
que é possível, por exemplo, exibir, por meio de Tab Navigation, os links mais 
importantes e combinar os demais links nos outros modelos de navegação. Isso 
permitiria a criação de uma tela e um modelo de navegação concisos. 
 
Para facilitar a navegação e não confundir o usuário, deve-se adotar apenas um 
modelo de navegação, como acontece na maioria dos aplicativos mobile. 
 
Todas as telas do aplicativo devem ser incluídas como itens (screens) de todos os 
modelos de navegação. Isso, além de deixar o código mais limpo e simples, daria 
ao usuário a autonomia de escolher como quer navegar pelo aplicativo. 
 
 
 4. Ref.: 6042670 Pontos: 1,00 / 1,00 
 
O React Native possui duas APIs que permitem a animação de elementos e componentes. 
A respeito da Animated API, é correto afirmar que: 
 
 
O método Animated.CreateAnimatedComponent() permite a aplicação de animações 
nos componentes View, Text, Image, ScrollView, FlatList e SectionList. 
 A Animated API permite a criação de animações configuráveis por meio de 
instruções. Aliás, é possível criar componentes personalizados com o método 
Animated.CreateAnimatedComponent. 
 
A Animated API precisa ser usada com a LayoutAnimation API a fim de que seja 
possível a utilização dos efeitos de fade in e fade out, ficando a primeira 
responsável pelo fade in e a segunda, pelo fade out. 
 
Trata-se do principal recurso de animação disponível em React Native. Entretanto, 
essa API só permite a estilização de um conjunto limitado de componentes. 
 
Apenas a LayoutAnimation API permite a criação e a aplicação de animação em 
componentes personalizados. 
 
 
 
 
02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE 
 
 
 5. Ref.: 6042198 Pontos: 1,00 / 1,00 
 
Quando os objetos são alocados, durante a execução de um programa qualquer, os 
espaços na memória são alocados de forma esparsa, onde um atributo qualquer do tipo 
objeto será um ponteiro para outra região de memória. Para viabilizar a transmissão ou 
armazenagem de um objeto, ele deve ser convertido para uma representação contínua, 
segundo o processo conhecido como 
 
 serialização. 
 
continuidade. 
 
estatização. 
 
reflexividade. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042670.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042198.');
 
persistência. 
 
 
 6. Ref.: 6042480 Pontos: 1,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? 
 
 
MongoDB 
 Realm 
 
SQLite 
 
SQL Server 
 
Oracle 
 
 
 
 
02793 - SINTAXE E COMPONENTES DO REACT NATIVE 
 
 
 7. Ref.: 6041188 Pontos: 1,00 / 1,00 
 
Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que 
local? 
 
 
Na memória do dispositivo móvel. 
 
Na pasta Arquivos de Programas do ambiente Windows. No Linux, isso pode variar 
de acordo com a distribuição, mas os pacotes normalmente são armazenados na 
pasta /opt/. 
 
O local de armazenamento pode variar, devendo ser indicado no momento da 
instalação de cada pacote. 
 Na pasta ''node_modules'', dentro da pasta do projeto. 
 
Na raiz do projeto. 
 
 
 8. Ref.: 6041011 Pontos: 1,00 / 1,00 
 
(Vunesp - 2020 - técnico em gestão - informática) Um programador, durante o 
desenvolvimento de um programa, descobriu que ele não está funcionando de acordo com 
a especificação. No processo de depuração, ele resolveu inserir um breakpoint nesse 
programa, o que permite... 
 
 
Executar o programa, instrução a instrução, do seu início ao fim. 
 
Compilar seletivamente o programa, gerando o código executável somente com as 
partes que realmente serão executadas. 
 
Fornecer ao programa n conjuntos de entradas de dados e executar, de uma só 
vez, n vezes o programa, uma para cada conjunto. 
 Inspecionar variáveis e conteúdo da memória durante a parada intencional do 
programa. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042480.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041188.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041011.');
 
Executar uma rotina de trás para frente, buscando rastrear a forma como as 
variáveis foram alteradas. 
 
 
 
 
02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 
 
 
 9. Ref.: 6043367 Pontos: 1,00 / 1,00 
 
Temos diversos algoritmos criptográficos, com diferentes finalidades. Eles podem ser 
utilizados para assinar digitalmente, garantindo a autenticidade do emissor, ou criptografar 
os dados, mantendo a confidencialidade, funcionalidades oferecidas por certificados 
digitais, baseados em algoritmos assimétricos, como aquele que é citado na alternativa 
 
 
RC4. 
 
3DES. 
 RSA. 
 
AES. 
 
MD5. 
 
 
 10. Ref.: 6043366 Pontos: 1,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 simplificar a utilização de 
subsistemas complexos? 
 
 
Composite 
 Facade 
 
Flyweight 
 
Template Method 
 
Proxy 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043367.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043366.');

Outros materiais