Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
7 pág.
Programação para dispositivos moveis em Andoid - Simulado 2

Pré-visualização | Página 1 de 2

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 boa
Página12