Prévia do material em texto
001 /
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO A DISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
007
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:
1
2
O Uso do shared_preferences, disponível no pub.dev é recomendado para pequenas quantidades de dados, em
relação ao shared_preferences podemos afirmar que:
No flutter é muito clamado por sua facilidade em desenvolver aplicações com uma interface intuitiva e
agradável. Para a criação destas interfaces., Um layout em Flutter é:
ANTES DA REALIZAÇÃO DA PROVA, VERIFIQUE SE O SEU NOME ESTÁ CORRETO E SE O NOME DA DISCIPLINA ESTÁ DE
ACORDO COM O AGENDAMENTO. ESTA PROVA DEVE SER REALIZADA INDIVIDUALMENTE E SEM CONSULTA. MARQUE AS
ALTERNATIVAS ESCOLHIDAS NA GRADE DE RESPOSTAS, A QUAL DEVERÁ SER DIGITADA NO SISTEMA AO TÉRMINO DA
PROVA, A PARTIR DO SEU CGU E SENHA. O LANÇAMENTO DAS MARCAÇÕES É DE RESPONSABILIDADE DO ALUNO.
Orientações:
3138004Prova:
POLO CANOASPolo: CANOAS / RS
251041Grupo Matricula:
CURSO SUPERIOR DE TECNOLOGIA EM ANALISE E DESENVOLVIMENTO DE SISTEMASCurso:
5Módulo
TUTOR PROVISORIOOrientador Presencial:
AS - PAvaliação Parcial:
é um framework que possibilita usar o recurso de Sqlite no Android e IOS.
é um pacote que possibilita usar o recurso de de temas no Android e IOS.
é um pacote que possibilita usar o recurso de Shared preferences no Android e NSUserDefauts no IOS.
é um pacote que possibilita usar o recurso de Sqlite no Android e IOS.
é um pacote que possibilita usar o recurso de Shared preferences no iOS e NSUserDefauts no Android.
uma organização de UIViews em uma árvore.
uma organização de Views em uma árvore.
uma organização de Widgets em uma lista.
uma organização de Widgets em uma árvore.
uma organização de Views em um Grafo.
(A)
(B)
(C)
(D)
(E)
(A)
(B)
(C)
(D)
(E)
2022/2Período:
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00
002 /
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO A DISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
007
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:
3
4
5
Aplicativos para dispositivos moveis possuem um desenvolvimento com certas particularidades, isso ocorre
devido aos seus requisitos de hardware, ciclos de releases e distribuição dos (apps). Há algumas
considerações sobre as quais devemos estar atentos.
I - Multitarefa - Todas as plataformas lida com multitarefa igualmente.
II - Fragmentação do sistema operacional e dispositivo: Há uma gama de dispositivos e sistemas
operacionais que devem ser testados.
III - Recursos ilimitados- Dispositivos móveis tornam-se mais e mais eficientes o tempo todo, mas são
dispositivos móveis com funcionalidades limitadas em comparação com computador 'desktop' ou notebooks.
IV - Fator forma -Smartphones têm espaço de tela muito limitado e tablets, embora maiores, ainda são
dispositivos móveis com menos espaço de tela até mesmo do que a maioria dos laptops. Por isso, controles de
interface do usuário da plataforma móvel foram projetados especificamente para serem eficazes em fatores
forma menores.
São correto as assertivas:
O PubDev é um repositório de pacotes que nos oportuniza usar soluções já prontas para problemas de
desenvolvimento. Os pacotes devem ser adicionados no nosso projeto em:
O operador ______ converte uma expressão em seu tipo não anulável subjacente, lançando uma exceção de
tempo de execução se a conversão falhar;
O operador em questão é:
3138004Prova:
apenas I e II.
apenas II e IV.
apenas III e IV.
apenas II.
apenas I.
pubspecification.yaml.
pubspec.xml.
pubspec.yaml.
pubspec.lock.
packages.yaml.
??.
?.
=.
!=.
!.
(A)
(B)
(C)
(D)
(E)
(A)
(B)
(C)
(D)
(E)
(A)
(B)
(C)
(D)
(E)
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00
003 /
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO A DISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
007
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:
6 Na imagem a seguir, cada uma das 3 imagens tem 100 pixels de largura. A caixa de renderização (neste caso,
a tela inteira) tem mais de 300 pixels de largura, portanto, definir o alinhamento do eixo principal como
spaceEvenly divide o espaço horizontal livre igualmente entre, antes e depois de cada imagem.
Para reproduzir o mesmo layout qual o código correspondente. (considere o nome das imagens como
pic1.jpg, pic2.jpg, pic3.jpg)
3138004Prova:
(A)
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00
004 /
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO A DISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
007
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:3138004Prova:
(B)
(C)
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00
005 /
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO A DISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
007
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:3138004Prova:
(D)
(E)
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00
006 /
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO A DISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
007
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:
7
8
9
Os Widgets podem possuir um ou mais filhos sendo que alguns podem possuir vários filhos (children).
Assinale a alternativa que contenha Widgets que aceita vários filhos.
Dart é a espinha dorsal do Flutter. O Dart não apenas potencializa os aplicativos Flutter com sua linguagem e
tempos de execução, mas também ajuda os desenvolvedores na formatação, análise e teste de código. Em
relação às características do Dart.
I - Estruturas de dados como arrays, genéricos e tipagem opcional podem ser replicadas com coleções Dart.
II - Numbers: são usados para representar literais numéricos inteiros apenas.
III - O Dart tem uma boa segurança nula, o que significa que os valores não podem ser nulos, a menos que
você diga.
IV - O sistema de tipagem do Dart também é versátil, permitindo o uso de um tipo dinâmico misturado com
verificações de tempo de execução.
São corretas as assertivas:
Cada técnica para o desenvolvimento de aplicativos móveis tem seu próprio conjunto de vantagens e
desvantagens. Como desenvolvedor, antes de decidir o melhor método de desenvolvimento para seus
projetos, você deve avaliar a experiência do usuário pretendida, os recursos nativos exigidos pelo aplicativo,
sua alocação de orçamento, estimativa de tempo e recursos disponíveis para a manutenção do aplicativo. O
desenvolvimento nativo é caracterizado por:
3138004Prova:
Padding e Container.
Container e Row.
Center e Column.
Padding e Stack.
Row e Stack.
apenas I.
apenas I, II e III.
apenas I, III e IV.
apenas II.
apenas I e III.
desenvolvidos em uma variedade de linguagens de programação e estruturas, mas são compilados em
aplicativos nativos executados diretamente no sistema operacional do dispositivo.
são agrupados como pacotes de instalação de aplicativos e construídos com tecnologias convencionais da
Web, como JavaScript, CSS e HTML5.
são executados em um 'contêiner da Web', que inclui um tempo de execução do navegador, bem como
uma ponte para APIs de dispositivos nativos via Apache Cordova.
aproveitam um conjunto de recursos do navegador para fornecer uma experiência de usuário como um
aplicativo, como trabalhar "offline".
são criados na linguagem de programação e nas estruturas do proprietário da plataforma. Eles são
executados diretamente no sistema operacional do dispositivo, como iOS ou Android.
(A)
(B)
(C)
(D)
(E)
(A)
(B)
(C)
(D)
(E)
(A)
(B)
(C)
(D)
(E)
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00
007 / 007
UNIVERSIDADE LUTERANA DO BRASIL
EDUCAÇÃO ADISTÂNCIA
PROVA
DATA:
HORA:
22/11/2022
20:16
152103 - DESENVOLVIMENTO DE SISTEMAS MÓVEISDisciplina:
2116Turma:
10 Analise o seguinte trecho de código. E julgue as assertivas:
_read() async {
final prefs = await SharedPreferences.getInstance();
final key = 'my_int_key';
final value= prefs.getInt(chave) ?? 0;
print('read: $valor');
}
I - Se faz necessário o uso do "await" para esperar a confirmação do usuário.
II - Usamos pares de "valores-chave" para salvar dados. Para obter um inteiro salvo, usamos o método
getInt() e passamos nossa chave para pesquisar.
III - O ?? operador de ponto de interrogação duplo significa "se não nulo".
Estão corretas:
3138004Prova:
apenas II.
apenas I e II.
apenas III.
apenas I.
todas as assertivas.
(A)
(B)
(C)
(D)
(E)
0003843408Chave de Avaliação:
FABRYCIO ADOLPHS CORREA 161005026 120220610CGU:Código:Aluno:
Data: 01/12/2022 20:00