Buscar

Av2 - Desenvolvimento Mobile

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Colaborar Portal Digital
do Aluno
(/index/index)
Saltar para o conteúdo [Alt + 1] Saltar para Navegação [Alt + 2] +A () -a () Mapa do site (/mapadosite) Alto Contraste Acessibilidade (/acessibilidade)
Início (/)   Superior de Tecnologia em Análise e Desenv…   Desenvolvimento Mobile (/aluno/timeline/i…   Av2 - Desenvolvimento Mobile
Av2 - Desenvolvimento Mobile
Sua avaliação foi confirmada com sucesso
Meus Cursos (/index/index) Serviços Online Apoio ao Estudo Oportunidades Ajuda   (/mensagem/index) 
ALECXANDER  Sair
×
Informações
Adicionais
Período: 02/10/2023 00:00 à
27/11/2023 23:59
Situação: Cadastrado
Tentativas: 1 / 3
Pontuação: 2500
Protocolo: 955202952
Avaliar Material
1)
Bibfilex, Administrador Bibliográfico Para
Linux, Saiba Como Instalar No Ubuntu
É  um administrador bibliográfico gratuito para GNU/Linux, Windows e OS X. É útil para criar e gerenciar artigos
bibliográficos (livros, artigos, etc.) com anexos de qualquer tipo. É um software de código aberto que permite aos
usuários gerenciar coleções de livros e quadrinhos, importar e exportar dados, realizar pesquisas específicas em um
único campo ou entre todos os elementos.
O Bibfilex pode criar e gerenciar arquivos que são catálogos de muitos itens – também milhares deles. Um arquivo do
Bibfilex é um banco de dados do SQLite, um software popular cujos dados podem ser facilmente lidos e exportados
através de diferentes ferramentas disponíveis na Internet. Em um arquivo Bibfilex, os dados não são armazenados de
acordo com o formato Biblatex, portanto, ele não pode ser referenciado como arquivo bibliográfico dentro de um
documento Latex.
Disponível: <https://sempreupdate.com.br/bibfilex-administrador-bibliografico-para-linux-instalar-no-ubuntu/>. Acesso
em: 25 jul. 2018.
https://www.colaboraread.com.br/index/index
https://www.colaboraread.com.br/aluno/avaliacao/index/3224871304?atividadeDisciplinaId=15244847
https://www.colaboraread.com.br/aluno/avaliacao/index/3224871304?atividadeDisciplinaId=15244847
https://www.colaboraread.com.br/mapadosite
https://www.colaboraread.com.br/acessibilidade
https://www.colaboraread.com.br/
https://www.colaboraread.com.br/
https://www.colaboraread.com.br/aluno/dashboard/index/3224871304
https://www.colaboraread.com.br/aluno/dashboard/index/3224871304
https://www.colaboraread.com.br/aluno/dashboard/index/3224871304
https://www.colaboraread.com.br/aluno/timeline/index/3224871304?ofertaDisciplinaId=2059734
https://www.colaboraread.com.br/aluno/timeline/index/3224871304?ofertaDisciplinaId=2059734
https://www.colaboraread.com.br/index/index
https://www.colaboraread.com.br/mensagem/index
javascript:void(0);
a)
b)
c)
d)
e)
2)
 
Neste contexto, avalie as seguintes asserções e a relação proposta entre elas:
 
I - O SQLite é uma poderosa API para trabalhar com dados estruturados, porém exige do programador muito esforço
para usá-la. Segundo Developer (2018), o programador enfrenta o famoso “boilerplate code”, ou seja, o programador
deve implementar muitos códigos para atingir determinada funcionalidade.
 
PORQUE
 
II - Os maiores problemas enfrentados pelo programador com o uso do SQLite é que não há verificação da linguagem
SQL em tempo de compilação, é necessário atualizar o SQL manualmente a estrutura do banco de dados, porém a
implementação do código responsável por converter a linguagem SQL e os objetos em Java é realizada
automaticamente.
 
SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Desenvolvendo VI com Fragments. Londrina:
Editora e Distribuidora Educacional S. A., Unidade 3, Seção 1, 2018.
Com base na definição e uso do SQLite, avalie as seguintes asserções e a relação proposta entre elas.
Alternativas:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Alternativa assinalada
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
Com o avanço da tecnologia, surgiram os bancos de dados computadorizados. Os registros devem ser agrupados
em Tabelas e o conjunto de tabelas representam o Banco de Dados.
a)
b)
c)
d)
e)
3)
De acordo com as informações apresentadas na tabela a seguir, faça a associação das descrições contidos na coluna A
com seus respectivos métodos na coluna B.
 
COLUNA - A COLUNA - B
I. É o local onde todas as tabelas estarão armazenadas.  1. Room
II. Segundo Developer (2018), a biblioteca fornece armazenamento local de dados
através do mapeamento de objetos. 
2. API SQLite
III. Classe responsável por criar e manter o controle de versão do banco de dados,
criar a tabela e os campos através da linguagem SQL, além de ajustar o banco de
dados através do método onUpgrade(), se houverem novas atualizações da versão
do banco. 
3. Banco de Dados
IV. Segundo Developer (2018), o programador enfrenta o famoso “boilerplate code”,
ou seja, o programador deve implementar muitos códigos para atingir determinada
funcionalidade. 
4. SQLiteOpenHelper
Fonte: SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Introdução ao Banco de Dados Local.
Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 1, 2018.
Assinale a alternativa que apresenta a associação correta:
Alternativas:
I - 3; II - 1; III - 4; IV - 2. Alternativa assinalada
I - 4; II - 1; III - 1; IV - 2.
I - 4; II - 2; III - 3; IV - 1.
I - 3; II - 2; III - 4; IV - 1.
I - 3; II - 1; II - 2; IV - 4.
Para trabalharmos com a biblioteca Room é necessário inclui-la na “build.gradle (Module: app)” e sincronizar o
projeto.
a)
b)
c)
d)
e)
4)
Em seguida devemos criar a representação do Registro e da Tabela que será armazenada no banco de dados. Em um
aplicativo Android, é necessário criar uma classe java para esta representação e, para isso, devemos seguir os seguintes
passos:
 
1. Insira o nome da classe em clique em “Ok”.
2. Acesse os menus “New”, em seguida “Java Class”.
3. Clique com o botão direito do mouse em cima do pacote ao qual deseja criar a classe.
4. Crie os Getters e Setters para cada atributo.
5. Declare os atributos que deseja armazenar no banco de dados.
 
Fonte: SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Introdução ao Banco de Dados Local.
Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 1, 2018.
Assinale a opção que apresenta a sequência correta dos passos realizados.
Alternativas:
2 – 1 – 3 – 4 – 5.
4 – 5 – 3 – 2 – 1.
3 – 2 – 1 – 5 – 4. Alternativa assinalada
5 – 4 – 2 – 3 – 1.
1 – 2 – 3 – 5 – 4.
Atualmente, aplicativos móveis geram um grande volume de dados e para esses casos, o banco de dados
relacionais não são adequados. Como uma alternativa para o tratamento de um grande volume de dados tem sido
utilizado o “NoSQL”. A Amazon (2018) indica os bancos de dados NoSQL para lidar com muitos aplicativos de big data,
mobilidade e web. Segundo MongoDB (2018), os bancos de dados NoSQL utilizam modelos de armazenamentos de
dados como pares chave-valor, grafos, documentos ou coluna larga.
 
a)
b)
c)
d)
e)
5)
Com base no contexto, avalie as seguintes asserções e a relação proposta entre elas.
 
Dependendo da aplicação, os programadores que utilizam soluções NoSQL não utilizam os bancos de dados
relacionais.
PORQUE
Banco de dados relacionais tratam apenas as aplicações que envolvem um grande volume de dados.
A respeito dessas asserções, assinale a alternativa correta.
Alternativas:
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Alternativa assinalada
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
As asserções I e II são proposições falsas.
Um objeto DataSnapshot contémtodas as referências do objeto DatabaseReference, ou seja, o objeto
dataSnapshot contém uma listagem com todos os produtos.
 
@Override
public void onChildAdded (@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
 // Método responsável por detectar sempre que um objeto é incluído
               Produto produto = dataSnapshot.getValue(Produto.class);
}
 
Fonte:
a)
b)
c)
d)
e)
SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Trabalhando com Banco de Dados na Nuvem.
Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 3, 2018.
 
Com relação sobre DataSnapShot, complete as Lacunas da sentença a seguir.
 
Cada método de retorno recebe como parâmetro um objeto ____________. De acordo com Firebase (2018), uma instância
deste objeto contém informações de uma determinada referência do ____________. Sempre que você ler dados do banco
de dados, você receberá um objeto DataSnapshot.
Para acessar os dados contidos no objeto DataSnapshot, chame pelo método ____________ e informe como parâmetro a
classe ____________ que representa o objeto que se deseja recuperar
A partir deste momento, você conseguirá detectar todos os produtos adicionados no Realtime Database e poderá
manipular os objetos em seu aplicativo Android.
Assinale a alternativa que completa as lacunas corretamente.
Alternativas:
DataSnapShot / Realtime Database / getValue() / Java. Alternativa assinalada
DataSnapShot / ChildEventListener / getValue() / XML.
Realtime Database / DataSnapShot / getValue() / Java.
Realtime Database / ChildEventListener / getValue() / XML.
DataSnapShot / Realtime Database / getValue() / XML.

Outros materiais

Outros materiais