Buscar

Teste_Conhecimentos_Dispositívos_Móveis_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 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

21/04/22, 12:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Lupa Calc.
 
 
EEX0141_202001039252_TEMAS 
 
Aluno: JOÃO BATISTA MATTOS BEJARANO Matr.: 202001039252
Disc.: PROG DISP MÓVEIS 2022.1 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.
 
 
1.
JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo
desenvolvedor, como no XML.
JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Tal linguagem combina
a lógica de componentes presente no JS e o mark-up DOM em um único código.
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
Data Resp.: 21/04/2022 12:17:29
 
Explicação:
A resposta certa é: JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML.
Tal linguagem combina a lógica de componentes presente no JS e o mark-up DOM em um único código.
 
 
 
 
2.
O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da plataforma
Android, é gerado um código na linguagem Java. Já no iOS, é gerado o código Objective-C.
Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os compiladores
específicos das linguagens de cada plataforma para então gerar um aplicativo que possa ser executado nelas.
O React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é possível em
relação à plataforma iOS.
O React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em
cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes
nativos de cada plataforma.
O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.
Data Resp.: 21/04/2022 12:20:10
 
Explicação:
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
21/04/22, 12:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Assinale a alternativa que corresponde à saída do código a seguir:
Há três principais modelos de navegação disponíveis em React Native. Sobre esses modelos e sua utilização em conjunto,
aponte a alternativa verdadeira.
Suponha que você precisa exibir os dados de uma coleção de entidades recuperadas de um arquivo texto, com
armazenamento no formato chave-valor, e o componente adotado para a visualização será o FlatList. Se o campo de
identificação da entidade não seguir o padrão do FlatList, você deverá associar um método para extração da chave a qual
atributo do componente?
A resposta certa é: O React Native compila um aplicativo-base cuja função é executar código JavaScript no
JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou
bridge) com os componentes nativos de cada plataforma.
 
 
 
 
3.
Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi
utilizado o componente Style para definir estilos específicos para o componente em questão.
Será exibido um erro informando que o componente < StyledText > não foi importado.
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda.
A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style
Components.
O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a
variável ''styled'', pois a biblioteca Style Components não foi carregada.
Data Resp.: 21/04/2022 12:21:43
 
Explicação:
A resposta certa é: O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi
possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.
 
 
 
 
4.
É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta codificar cada
modelo no mesmo script em que as telas/screens são definidas e, em seguida, importar esses modelos para o ponto
de entrada da aplicação.
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do container
''NavigationContainer'' no ponto de entrada de nosso aplicativo.
A combinação entre os três modelos é feita por meio de propriedades específicas e com a única finalidade de linkar
diferentes modelos de navegação.
É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso, os containers
de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na definição dos itens (screens) de
outro modelo.
Data Resp.: 21/04/2022 12:22:35
 
Explicação:
A resposta certa é: É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile.
Para isso, os containers de cada modelo de navegação deverão ser inseridos, no atributo ''component'', na
definição dos itens (screens) de outro modelo.
 
 
 
 
5.
keyExtractor
contentContainerStyle
style
21/04/22, 12:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
Analise as afirmativas acerca da programação assíncrona no React Native: 
I - O retorno de uma função assíncrona deve ser um objeto da classe Promise.
II - Uma função assíncrona deve ser definida com o uso da palavra await.
III - Utilizando o operador then, o retorno da função assíncrona é repassado para o fluxo seguinte após o término de sua
execução.
Assinale a alternativa abaixo que complementa corretamente a frase: ''O uso de conexão remota, de recursos externos,
permite enriquecer os aplicativos mobile. Por outro lado, alguns cuidados precisam ter tomados, como ... ''
Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram-se:
renderItem
data
Data Resp.: 21/04/2022 12:23:11
 
Explicação:
A resposta certa é: keyExtractor
 
 
 
 
6.
Somente I e III estão corretas.
Somente a II está correta.
Somente a I está correta.
Somente a III está correta.
Todas as afirmativas estão corretas.
Data Resp.: 21/04/2022 12:24:17
 
Explicação:
A resposta certa é: Somente I e III estão corretas.
 
 
 
 
7.
Usar apenas APIs remotas próprias.
Informar ao usuário que o aplicativo faz uso de recursos externos.
Somente utilizar o aplicativo quando se estiver conectado à internet.
Utilizar uma abordagem Offline First a fim de garantir que o aplicativo funcione mesmo sem conexão à internet.
Testar diariamente as APIs externas para ver se estão funcionando.
Data Resp.: 21/04/2022 12:26:41
 
Explicação:
Na atual realidade, a infraestrutura de telecomunicações está avançando ao longo dos anos. No entanto, nos
deparamos com situações em que ficamos com nossos dispositivos móveis ''offline''. Em termos conceituais, um
aplicativo desenvolvido seguindo os princípios da arquitetura Offline First é um aplicativo que funciona de forma
semelhante independente de possuir ou não conexão com a internet.8.
Java, PHP, ASP.Net
HTML, CSS, Javascript
Webservice, API, Restful
WSDL, SOAP, Rest
XMLHttpRequest, JSON (ou XML), Flatlist
Data Resp.: 21/04/2022 12:27:07
 
Explicação:
21/04/22, 12:30 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
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?
Arquiteturas de fluxo unidirecional são muito eficientes na construção de sistemas para Web ou dispositivos móveis. Criada
pelo Facebook, a arquitetura Flux é um bom exemplo de modelo baseado em fluxo, e o componente Store, definido na
arquitetura, é utilizado para
O React Native possui, nativamente, alguns componentes para a realização de conexões remotas, como o objeto
XMLHttpRequest. O método JSON, viabiliza a troca de dados entre aplicações, informando o tipo de dado a ser
transferido. FlatList exibe uma lista de rolagem de dados.
 
 
 
 
9.
UPDATE
DELETE
SELECT
CREATE
INSERT
Data Resp.: 21/04/2022 12:27:45
 
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.
gerenciar a interatividade do usuário com o sistema.
despachar os pacotes de comunicação, para o responsável pelo processamento.
exibir os dados para o usuário.
criar pacotes de comunicação, representando as solicitações do usuário.
receber as solicitações e executar processos sobre os dados.
Data Resp.: 21/04/2022 12:28:32
 
Explicação:
Na arquitetura Flux, o componente View é responsável por exibir os dados para o usuário e gerenciar a
interatividade. Qualquer solicitação é traduzida em uma Action, que pode ser definida como um pacote de
comunicação, repercutido pelo Dispatcher para algum componente Store, onde são executados os processos
necessários sobre os dados, com a emissão de eventos para a atualização da View ao final.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 21/04/2022 12:14:21.

Continue navegando