Android - Frameworks de Persistência

Preview:

DESCRIPTION

Apresentação abordando a utilização de frameworks de persistência em aplicações Android.

Citation preview

FRAMEWORKS DE SOFTWARE

Édipo da Silva Souza

FRAMEWORKS DE PERSISTÊNCIA PARA ANDROID

Persistência para AndroidSQLite

Biblioteca C que implementa um DB Sql Tamanho de apenas 0,6 Mb Software livre e multiplataforma Simplicidade (administração,

implementação e manutenção) Suporta DB de até 2 terabytes

Persistência para AndroidPrincipais Frameworks

ORMLitehttp://ormlite.com/

greenDAOhttp://greendao-orm.com

ORMDroidhttp://roscopeco.github.io/ormdroid/

Persistência para AndroidOutros

AwakeSQL - http://www.awake-sql.org

ADA Framework - http://adaframework.com/features/

Hadi - http://hadi.sourceforge.net/

ActiveAndroid - https://github.com/pardom/ActiveAndroid

Concrete - https://code.google.com/p/concrete/

JPA-Android - https://code.google.com/p/jpa-android/

AndroSQL - https://code.google.com/p/androsql/

DroidPersistence - https://code.google.com/p/droidpersistence/

Orman - https://github.com/ahmetalpbalkan/orman

Sugar - https://github.com/satyan/sugar

Persistência para AndroidORMLite

Mapeamento Objeto Relacional ORMLite Annotations (Pode-se usar JPA) Tamanho (Core + Android ~ 300k) Suporta Configuração com Spring Supports MySQL, Postgres, Microsoft SQL

Server, H2, Derby, HSQLDB, and Sqlite

Persistência para AndroidORMLite

ORMLite Annotations JPA Annotations

Persistência para AndroidORMLite

Persistência para AndroidgreenDAO

Mapeamento Objeto Relacional Geração de código (Entidades e DAOs) Biblioteca Pequena (< 100k) Performance Rica manipulação de relacionamentos Suporte a Protocol Buffer (Google Protobuf)

Persistência para AndroidgreenDAO

Persistência para AndroidgreenDAO

Geração do Esquema e Entidades

Persistência para AndroidgreenDAO

Inicialização do BD, da Sessão e Utilização de uma inserção com um DAO.

Query de pesquisa.

Persistência para AndroidgreenDAO

Atribuição de Relacionamento e sua utilização.

Persistência para Android greenDAO

Persistência para AndroidORMDroid

Mapeamento Objeto Relacional Automatização Muito Pequeno (< 30k) Simples (Funções Básicas só para Android) Configuração quase zero.

Persistência para AndroidORMDroid

Toda Configuração:

Persistência para AndroidORMDroid

Utilização de uma query para pesquisa. Alteração de dados e salvar instancia.

Persistência para AndroidObrigado!

Recommended