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

Teste de
Conhecimento
avalie sua aprendizagem
A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por
exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM
válido.
Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID
Lupa Calc.
EEX0141_202101172442_TEMAS 
Aluno: Disc.: PROG DISP MÓVEIS Matr.: 2022.3 EAD 
(GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
02793SINTAXE E COMPONENTES DO REACT NATIVE
1.
npx react-native init
node -v
yarn add react-base
react-native run-android
npm install explo-cli
Data Resp.: 01/09/2022 17:16:15
Explicação:
A resposta certa é: npm install explo-cli
2.
< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
< View >, < Text >, < Image >, < TextInput >, < ScrollView >
< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
< div >, < p >, < img >, < input >, < div >
< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
Data Resp.: 01/09/2022 17:16:18
Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
Assinale a alternativa correspondente à saída deste código:
O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar:
 
 
 
 
 
 
02525INTERFACE GRÁFICA COM REACT NATIVE
 
3.
Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para
a tela About.
Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo possível nem
mesmo navegar para outra tela por meio do pressionamento de botões.
Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home.
Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro
de um Stack.Navigator.
Data Resp.: 01/09/2022 17:16:21
 
Explicação:
A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável
TabBottom.
 
 
 
 
4.
Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o
aplicativo.
As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela.
A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela.
Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela.
O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão
de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que
tenha sido incluída em seus ''screens''.
Data Resp.: 01/09/2022 17:16:24
 
Explicação:
A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método
''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer
uma das telas que tenha sido incluída em seus ''screens''.
 
 
 
 
 
 
02700PERSISTÊNCIA DE DADOS COM REACT NATIVE
 
O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando
todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de
criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco?
Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o
banco de dados já está aberta.
Qual será o resultado da execução desse trecho de código?
Considere a figura abaixo que mostra um esquema de autenticação e autorização.
Este esquema é construído com base em um protocolo que está entre os mais utilizados atualmente para a troca de
informações de autenticação e autorização entre provedores de identidade e de serviço. O protocolo utiliza um
mecanismo de autenticação que possibilita que um usuário obtenha acesso a múltiplos serviços após autenticar-se
somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se manter múltiplas credenciais de
autenticações, como senhas, em diferentes localizações.
O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o:
5.
write
objectForPrimaryKey
create
beginTransaction 
commitTransaction
Data Resp.: 01/09/2022 17:16:58
 
Explicação:
A resposta certa é: create
 
 
 
 
6.
Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. 
Um aluno é adicionado à coleção existente no banco de dados.
Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e
alocado na sala ''102E''.
São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
Data Resp.: 01/09/2022 17:16:34
 
Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
 
 
 
 
 
 
02358CONEXÃO REMOTA COM REACT NATIVE
 
7.
SSO
MFA
SSL
Https
OAuth
Data Resp.: 01/09/2022 17:16:37
No contexto do modelo Offline First, uma interface otimista pode ser definida como uma interface que:
O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam
concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os
comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o
comando SQL associado ao método obterTodos?
De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades
relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual
algoritmo é tipicamente utilizado na conversão? 
 
Explicação:
A especificação do OAuth define as Credenciais do Cliente como um fluxo que engloba quaisquer outros fluxos de
autenticação.
 
 
 
 
8.
Possui elementos de interação, como títulos de botões e textos que contenham frases amigáveis, utilizados
como resposta a requisições feitas a recursos remotos.
Implementa recursos de acessibilidade.
Funcione da mesma forma quando o dispositivo esteja ou não conectado à internet.
Forneça elementos de interação que deem ao usuário a sensação de que a aplicação realizou uma tarefa que
dependa de recursos remotos, mesmo sem que tal comunicação já tenha sido concluída.
Seja agradável de utilizar, possuindo um conjunto de cores e elementos visuais que chamem a atenção do
usuário.
Data Resp.: 01/09/2022 17:16:52
 
Explicação:
Essa técnica consiste em tornar mais fluída a interação dos usuários com os aplicativos, mais ainda, quando tais
recursos não estiverem online. Nesse contexto, a interface otimista consiste em fazer parecer ao usuário que a
aplicação é mais rápida do que realmente é.
 
 
 
 
 
 
02826TÓPICOS AVANÇADOS EM REACT NATIVE
 
9.
DELETE
SELECT
CREATE
UPDATE
INSERT
Data Resp.: 01/09/2022 17:16:43
 
Explicação:
Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos
comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o
DELETE,alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são
baseados no comando SELECT, com ou sem restrições.
 
 
 
 
10.
Base64
SHA1
Runge-Kutta
Euler
MD5
Data Resp.: 01/09/2022 17:16:40
 
Explicação:
A codificação por meio do algoritmo Base64 permite a transformação do vetor de elementos binários em uma
sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à
persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a
transformação não requer a utilização de uma chave. 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 01/09/2022 17:16:09.

Continue navegando