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 6 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 6 páginas

Prévia do material em texto

25/12/2023, 14:00 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID   
Aluno(a): ANDERSON SILVA FERRAZ DO NASCIMENTO 202110122584
Acertos: 2,0 de 2,0 25/12/2023
Acerto: 0,2  / 0,2
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
Ao �nal do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os
compiladores especí�cos 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.
 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 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 25/12/2023 13:37:33
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: 0,2  / 0,2
Analise o fragmento de código a seguir e assinale a a�rmativa que
 Questão / 1
a
 Questão / 2
a
https://simulado.estacio.br/alunos/inicio.asp
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:voltar();
25/12/2023, 14:00 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
corresponde à saída dele:
Será exibido o texto solto na tela, colado no canto superior direito, uma vez que não foram de�nidos
estilos para o componente < Text >.
 Será exibido na tela o conteúdo do componente < Text >, ou seja, ''texto'', em fonte de cor preta, dentro
de um retângulo com background de cor vermelha - herdado da < View > que contém o < Text > - que
ocupará toda a largura da tela.
Será exibido um background de cor vermelha, sem nenhum texto ou qualquer outra informação,
cobrindo toda a tela.
Será exibido na tela o conteúdo do componente < Text >, ou seja, ''Texto'', em fonte de cor vermelha,
tendo como background de toda a tela a cor branca, pois o < Text > herdou o estilo do componente no
qual está inserido: o < View >.
Será exibido um erro informando que não foram de�nidos estilos para o componente < Text >, embora
ele esteja sendo usado no aplicativo.
Respondido em 25/12/2023 13:38:26
Explicação:
A resposta certa é: Será exibido na tela o conteúdo do componente < Text >, ou seja, ''texto'', em fonte de cor preta,
dentro de um retângulo com background de cor vermelha - herdado da < View > que contém o < Text > - que ocupará
toda a largura da tela.
Acerto: 0,2  / 0,2
Qual dos elementos abaixo é o principal elemento na construção de uma interface grá�ca (UI) em React Native?
 View
Export default View
StyleSheet
Switch
Const ViewExemplo
Respondido em 25/12/2023 13:39:24
Explicação:
A resposta certa é: View
Acerto: 0,2  / 0,2
 Questão / 3
a
 Questão / 
4
a
25/12/2023, 14:00 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Assinale a alternativa que corresponde à saída do código a seguir:
Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e
esquerda.
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 de�nir estilos especí�cos para o componente em questão.
Será exibido um erro informando que o componente < StyledText > não foi importado.
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.
Respondido em 25/12/2023 13:40:42
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.
Acerto: 0,2  / 0,2
A respeito do React Developer Tools, é correto a�rmar que:
Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite a análise
de detalhes de cada componente contido no aplicativo.
Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e que não precisa ser
instalada individualmente.
 Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface grá�ca, que é
aberta após a inicialização da ferramenta.
Permite a visualização e a depuração da hierarquia somente de componentes customizados.
Não permite debugar aplicativos por intermédio do próprio dispositivo móvel.
Respondido em 25/12/2023 13:42:49
Explicação:
A resposta certa é: Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface grá�ca, que
é aberta após a inicialização da ferramenta.
Acerto: 0,2  / 0,2
Analise o fragmento de código adiante e, em seguida, assinale
 Questão / 5
a
 Questão / 6
a
25/12/2023, 14:00 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
alternativa que corresponde ao que acontecerá na renderização dele:
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
Será exibido o texto equivalente à propriedade source do componente Image.
Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de Image dentro
de Text.
 A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
Será exibido um erro informando que não é possível inserir componentes Image como �lhos de
componentes Text.
Respondido em 25/12/2023 13:43:24
Explicação:
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
Acerto: 0,2  / 0,2
Em relação à hierarquia de componentes nativos, é correto a�rmar que:
Embora os componentes possam ser usados como contêiner de outros, há uma restrição para esse regra
em relação ao componente View, que só pode ser utilizado para outros componentes do mesmo tipo.
Um componente só pode ser contêiner de outros componentes do mesmo tipo.
A regra de hierarquias ou de componentes que podem ser utilizados em conjunto é bastante �exível.
Entretanto, no caso de componentes de diferentes tipos serem utilizados em conjunto, não é possível
estilizá-los individualmente, havendo apenas a possibilidade de que os �lhos herdem os mesmos estilos
dos elementos-pai.
Um componente não pode ser usado como contêiner. Consequentemente, ele não pode ter nenhum
outro componente aninhado em si.
 A hierarquia de componentes em React Native é bastante �exível. Com isso, é possível utilizar em
conjunto diferentes componentes, inclusive como contêineres de outros componentes.
Respondido em 25/12/2023 13:43:58
Explicação:
A resposta certa é: A hierarquia de componentes em React Native é bastante �exível. Com isso, é possível utilizar em
conjunto diferentes componentes, inclusive como contêineres de outros componentes.
Acerto: 0,2  / 0,2
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.
Para combinar diferentes tipos de navegação devemos inserir a quantidade correspondente do
container ''NavigationContainer'' no ponto de entrada de nosso aplicativo.
 Questão/ 7
a
 Questão / 8
a
25/12/2023, 14:00 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
A combinação entre os três modelos é feita por meio de propriedades especí�cas e com a única
�nalidade de linkar diferentes modelos de navegação.
Não é possível combinar a utilização desses três modelos, sendo necessário utilizar apenas um deles.
 É 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 de�nição
dos itens (screens) de outro modelo.
É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta
codi�car cada modelo no mesmo script em que as telas/screens são de�nidas e, em seguida, importar
esses modelos para o ponto de entrada da aplicação.
Respondido em 25/12/2023 13:44:51
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 de�nição dos
itens (screens) de outro modelo.
Acerto: 0,2  / 0,2
O React Native facilita o desenvolvimento híbrido de aplicações mobile. Aponte a alternativa correta em relação
aos benefícios apresentados por ele.
Os aplicativos desenvolvidos em React Native não são aplicativos mobile reais, e sim aplicativos web que
rodam nos navegadores dos dispositivos móveis, o que lhes confere grande velocidade de execução.
O React Native foi criado pela Google com o objetivo de concorrer com o framework React.js
desenvolvimento pelo Facebook.
 Ao utilizar React Native, é possível desenvolver um único código, que será, em sua maior parte,
compatível com as plataformas Android e iOS.
Os aplicativos desenvolvidos em React Native utilizam uma linguagem de alto nível que é compilada, em
tempo de execução, para as linguagens nativas das plataformas Android e iOS.
A curva de aprendizagem para utilização do framework é grande, pois ele faz uso de uma linguagem de
programação especí�ca: o JSX.
Respondido em 25/12/2023 13:45:27
Explicação:
A resposta certa é: Ao utilizar React Native, é possível desenvolver um único código, que será, em sua maior parte,
compatível com as plataformas Android e iOS.
Acerto: 0,2  / 0,2
Indique qual a�rmativa está correta em relação aos componentes de lista disponíveis em React Native.
 Os componentes de lista são elementos otimizados para a exibição de dados nesse formato, possuindo
diversas otimizações, que vão desde o consumo de memória até a renderização e a atualização da janela
para a exibição dos itens.
Embora sejam otimizados em relação à adaptação da janela de rolagem, os componentes de lista
possuem problemas de performance no que diz respeito ao consumo de memória.
Os componentes de lista são containers simples, como as View, com a única diferença de que permitem a
exibição, dentro de um laço de repetição, usando o código JS com o componente React, de seu conteúdo.
Os componentes de lista só permitirão a exibição de dados desde que seja possível determinar, antes da
renderização deles, sua quantidade.
 Questão / 9
a
 Questão / 10
a
25/12/2023, 14:00 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
Os componentes de lista disponíveis só podem ser utilizados individualmente, não sendo possível a
combinação deles ou até a utilização de um mesmo tipo de forma aninhada.
Respondido em 25/12/2023 13:46:23
Explicação:
A resposta certa é: Os componentes de lista são elementos otimizados para a exibição de dados nesse formato,
possuindo diversas otimizações, que vão desde o consumo de memória até a renderização e a atualização da janela
para a exibição dos itens.

Mais conteúdos dessa disciplina