Baixe o app para aproveitar ainda mais
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
Compartilhar