Prévia do material em texto
02/06/2025, 09:17 Programação Para Dispositivos Móveis Em Android T 1 Marcar para revisão 00.49 : 58 Ocultar hora min seg A linguagem utilizada no framework React Native é a JSX. A respeito dela, podemos afirmar que... Questão 1 de 10 Essa linguagem é interpretada diretamente pelos navegadores A web tanto em dispositivos móveis quanto em desktops. 1 2 3 4 5 6 7 8 9 10 JSX é, a exemplo do HTML, uma linguagem composta apenas por B tags pré-definidas. Em branco (10) JSX é uma linguagem composta apenas por tags, sejam elas pré- Finalizar prova C definidas, como no HTML, ou criadas pelo desenvolvedor, como no XML. 1/1202/06/2025, 09:17 A linguagem JSX é uma especificação da linguagem XML D 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 E de componentes presente no JS e o mark-up DOM em um único código. 2 Marcar para revisão A respeito do React Developer Tools, é correto afirmar que: Trata-se de uma biblioteca que faz parte da instalação padrão do A React Native e que não precisa ser instalada individualmente. Permite a visualização e a depuração da hierarquia somente de B componentes customizados. Quando usada em conjunto com ferramentas de terceiros, como C ferramentas de logs, permite a análise de detalhes de cada componente contido no aplicativo. 2/1202/06/2025, 09:17 Não permite depurar aplicativos por intermédio do próprio D dispositivo móvel. Permite depurar aplicativos por meio do próprio dispositivo móvel E ou de sua interface gráfica, que é aberta após a inicialização da ferramenta. 3 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, é A A inclusão de pontos de interrupção (breakpoints). B A declaração de variáveis de parada. C A geração de arquivos de log. 3/1202/06/2025, 09:17 estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ D A utilização de constantes. E Uma chamada de sistema (system call). 4 Marcar para revisão Qual dos elementos abaixo é o principal elemento na construção de uma interface gráfica (UI) em React Native? A View B Const ViewExemplo C Export default View D StyleSheet E Switch https://estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ 4/1202/06/2025, 09:17 estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ 5 Marcar para revisão Indique qual afirmativa está correta em relação aos componentes de lista disponíveis em React Native. 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 A laço de repetição, usando o código JS com o componente React, de seu conteúdo. Os componentes de lista são elementos otimizados para a exibição de dados nesse formato, possuindo diversas B 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 C rolagem, os componentes de lista possuem problemas de performance no que diz respeito ao consumo de memória. https://estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ 5/1202/06/2025, 09:17 estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ Os componentes de lista só permitirão a exibição de dados desde D que seja possível determinar, antes da renderização deles, sua quantidade. Os componentes de lista disponíveis só podem ser utilizados E individualmente, não sendo possível a combinação deles ou até a utilização de um mesmo tipo de forma aninhada. 6 Marcar para revisão Stack Navigator permite criar uma "pilha de telas". Em relação a seu modelo de navegação, é correto afirmar: Após navegar para determinada tela, não é possível voltar à tela A anterior sem antes recarregar todo o aplicativo. As opções de navegação ficam dispostas em um menu, que, por B padrão, fica escondido à esquerda da tela. Os botões de navegação nesse modelo ficam, por padrão, C alocados na parte inferior da tela. https://estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ 6/1209:17 A navegação no modelo Stack Navigator é realizada apenas por D meio do botão de voltar no topo da tela. Stack Navigator permite a navegação pelas telas do aplicativo por meio do método "navigate" ou do botão de voltar, inserido E por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus "screens". 7 Marcar para revisão 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. Não é possível combinar a utilização desses três modelos, sendo A necessário utilizar apenas um deles. A combinação entre os três modelos é feita por meio de B propriedades específicas e com a única finalidade de linkar diferentes modelos de navegação. 7/1202/06/2025, 09:17 estacio.saladeavaliacoes.com.br/prova/683d964deba23602dd3e90dd/ Para combinar diferentes tipos de navegação devemos inserir a C quantidade correspondente do container "NavigationContainer" no ponto de entrada de nosso aplicativo. É possível utilizar um ou mais modelos de navegação em conjunto em um aplicativo mobile. Para isso, os containers de D cada modelo de navegação deverão ser inseridos, no atributo "component", na definição dos itens (screens) de outro modelo. É possível combinar diferentes modelos de navegação em um mesmo aplicativo. Para isso, basta codificar cada modelo no E mesmo script em que as telas/screens são definidas e, em seguida, importar esses modelos para o ponto de entrada da aplicação. 8 Marcar para revisão A utilização de animações fornece aos usuários uma melhor experiência no manuseio dos aplicativos mobile. Em React Native, estão disponíveis nativamente duas APIs para a animação de elementos. Falando da LayoutAnimation API, é correto afirmar que: 8/1202/06/2025, 09:17 É uma API ainda experimental, com algumas limitações, A sobretudo na plataforma Android. Essa API é voltada para a animação do layout do aplicativo, B permitindo, por exemplo, que efeitos sejam exibidos quando o aplicativo está sendo carregado/renderizado. A LayoutAnimation é uma API mais flexível e que possui mais C recursos que a Animated API, devendo ser usada de forma preferencial para a animação de qualquer tipo de componente. A Animated API é a biblioteca de animações do React Native D voltada para a plataforma Android, enquanto a LayoutAnimation faz o mesmo papel na plataforma iOS. Por questões de performance, a LayoutAnimation nunca deve ser E utilizada em conjunto com a Animated API. 9 Marcar para revisão Analise o fragmento de código a seguir e assinale a afirmativa que 9/1202/06/2025, 09:17 react I import I container marginTop: backgroundColor: corresponde à saída dele: Será exibido na tela o conteúdo do componente que contém o - que ocupará toda a largura da tela. Será exibido o texto solto na tela, colado no canto superior B direito, uma vez que não foram definidos estilos para o componente02/06/2025, 09:17 Será exibido um erro informando que não foram definidos estilos D para o componente herdou o estilo do componente no qual está inserido: o02/06/2025, 09:17 D npx react-native init E react-native run-android