
QUIZ - FLUTTER FRAMEWORK
Uma revisão sobre os conteúdos associados a flutter vistos em sala
Anúncios
0
0
0
Anúncios
1
Durante o desenvolvimento de um app de agenda pessoal usando Flutter, o time decide reutilizar componentes de interface que funcionem em Android, iOS e Web. Essa escolha foi motivada pela principal característica do Flutter, que é:
Permitir a integração com bancos de dados relacionais
Ser um framework multiplataforma com base de código única
Utilizar recursos nativos específicos de cada sistema
Ser uma linguagem de programação baseada em Python
2
Qual linguagem de programação é utilizada no desenvolvimento com Flutter?
Dart
Kotlin
JavaScript
C++
3
Por que o Flutter é considerado uma tecnologia de desenvolvimento multiplataforma eficiente?
Porque usa JavaScript e HTML5 para garantir compatibilidade entre dispositivos
Porque exige códigos diferentes para Android, iOS e Web
Porque permite criar interfaces responsivas apenas para navegadores modernos
Porque permite o desenvolvimento com uma única base de código para diversas plataformas
4
Uma empresa desenvolveu dois aplicativos: um com Flutter (para Android, iOS e Web) e outro com Kotlin apenas para Android. O segundo app é um exemplo de:
Sistema multiplataforma, por usar Kotlin
Sistema nativo, pois é feito exclusivamente para uma plataforma
Framework de baixo nível, por utilizar Java
Sistema híbrido, pois funciona com web e mobile
5
Uma startup está desenvolvendo um app com reconhecimento facial em tempo real, com alta demanda de processamento gráfico e uso intenso de sensores específicos do iPhone. O prazo de entrega não é apertado e o público-alvo inicial está apenas no iOS. Qual abordagem de desenvolvimento seria mais indicada nesse caso?
Usar bibliotecas multiplataformas para adaptar o app para desktop e mobile ao mesmo tempo
Utilizar Flutter, pois permite desenvolver rápido para Android e iOS ao mesmo tempo
Desenvolver uma versão web, pois assim não há limitação de sistema operacional
Usar um sistema nativo, pois precisa de desempenho máximo e acesso profundo a recursos do iOS
6
Sobre a diferença entre API, biblioteca e framework, é correto afirmar que:
Um framework apenas oferece funções específicas, como uma biblioteca.
Bibliotecas gerenciam o desempenho e compatibilidade de aplicações.
Uma API define como as funções são renderizadas visualmente.
O framework chama o código do desenvolvedor, e não o contrário.
7
Um desenvolvedor precisa conectar seu aplicativo Flutter a um serviço externo que fornece dados climáticos em tempo real. Para isso, ele decide utilizar uma API. Qual o papel da API nesse processo?
Fornecer uma interface visual para o app
Estabelecer uma ponte para comunicação entre o app e o serviço externo
Impor a arquitetura MVC no projeto
Prover funções específicas para validação de dados
8
Qual das alternativas abaixo representa corretamente a relação entre API, Framework e Biblioteca no contexto de desenvolvimento de sistemas com Flutter?
API e Framework são a mesma coisa em Flutter, já que ambos usam Dart
API é usada apenas para interface gráfica, Framework é para acesso a banco de dados, Biblioteca para conexão com internet
API define a comunicação, Framework define a estrutura e Biblioteca fornece funções especializadas
Biblioteca define regras do projeto, enquanto Framework é usada apenas para design
9
O que é arquitetura de software no contexto do desenvolvimento de sistemas?
A forma de organizar o código e os componentes de um sistema para facilitar seu desenvolvimento e manutenção
Um conjunto de regras para criar interfaces gráficas bonitas
Uma linguagem de programação específica para sistemas web
Uma biblioteca que automatiza testes e depuração
10
Quais são os principais benefícios de adotar uma arquitetura bem definida, como MVC ou MVVM, em um projeto de software?
Tornar o sistema menos seguro para melhorar a performance
Garantir que o software funcione apenas em dispositivos móveis
Aumentar o tamanho do código para dificultar o entendimento de concorrentes
Facilitar a organização do código, melhorar a manutenção, permitir testes e promover reutilização de componentes
11
Ao iniciar o desenvolvimento de um app para ajudar pessoas a se lembrarem de tomar remédios, qual seria o primeiro passo mais importante?
Criar o design da interface do usuário
Escolher a linguagem de programação para o app
Identificar o problema real que o app deve resolver
Definir o público-alvo do aplicativo
12
Para desenvolver um app que ajuda idosos a lembrarem dos remédios, qual informação sobre o público-alvo é essencial para garantir a usabilidade do app?
O sistema operacional do aparelho (Android ou iOS)
A localização geográfica do desenvolvedor
A marca do aparelho que usam
A cor preferida dos usuários
13
Qual é o principal objetivo ao estabelecer o propósito de uma aplicação móvel?
Determinar funcionalidades essenciais que ajudarão o usuário a resolver o problema identificado
Fazer o app funcionar apenas online
Definir a interface gráfica mais colorida possível
Escolher os equipamentos para desenvolvimento
14
Por que é importante definir o cenário de uso para um aplicativo móvel?
Para entender em que momento e local o app será usado, ajudando a definir funcionalidades
Para decidir o preço do app na loja virtual
Para escolher o nome do app
Para saber qual música colocar na tela inicial
15
Em qual letra estou pensando agora? (Só pra completar as 15 questões mesmo kkk)
E
T
S
O
A
L
M