NEW
Font size
WorksheetsMOBILE.2024.2 - Revisão VA1
Total questions: 15
Worksheet time: 15mins
Qual dos itens a seguir é uma das principais limitações dos dispositivos móveis em comparação com desktops?
Resolução de tela mais alta
Uso contínuo de múltiplos núcleos
Bateria de curta duração
Armazenamento ilimitado
Sem conectividade com a internet
Qual plataforma foi descontinuada, deixando o mercado de dispositivos móveis focado em iOS e Android?
Symbian
Blackberry OS
Windows Phone
Palm OS
MeeGo
Qual das opções a seguir é uma vantagem do React Native?
Alta integração com linguagens de servidor
Execução no navegador sem compilação
Código compartilhado entre Android e iOS
Dependência completa de plugins nativos
Necessidade de desenvolvimento separado para cada plataforma
Em termos de arquitetura, qual é a principal característica dos dispositivos móveis em comparação com desktops?
Uso de monitores externos
Interface touchscreen
Dependência de múltiplos sistemas operacionais
Necessidade de múltiplos processadores gráficos
Funcionalidade restrita apenas a rede local
Qual é o principal desafio ao desenvolver para dispositivos móveis?
Suporte para múltiplos tipos de hardware e sistemas operacionais
Armazenamento ilimitado de dados
Suporte nativo para múltiplos idiomas
Compatibilidade apenas com iOS
Suporte para monitores de alta resolução
O que o `useState` em React Native permite que você faça?
Gerenciar o estado de componentes funcionais
Estilizar componentes
Navegar entre telas
Fazer chamadas de API
Qual dos seguintes é um benefício do CSS-in-JS ao criar componentes estilizados?
O código CSS é compartilhado entre todos os arquivos do projeto
O estilo é aplicado globalmente a todo o aplicativo
Os estilos são acoplados diretamente ao componente, facilitando a manutenção
O uso de CSS-in-JS impede a reutilização de estilos
CSS-in-JS é necessário para garantir a responsividade
Como a renderização condicional pode ser utilizada em React Native?
Para alterar o estilo de um componente com base no estado
Para remover todos os estados de um componente
Para navegar automaticamente entre telas
Para acessar APIs do Firebase
Para compilar código JavaScript de forma assíncrona
O que o hook `useEffect` permite fazer em um aplicativo React Native?
Aplicar novos estilos ao layout
Gerenciar o ciclo de vida dos componentes, como o carregamento de dados
Armazenar dados em um banco de dados local
Executar código JavaScript em segundo plano
Enviar notificações para o usuário
Qual das opções a seguir é uma ferramenta de desenvolvimento comumente usada para criar projetos em React Native?
Expo
Xcode somente
Spring Boot
Visual Studio sem nenhum plugin
MongoDB
Qual é o propósito de integrar Firebase em um aplicativo React Native?
Controlar a navegação entre telas
Gerenciar o estado dos componentes
Armazenar e sincronizar dados em tempo real
Estilizar componentes usando CSS
Otimizar a performance gráfica do aplicativo
Qual recurso é necessário para fazer uma requisição AJAX em React Native?
O hook `useEffect`
O hook `useState`
O método `fetch` ou bibliotecas como `axios`
A função `console.log`
O método `setTimeout`
O que define um PWA (Progressive Web App) em comparação com um aplicativo React Native?
PWAs rodam diretamente em dispositivos móveis sem necessidade de navegador
PWAs são apenas para aplicativos desktop
PWAs são executados no navegador e podem ser instalados como apps
PWAs não funcionam offline
PWAs dependem de código nativo em Swift ou Kotlin
Qual das opções a seguir representa corretamente o uso de `useState` e `useEffect` juntos em React Native?
`useEffect` substitui `useState`
`useEffect` é usado para armazenar estado e `useState` para fazer requisições
`useState` define estados e `useEffect` manipula efeitos colaterais, como requisições
Ambos são usados para estilizar componentes
`useState` define hooks para navegação e `useEffect` sincroniza com Firebase
Quais são os três principais sistemas operacionais móveis historicamente mais relevantes?
Android, Symbian, Blackberry OS
iOS, Android, Windows Phone
Symbian, iOS, MeeGo
Windows Phone, Tizen, iOS
iOS, Android, Ubuntu Mobile
