Buscar

Colaborar - 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 5 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

Prévia do material em texto

 Desenvolvimento Mobile (/aluno/timeline/in…
Av2 - Desenvolvimento Mobile
 
(/notificacao
/index)
Informações Adicionais
Período: 03/10/2022 00:00 à 14/11/2022 23:59
Situação: Cadastrado
Pontuação: 750
Protocolo: 803894142
Avaliar Material
1)
a)
b)
c)
d)
e)
2)
"Considere um aplicativo de e-mail instalado em um dispositivo móvel. Abra-o em um tablet e abra o
mesmo aplicativo de e-mail em um smartphone. A diferença é que no tablet, cuja tela é maior, o aplicativo
de e-mail disponibilizará no canto esquerdo a lista de e-mails recebidos e no restante da tela será exibo o
e-mail selecionado. No smartphone, cuja tela é menor, a lista de e-mails recebidos ocupará toda a tela e
somente após selecionar um e-mail da lista, ele será carregado ocupando toda a tela."
SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Trabalhando com banco de dados
local. Londrina: Editora e Distribuidora Educacional S. A., Unidade 3, Seção 3, 2018.
Estes aplicativos, que apresentam este comportamento, estão utilizando:
Alternativas:
Activities.
Table Layouts.
Linear Layouts.
Fragments. Alternativa assinalada
Array Adapters.
Bibfilex, Administrador Bibliográfico
Colaborar - Av2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at...
1 of 5 09/11/2022 17:36
https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000
https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000
https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000
https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000
https://www.colaboraread.com.br/aluno/timeline/index/3386520501?ofertaDisciplinaId=1844000
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
javascript:void(0);
a)
b)
c)
d)
e)
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.
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.
Colaborar - Av2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at...
2 of 5 09/11/2022 17:36
3)
a)
b)
c)
d)
e)
4)
Room é a nova biblioteca para trabalhar com dados estruturados. Developer (2018) recomenda o uso
desta biblioteca e garante o aproveitamento do poder do SQLite. Segundo o mesmo autor, a biblioteca
Room fornece armazenamento local de dados através do mapeamento de objetos, o qual é uma técnica
utilizada para que o programador não precise se preocupar com a linguagem SQL. Para que o programador
possa trabalhar com a biblioteca Room no Android, deve-se criar três elementos nos aplicativos.
SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Trabalhando com banco de dados
local. Londrina: Editora e Distribuidora Educacional S. A., Unidade 3, Seção 3, 2018.
Neste contexto, associe os elementos que devem ser criados que estão contidos na coluna A com suas
descrições contidas na coluna B da tabela a seguir.
Coluna A Coluna B
I. Entidade.
1. Representa a tabela com as informações que serão armazenadas no Banco de
Dados.
II. Banco de Dados. 2. Representa o conjunto de tabelas armazenadas.
III. Objeto de Acesso a
Dados.
3. É representado pelo acrônimo DAO, cujo objetivo é fornecer métodos
responsáveis pela manipulação dos dados.
Assinale a alternativa que contém a sequência correta da associação entre as colunas.
Alternativas:
I–2; II–3; III–1.
I–1; II–2; III–3. Alternativa assinalada
I–3; II–1; III–2.
I–1; II–3; III–2.
I–3; II–2; III–1.
Para trabalharmos com a biblioteca Room é necessário inclui-la na “build.gradle (Module: app)” e
sincronizar o projeto.
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.
Colaborar - Av2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at...
3 of 5 09/11/2022 17:36
a)
b)
c)
d)
e)
5)
a)
b)
c)
d)
e)
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.
Para criarmos um banco de dados com o SQLite, se utiliza as APIs da classe SQLiteOpenHelper. Quando
se utiliza essa classe para criar o banco de dados, o sistema executa as operações de criação e atualização
de forma automática quando necessário e não durante a inicialização do aplicativo.
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.
Deve-se criar uma subclasse para usar SQLiteOpenHelper e implementar os métodos:
I. onCreate(), método responsável por criar a tabela e os campos no banco de dados.
II. onDowngrade(), pode ser executado mas não é obrigatório.
III. onUpgrade() é executado quando houver ajustes e a versão do banco de dados é alterada.
IV. onRecovery() é executado para recuperar a versão anterior do banco de dados.
Agora, assinale a alternativa correta.
Alternativas:
Apenas as afirmativas I e III estão corretas.
Apenas as afirmativas I, III e IV estão corretas.
Apenas as afirmativas II e IV estão corretas.
Apenas as afirmativas I, II e III estão corretas. Alternativa assinalada
As afirmativas I, II, III e IV estão corretas.
Colaborar - Av2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at...
4 of 5 09/11/2022 17:36
Colaborar - Av2 - Desenvolvimento Mobile https://www.colaboraread.com.br/aluno/avaliacao/index/3386520501?at...
5 of 5 09/11/2022 17:36

Continue navegando