17
FRAMEWORKS DE SOFTWARE Édipo da Silva Souza FRAMEWORKS DE PERSISTÊNCIA PARA ANDROID

Android - Frameworks de Persistência

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Android - Frameworks de Persistência

FRAMEWORKS DE SOFTWARE

Édipo da Silva Souza

FRAMEWORKS DE PERSISTÊNCIA PARA ANDROID

Page 2: Android - Frameworks de Persistência

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

Page 3: Android - Frameworks de Persistência

Persistência para AndroidPrincipais Frameworks

ORMLitehttp://ormlite.com/

greenDAOhttp://greendao-orm.com

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

Page 4: Android - Frameworks de Persistência

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

Page 5: Android - Frameworks de Persistência

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

Page 6: Android - Frameworks de Persistência

Persistência para AndroidORMLite

ORMLite Annotations JPA Annotations

Page 7: Android - Frameworks de Persistência

Persistência para AndroidORMLite

Page 8: Android - Frameworks de Persistência

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)

Page 9: Android - Frameworks de Persistência

Persistência para AndroidgreenDAO

Page 10: Android - Frameworks de Persistência

Persistência para AndroidgreenDAO

Geração do Esquema e Entidades

Page 11: Android - Frameworks de Persistência

Persistência para AndroidgreenDAO

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

Query de pesquisa.

Page 12: Android - Frameworks de Persistência

Persistência para AndroidgreenDAO

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

Page 13: Android - Frameworks de Persistência

Persistência para Android greenDAO

Page 14: Android - Frameworks de Persistência

Persistência para AndroidORMDroid

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

Page 15: Android - Frameworks de Persistência

Persistência para AndroidORMDroid

Toda Configuração:

Page 16: Android - Frameworks de Persistência

Persistência para AndroidORMDroid

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

Page 17: Android - Frameworks de Persistência

Persistência para AndroidObrigado!