Prévia do material em texto
Você acertou 10 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B C D E 1 Marcar para revisão Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native? View Const ViewExemplo Export default View StyleSheet Switch Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O elemento 'View' é o principal na construção de uma interface gráfica (UI) em React Native. Ele é um componente fundamental para a construção de A B C D E qualquer interface de usuário, pois é o contêiner básico para todos os outros componentes. As outras alternativas, embora sejam partes do React Native, não são o elemento principal na construção de uma interface gráfica. 2 Marcar para revisão 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 local install expo-cli npm install expo-cli npm install expo-cli local npx init expo-cli Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O comando correto para a instalação local do Expo Cli é "npm install expo- cli". O NPM (Node Package Manager) é um gerenciador de pacotes para a linguagem de programação JavaScript, que permite aos desenvolvedores instalar e gerenciar pacotes de software em seus projetos. No caso do Expo Cli, um ambiente de desenvolvimento para aplicativos React Native, o comando "npm install expo-cli" instala o pacote localmente no projeto em que o comando é executado. As outras alternativas não representam A B C D E que o comando é executado. As outras alternativas não representam comandos válidos para a instalação local do Expo Cli. 3 Marcar para revisão 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. npm install expo-cli node -v yarn add react-base npx react-native init react-native run-android Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O comando "npm install expo-cli" é um comando válido do NPM. Este comando é utilizado para instalar um pacote ou biblioteca específica no projeto, neste caso, o "expo-cli". As outras alternativas não são comandos válidos do NPM, mas sim de outras ferramentas ou comandos que não estão relacionados diretamente com a gestão de pacotes e bibliotecas no NPM. A B C D E 4 Marcar para revisão 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. 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. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é a E. A JSX é uma sintaxe de extensão da linguagem JavaScript que possui familiaridade com a XML. Isso significa que ela permite escrever HTML em seu código JavaScript. Essa linguagem combina a lógica de componentes presente no JavaScript e o mark-up DOM em um único código, o que facilita a criação de interfaces de usuário complexas a partir de componentes encapsulados e independentes. A B C D E 5 Marcar para revisão (Vunesp - 2013 - MPE/ES - agente especializado - analista de infraestrutura - adaptado) Na depuração de um código-fonte, para interromper a execução do programa em determinada linha ou instrução para análise, é necessária... A inclusão de pontos de interrupção (breakpoints). A declaração de variáveis de parada. A geração de arquivos de log. A utilização de constantes. Uma chamada de sistema (system call). Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Para interromper a execução de um programa em determinada linha ou instrução para análise, é necessário incluir pontos de interrupção (breakpoints). Os pontos de interrupção são marcadores inseridos no código-fonte que permitem que o programa seja interrompido em uma determinada linha ou instrução. Isso permite que o programador examine o estado do programa e identifique possíveis erros. 6 Marcar para revisão A respeito do React Developer Tools, é correto afirmar que: A B C D E p p , q 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 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. Não permite depurar aplicativos por intermédio do próprio dispositivo móvel. Permite depurar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta após a inicialização da ferramenta. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O React Developer Tools é uma ferramenta poderosa que permite depurar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta após a inicialização da ferramenta. Isso significa que você pode inspecionar e modificar o estado e as propriedades dos componentes do React diretamente no aplicativo, facilitando a depuração e o desenvolvimento. Portanto, a alternativa correta é a E: "Permite depurar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta após a inicialização da ferramenta". 7 Marcar para revisão A B C D E Em relação ao ambiente de programação para dispositivos móveis, marque a alternativa verdadeira. 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. É 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. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é a E, que afirma que é possível existir um ambiente de desenvolvimento heterogêneo. Isso significa que não há 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. Em outras palavras, é possível utilizar diferentes ferramentas e abordagens no mesmo ambiente de desenvolvimento, o que permite maior flexibilidade e adaptabilidade às necessidades específicas de cada projeto. A B CD E A 8 Marcar para revisão Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android. , , , , , , , , , , , , , , , , , , , , Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A resposta certa é: , , , , 9 Marcar para revisão Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta: O que o React Native faz, na verdade, é compilar todo o código-fonte, A B C D E transformando-o em código assembly. 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. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A alternativa correta é a letra C. O React Native realiza um processo de transpilação, onde compila um aplicativo-base que tem como função executar código JavaScript no JavaScriptCore, que está presente em cada dispositivo móvel. A partir disso, esse aplicativo realiza a comunicação, também conhecida como ponte ou bridge, com os componentes nativos de cada plataforma. Isso significa que o React Native não transforma o código-fonte em código assembly (Alternativa A), nem compila o código em um código nativo Android ou iOS (Alternativas B e E). Além disso, não é necessário utilizar os compiladores específicos das linguagens de cada plataforma após a transpilação (Alternativa D). A B C D E 10 Marcar para revisão Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local? Na memória do dispositivo móvel. Na pasta ''node_modules'', dentro da pasta do projeto. Na raiz do projeto. Na pasta Arquivos de Programas do ambiente Windows. No Linux, isso pode variar de acordo com a distribuição, mas os pacotes normalmente são armazenados na pasta /opt/. O local de armazenamento pode variar, devendo ser indicado no momento da instalação de cada pacote. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Os pacotes instalados por intermédio de gerenciadores de pacotes são armazenados na pasta ''node_modules'', dentro da pasta do projeto.