·

Cursos Gerais ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

9232022 Desenvolvimento Mobile Armazenamento local e aplicações com Android Prof Dr Gilberto Fernandes Jr Unidade de Ensino 3 Competência da Unidade compreender o desenvolvimeno de aplicativos com Fragments e banco de dados local Resumo aplicar os conceitos de Fragments juntamente com os bancos de dados SQLite e Room Palavraschave Android banco de dados SQL SQLite Fragments Título da Teleaula Armazenamento local e aplicações com Android Teleaula nº 3 Contextualização Desenvolvendo UI com Fragments Introdução ao banco de dados local Trabalhando com banco de dados local Fonte adaptado de httpsdeveloperandroidcomstudio Desenvolvendo UI com Fragments Fragments Os Fragments foram criados a partir do Android 30 Objetivo combinar várias partes de um aplicativo em uma única Activity A fim de aproveitar todo o espaço disponível em uma tela grande vários Fragments poderão ser exibidos ao mesmo tempo Fragments Fonte livro da disciplina 1 2 3 4 5 6 9232022 Aplicação utilizando Fragments I Descrição da SP Você foi contratado para atuar com a equipe de programadores para desenvolver um jogo para Android de perguntas e respostas para uma rede de ensino O jogo deverá oferecer duas partes para os alunos A primeira permitirá que eles cadastrem as perguntas e as respostas A segunda exibirá uma pergunta por vez e a resposta deverá estar oculta Nesta segunda parte os usuários poderão exibir as respostas e ainda pular as perguntas cadastradas Aplicação utilizando Fragments II Descrição da SP Você está atuando no desenvolvimento de um jogo para Android de perguntas e respostas para uma rede de ensino O jogo contém duas partes para os alunos A primeira permitirá que eles cadastrem as perguntas e as respostas A segunda exibirá uma pergunta por vez e a resposta deverá estar oculta Implemente os botões de ação para navegar entre os dois Fragments Armazenamento local de dados no Android SQLite O SQLite é um banco de dados relacional opensource e fornece suporte para comandos SQL Permite multiplas instâncias Banco só pode ser acessadovisualizado pela aplicação que o criou Administração manutenção e implementação simples Possui menos recursos que outros SGBDs Contra exige do programador muito esforço para usá lo Necessário implementar muitos códigos para atingir determinada funcionalidade 7 8 9 10 11 12 9232022 Room Para solucionar o problema apresentado pelo SQLite foi desenvolvida a biblioteca Room Room é uma biblioteca para trabalhar com dados estruturados criada em 2018 É recomendado o uso desta biblioteca e garante o aproveitamento do poder do SQLite Dúvidas Utilizando a biblioteca Room Descrição da SP segunda etapa de desenvolvimento do jogo para Android de perguntas e respostas Nesta fase construiremos a estrutura em que as perguntas e as respostas serão armazenas e também o banco de dados Utilize a biblioteca Room para desenvolver esta etapa Objeto de Acesso a Dados DAO Objeto de Acesso a Dados DAO Para trabalharmos com banco de dados local no Android devemos criar três elementos em nossos aplicativos 1 Entidade 2 Banco de dados 3 Objeto de Acesso a Dados DAO Um DAO fornece para o desenvolvedor métodos responsáveis por manipular os dados no banco inserir excluir atualizar consultar 13 14 15 16 17 18 9232022 Criando um DAO com o Room Descrição da SP É hora de continuar o desenvolvimento do aplicativo para a rede de ensino Você e a equipe de programadores devem adicionar as funcionalidades para inserção e exibição das questões Implementando acesso ao banco de dados na UI Descrição da SP É hora de finalizarmos o aplicativo para a rede de ensino Nesta última etapa será necessário implementar a funcionalidade para pular de questões Dúvidas Recapitulando 19 20 21 22 23 24 9232022 Recapitulando Desenvolvendo UI com Fragments Introdução ao banco de dados local Trabalhando com banco de dados local Fonte adaptado de httpsdeveloperandroidcomstudio 25