Buscar

EXERC 3 SINTAXE E COMPONENTES DO REACT NATIVE

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID
	
		Lupa
	 
	
	
	
	 
	DGT0303_202001069674_TEMAS
	
	
	
		Aluno: REGIS BATISTA CONDE
	Matr.: 202001069674
	Disc.: PROGRAMAÇÃO PARA D 
	2023.3 EAD (G) / EX
		Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! 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.
	02793 - SINTAXE E COMPONENTES DO REACT NATIVE
	 
		
	
		1.
		A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM válido.
	
	
	
	node -v
	
	
	react-native run-android
	
	
	npm install explo-cli
	
	
	npx react-native init
	
	
	yarn add react-base
	Data Resp.: 15/10/2023 10:14:19
		Explicação:
A resposta certa é: npm install explo-cli
	
	
	 
		
	
		2.
		Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
	
	
	
	< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
	
	
	< View >, < Text >, < Image >, < TextInput >, < ScrollView >
	
	
	< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
	
	< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
	
	
	< div >, < p >, < img >, < input >, < div >
	Data Resp.: 15/10/2023 10:14:36
		Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
	
	 
		
	
		3.
		Em relação ao ambiente de programação para dispositivos móveis, marque a alternativa verdadeira.
	
	
	
	O Android Studio é a única IDE que pode ser usada para a codificação de aplicativos em React Native.
	
	
	Para testar aplicativos Android, é necessário ter um dispositivo móvel que utilize tal sistema operacional.
	
	
	Quando utilizamos o Expo CLI para criarmos nossas aplicações, não é possível, em um mesmo computador/ambiente, criar aplicações utilizando o React Native CLI.
	
	
	A utilização de gerenciadores de pacotes facilita a configuração do ambiente de desenvolvimento. Com eles, nenhuma configuração se faz necessária em termos de softwares ou mesmo de configurações no sistema operacional.
	
	
	É possível existir um ambiente de desenvolvimento heterogêneo, não havendo restrições quanto à utilização apenas de um gerenciador de pacotes, de uma mesma IDE ou mesmo de uma única forma de desenvolver e testar nossos aplicativos.
	Data Resp.: 15/10/2023 10:18:14
		Explicação:
A resposta certa é: É possível existir um ambiente de desenvolvimento heterogêneo, não havendo restrições quanto à utilização apenas de um gerenciador de pacotes, de uma mesma IDE ou mesmo de uma única forma de desenvolver e testar nossos aplicativos.
	
	
	 
		
	
		4.
		A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
	
	
	
	JSX é, a exemplo do HTML, uma linguagem composta apenas por tags pré-definidas.
	
	
	Essa linguagem é interpretada diretamente pelos navegadores web tanto em dispositivos móveis quanto em desktops.
	
	
	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.
	Data Resp.: 15/10/2023 10:15:22
		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.
	
	
	 
		
	
		5.
		A respeito do React Developer Tools, é correto afirmar que:
	
	
	
	Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e que não precisa ser instalada individualmente.
	
	
	Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite a análise de detalhes de cada componente contido no aplicativo.
	
	
	Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, 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.
	Data Resp.: 15/10/2023 10:21:24
		Explicação:
A resposta certa é: Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta após a inicialização da ferramenta.
	
	
	 
		
	
		6.
		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 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.
	
	
	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.
	Data Resp.: 15/10/2023 10:23:57
		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.
	
	
	 
		
	
		7.
		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.
	
	
	A curva de aprendizagem para utilização do framework é grande, pois ele faz uso de uma linguagem de programação específica: o JSX.
	
	
	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.
	Data Resp.: 15/10/2023 10:24:59
		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.
	
	
	 
		
	
		8.
		Há duas formas para se instalar um pacote utilizando o NPM: local e global. Marque a alternativa correspondente ao comando para instalação local do Expo Cli.
	
	
	
	npm install expo-cli local
	
	
	local install expo-cli
	
	
	install expo-cli
	
	
	npx init expo-cli
	
	
	npm install expo-cli
	Data Resp.: 15/10/2023 10:25:14Explicação:
A resposta certa é: npm install expo-cli
	
	
	 
		
	
		9.
		Em relação à hierarquia de componentes nativos, é correto afirmar que:
	
	
	
	A regra de hierarquias ou de componentes que podem ser utilizados em conjunto é bastante flexí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 filhos herdem os mesmos estilos dos elementos-pai.
	
	
	A hierarquia de componentes em React Native é bastante flexível. Com isso, é possível utilizar em conjunto diferentes componentes, inclusive como contêineres de outros componentes.
	
	
	Um componente não pode ser usado como contêiner. Consequentemente, ele não pode ter nenhum outro componente aninhado em si.
	
	
	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.
	Data Resp.: 15/10/2023 10:26:36
		Explicação:
A resposta certa é: A hierarquia de componentes em React Native é bastante flexível. Com isso, é possível utilizar em conjunto diferentes componentes, inclusive como contêineres de outros componentes.
	
	
	 
		
	
		10.
		Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native?
	
	
	
	Export default View
	
	
	StyleSheet
	
	
	Const ViewExemplo
	
	
	View
	
	
	Switch
	Data Resp.: 15/10/2023 10:26:43
		Explicação:
A resposta certa é: View

Continue navegando