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

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 TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é 
enviada.
O método POST é comumente usado para solicitar a consulta a opções.
O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
 O método GET é comumente usado para solicitar a leitura de um recurso.
O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
 2. Ref.: 6076603 Pontos: 1,00 / 1,00
A respeito do OAuth2 é correto afirmar:
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.
 É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a 
recursos de terceiros, como APIs.
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: 0,00 / 1,00
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:
 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.
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042669.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076603.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206076721.');
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.
 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.
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.
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.
 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:
Apenas a LayoutAnimation API permite a criação e a aplicação de animação em componentes 
personalizados.
 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.
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.
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.
O método Animated.CreateAnimatedComponent() permite a aplicação de animações nos componentes 
View, Text, Image, ScrollView, FlatList e SectionList.
 
02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE 
 
 5. Ref.: 6041909 Pontos: 1,00 / 1,00
Os métodos da classe AsyncStorage permitem efetuar a manipulação de pares do tipo chave-valor em arquivos
de texto, seguindo processos bastante simplificados, e atuando de forma assíncrona. Qual dos métodos de 
AsyncStorage permite a obtenção do valor armazenado no arquivo, a partir de uma chave fornecida? 
mergeItem 
 getItem
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041909.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042670.');
setItem 
removeItem
getAllKeys 
 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?
SQLite
Oracle
 Realm
 MongoDB 
SQL Server
 
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 raiz do projeto.
 Na pasta ''node_modules'', dentro da pasta do projeto.
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/.
Na memória do dispositivo móvel.
O local de armazenamento pode variar, devendo ser indicado no momento da instalação de cada 
pacote.
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041188.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042480.');
 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...
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.
Executar uma rotina de trás para frente, buscando rastrear a forma como as variáveis foram alteradas.
Executar o programa, instrução a instrução, do seu início ao fim.
 Inspecionar variáveis e conteúdo da memória durante a parada intencional do programa.
 
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 
3DES.
RC4.
MD5.
 RSA.
AES.
 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?
Proxy
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043366.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043367.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041011.');
Flyweight
Composite
Template Method
 Facade

Outros materiais