Buscar

EXERC 2 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 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.
	
	
	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.
	
	
	Não permite debugar aplicativos por intermédio do próprio dispositivo móvel.
	
	
	Permite a visualização e a depuração da hierarquia somente de componentes customizados.
	
	
	Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite a análise de detalhes de cada componente contido no aplicativo.
	Data Resp.: 12/10/2023 11:05:09
		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.
	
	
	 
		
	
		2.
		Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
	
	
	
	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.
	
	
	O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.
	
	
	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 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.
	Data Resp.: 12/10/2023 11:06: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.
	
	
	 
		
	
		3.
		A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que...
	
	
	
	JSX é uma linguagem composta apenas por tags, sejam elas pré-definidas, como no HTML, ou criadas pelo desenvolvedor, como no XML.
	
	
	A linguagem JSX é uma especificação da linguagem XML destinada à criação de aplicativos mobile.
	
	
	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.
	
	
	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.
	Data Resp.: 12/10/2023 11:08:04
		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.
	
	
	 
		
	
		4.
		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.
	
	
	
	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.
	
	
	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.
	
	
	A curva de aprendizagem para utilização do framework é grande, pois ele faz uso de uma linguagem de programação específica: o JSX.
	
	
	O React Native foi criado pela Google com o objetivo de concorrer com o framework React.js desenvolvimento pelo Facebook.
	Data Resp.: 12/10/2023 11:10:29
		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.
	
	
	 
		
	
		5.
		Em relação ao ambiente de programação para dispositivos móveis, marque a alternativa verdadeira.
	
	
	
	É 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.
	
	
	Para testar aplicativos Android, é necessário ter um dispositivo móvel que utilize tal sistema operacional.
	
	
	O Android Studio é a única IDE que pode ser usada para a codificação de aplicativos em React Native.
	
	
	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.
	
	
	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.
	Data Resp.: 12/10/2023 11:13:19
		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.
	
	
	 
		
	
		6.
		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.
	
	
	
	install expo-cli
	
	
	npx init expo-cli
	
	
	local install expo-cli
	
	
	npm install expo-cli
	
	
	npm install expo-cli local
	Data Resp.: 12/10/2023 11:13:38
		Explicação:
A resposta certa é: npm install expo-cli
	
	
	 
		
	
		7.
		Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native?
	
	
	
	Switch
	
	
	StyleSheet
	
	
	View
	
	
	Const ViewExemplo
	
	
	Export default View
	Data Resp.: 12/10/2023 11:14:26
		Explicação:
A resposta certa é: View
	
	
	 
		
	
		8.
		Em relação à hierarquia de componentes nativos, é correto afirmar 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 não pode ser usado como contêiner. Consequentemente, ele não pode ter nenhum outro componente aninhado em si.
	
	
	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 mesmosestilos dos elementos-pai.
	
	
	Um componente só pode ser contêiner de outros componentes do mesmo tipo.
	
	
	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.
	Data Resp.: 12/10/2023 11:15:39
		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.
	
	
	 
		
	
		9.
		Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
	
	
	
	< View >, < Text >, < Image >, < TextInput >, < ScrollView >
	
	
	< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
	
	< div >, < p >, < img >, < input >, < div >
	
	
	< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
	
	
	< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
	Data Resp.: 12/10/2023 11:14:42
		Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
	
	 
		
	
		10.
		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
	
	
	yarn add react-base
	
	
	react-native run-android
	
	
	npx react-native init
	
	
	npm install explo-cli
	Data Resp.: 12/10/2023 11:14:56
		Explicação:
A resposta certa é: npm install explo-cli