Buscar

Programação para dispositivos moveis em Andoid - Simulado 2

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

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 6, do total de 7 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

20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 1/7
 
Simulado AV
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): LUIZ FERNANDO MOREIRA ALVES JUNIOR 202003577146
Acertos: 10,0 de 10,0 20/05/2022
Acerto: 1,0 / 1,0
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo
desenvolvedor, como no XML.
 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.
A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
Respondido em 20/05/2022 16:31:53
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.
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 2/7
Acerto: 1,0 / 1,0
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
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 que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.
 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 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.
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.
Respondido em 20/05/2022 16:32:05
Explicação:
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.
Acerto: 1,0 / 1,0
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.
É 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.
Respondido em 20/05/2022 16:32:20
 Questão2a
 Questão3
a
20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 3/7
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.
Acerto: 1,0 / 1,0
Em relação aos recursos de navegação disponíveis no framework React Native, é correto afirmar que:
 É preciso instalar dependências/bibliotecas extras para a construção dos elementos de navegação, como, por exemplo,
menus.
A exemplo dos websites, é possível construir a navegação entre todas as telas do aplicativo utilizando apenas botões
como elementos de link.
A navegação entre as telas em um aplicativo React Native, sem a instalação de bibliotecas extras, pode ser feita
puramente com o código JavaScript.
A utilização de elementos específicos e otimizados para navegação deve ser evitada, já que eles interferem na
performance do aplicativo. Em seu lugar, é preciso dar preferência à criação de aplicativos com apenas uma tela, em
que todo o conteúdo fica disponível em um único lugar.
A organização de nosso código em diferentes pastas e códigos, separando, por exemplo, em scripts específicos os
códigos de cada tela, é o suficiente para que seja possível navegar entre todas elas a partir de uma tela principal.
Respondido em 20/05/2022 16:34:31
Explicação:
A resposta certa é: É preciso instalar dependências/bibliotecas extras para a construção dos elementos de navegação, como, por
exemplo, menus.
Acerto: 1,0 / 1,0
Assim como em diversos tipos de bancos de dados, no SQLite temos um conjunto de tabelas de catálogo, responsáveis pelo
armazenamento de dados estruturais, registros de planos de execução e dados de controle. Qual das tabelas de catálogo do
SQLite está associada ao controle dos valores de autoincremento?
sqlite_keygen 
sqlite_stat1
sqlite_master
 sqlite_sequence
 Questão4
a
 Questão5
a
20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 4/7
sqlite_counter
Respondido em 20/05/2022 16:36:45
Explicação:
A resposta certa é: sqlite_sequence
Acerto: 1,0 / 1,0
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?
style
renderItem
data
contentContainerStyle
 keyExtractor
Respondido em 20/05/2022 16:37:48
Explicação:
A resposta certa é: keyExtractor
Acerto: 1,0 / 1,0
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 ... ''
Testar diariamente as APIs externas para ver se estão funcionando.
Usar apenas APIs remotas próprias.
Informar ao usuário que o aplicativo faz uso de recursos externos.
 Utilizar uma abordagem Offline First a fim de garantir que o aplicativo funcione mesmo sem conexão à internet.
Somente utilizar o aplicativo quando se estiver conectado à internet.
 Questão6
a
 Questão7
a
20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 5/7
Respondido em 20/05/2022 16:38:24
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.
Acerto: 1,0 / 1,0
Em um aplicativo desenvolvido seguindo o modelo Offline First, é uma boaprática executar o fluxo de sincronização:
Antes do aplicativo ser iniciado. Dessa forma é possível armazenar localmente uma cópia atualizada dos dados.
De forma periódica e previamente definida, independente do aplicativo estar em uso ou não. Por ex.: de 15 em 15
minutos.
Após o aplicativo ser encerrado e em ''background''. Com isso é possível otimizar o processo e poupar recursos.
Sob demanda do usuário, deixando sob seu controle tal ação.
 No momento em que o aplicativo se conectar pela primeira vez à internet e, posteriormente, de forma periódica
durante o seu uso.
Respondido em 20/05/2022 16:42:29
Explicação:
Os aplicativos criados utilizando esse modelo Offline First devem seguir um fluxo padrão em seu funcionamento. Dentre este, o
aplicativo deve monitorar constantemente o status de conexão do dispositivo para tão breve o mesmo encontre acesso à
internet, seja executado o processo de sincronização.
Acerto: 1,0 / 1,0
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? 
MD5
 Base64
 Questão8
a
 Questão9
a
20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 6/7
Runge-Kutta
SHA1
Euler
Respondido em 20/05/2022 16:39:43
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. 
Acerto: 1,0 / 1,0
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
exibir os dados para o usuário.
despachar os pacotes de comunicação, para o responsável pelo processamento.
 receber as solicitações e executar processos sobre os dados.
criar pacotes de comunicação, representando as solicitações do usuário.
gerenciar a interatividade do usuário com o sistema.
Respondido em 20/05/2022 16:40:23
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.
 Questão10
a
javascript:abre_colabore('38403','284587267','5379541785');
20/05/2022 16:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=&matr_integracao=0 7/7

Outros materiais