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

27/04/2022 22:17 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
 
Simulado AV
Teste seu conhecimento acumulado
 
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Aluno(a): JANILTO OLIVEIRA DA SILVA 202008607728
Acertos: 9,0 de 10,0 27/04/2022
 
 
Acerto: 1,0 / 1,0
A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
 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.
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.
Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis
quanto em desktops.
Respondido em 27/04/2022 22:04:37
 
 
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.
 
 
Acerto: 1,0 / 1,0
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
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.
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 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 que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código
assembly.
Respondido em 27/04/2022 22:05:56
 
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
27/04/2022 22:17 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
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 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.
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
É 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.
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.
Respondido em 27/04/2022 22:07:29
 
 
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 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.
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 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 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.
Respondido em 27/04/2022 22:16:24
 
 
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,
 Questão3
a
 Questão4
a
 Questão5
a
27/04/2022 22:17 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
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_stat1
sqlite_counter
sqlite_keygen 
 sqlite_sequence
sqlite_master
Respondido em 27/04/2022 22:16:03
 
 
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
contentContainerStyle
data
 keyExtractor
renderItem
Respondido em 27/04/2022 22:08:00
 
 
Explicação:
A resposta certa é: keyExtractor
 
 
Acerto: 1,0 / 1,0
Em termos de implementação de um aplicativo que faça uso do modelo Offline First temos, como elemento, o
banco de dados embarcado. Sobre tal recurso e seu uso nesse modelo, é correto afirmar:
Os modelos No SQL oferecem mais recursos uma vez que permitem que sejam armazenados também
os estados do aplicativo.
São indispensáveis, uma vez que permitem o controle centralizado dos dados em um ''store'' que fique
disponível em todas as telas do aplicativo.
 São indispensáveis, uma vez que precisaremos ter um mecanismo que possibilite a persistência e
recuperação local dos dados necessários ao funcionamento do aplicativo para posterior sincronização.
O banco de dados embarcado é essencial, uma vez que auxilia na verificação do status da conexão à
internet.
O seu uso é opcional, uma vez que os dados locais podem ser guardados em arquivos de texto na
memória de armazenamento de dados do dispositivo.
Respondido em 27/04/2022 22:12:31
 
 
Explicação:
No modelo Offline First precisamos de um componente para controlar a disponibilidade da conexão à internet,
de um banco de dados embarcado e de um componente que realize a posteriormente sincronização entre os
dados salvos localmente com o recurso remoto.
 Questão6
a
 Questão7
a
27/04/2022 22:17 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
 
 
Acerto: 0,0 / 1,0
Assinale, dentre as opçõesabaixo, a alternativa que representa o conjunto de elementos normalmente
presentes em requisições realizadas com controle de acesso utilizando o framework OAuth2:
 Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token;
LDAP, HTTPS, SSL;
SSO, Servidor de Criptografia, Algoritmo Criptografia;
 Usuário, senha, e-mail;
Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação.
Respondido em 27/04/2022 22:15:16
 
 
Explicação:
O token é uma credencial de acesso obtida a partir de um servidor de autorização. O cliente que realiza uma
requisição e do outro lado temos o Servidor que recebe, processa e devolve uma resposta.
 
 
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? 
Euler
SHA1
Runge-Kutta
 Base64
MD5
Respondido em 27/04/2022 22:14:17
 
 
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
criar pacotes de comunicação, representando as solicitações do usuário.
exibir os dados para o usuário.
 receber as solicitações e executar processos sobre os dados.
despachar os pacotes de comunicação, para o responsável pelo processamento.
gerenciar a interatividade do usuário com o sistema.
Respondido em 27/04/2022 22:08:49
 
 
 Questão8
a
 Questão9
a
 Questão10
a
27/04/2022 22:17 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
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.
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','281996099','5273407825');

Continue navegando