Você está na página 1de 4

14/11/2022 16:01 Colaborar - Av2 - Desenvolvimento Mobile

 

(/notific
 Desenvolvimento Mobile (/aluno/timeline/in…

Av2 - Desenvolvimento Mobile


Sua avaliação foi confirmada com sucesso ×

Informações Adicionais

Período: 03/10/2022 00:00 à 14/11/2022 23:59


Situação: Cadastrado
Pontuação: 750
Protocolo: 807819120

Avaliar Material

1) "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:

a) Activities.

b) Table Layouts.

c) Linear Layouts.

d) Fragments. Alternativa assinalada

e) Array Adapters.

2)

https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437844 1/4
14/11/2022 16:01 Colaborar - Av2 - Desenvolvimento Mobile

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.

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:

a) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.

b) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.

c) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Alternativa assinalada

d) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

e) As asserções I e II são proposições falsas.

https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437844 2/4
14/11/2022 16:01 Colaborar - Av2 - Desenvolvimento Mobile

3) 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
1. Representa a tabela com as informações que serão armazenadas no Banco de
I. Entidade.
Dados.
II. Banco de Dados. 2. Representa o conjunto de tabelas armazenadas.
III. Objeto de Acesso 3. É representado pelo acrônimo DAO, cujo objetivo é fornecer métodos responsáveis
a Dados. pela manipulação dos dados.
Assinale a alternativa que contém a sequência correta da associação entre as colunas.

Alternativas:

a) I–2; II–3; III–1.

b) I–1; II–2; III–3. Alternativa assinalada

c) I–3; II–1; III–2.

d) I–1; II–3; III–2.

e) I–3; II–2; III–1.

4) 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.

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.

https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437844 3/4
14/11/2022 16:01 Colaborar - Av2 - Desenvolvimento Mobile

Alternativas:

a) 2 – 1 – 3 – 4 – 5.

b) 4 – 5 – 3 – 2 – 1.

c) 3 – 2 – 1 – 5 – 4. Alternativa assinalada

d) 5 – 4 – 2 – 3 – 1.

e) 1 – 2 – 3 – 5 – 4.

5) 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:

a) Apenas as afirmativas I e III estão corretas.

b) Apenas as afirmativas I, III e IV estão corretas.

c) Apenas as afirmativas II e IV estão corretas.

d) Apenas as afirmativas I, II e III estão corretas. Alternativa assinalada

e) As afirmativas I, II, III e IV estão corretas.

https://www.colaboraread.com.br/aluno/avaliacao/index/3391261201?atividadeDisciplinaId=13437844 4/4

Você também pode gostar