Édipo da Silva Souza
SQLite
Biblioteca C que implementa um DB Sql
 Tamanho de apenas 0,6 Mb
 Software livre e multiplataforma
 Simplicidade
...
Principais Frameworks


ORMLite
 http://ormlite.com/



greenDAO
 http://greendao-orm.com



ORMDroid
 http://roscop...
Outros











AwakeSQL - http://www.awake-sql.org
ADA Framework - http://adaframework.com/features/
Hadi - h...
ORMLite
Mapeamento Objeto Relacional
 ORMLite Annotations (Pode-se usar JPA)
 Tamanho (Core + Android ~ 300k)
 Suporta ...
ORMLite

ORMLite Annotations

JPA Annotations
ORMLite
greenDAO
Mapeamento Objeto Relacional
 Geração de código (Entidades e DAOs)
 Biblioteca Pequena (< 100k)
 Performance
...
greenDAO
greenDAO

Geração do Esquema e Entidades
greenDAO

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

Query de pesquisa.
greenDAO

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

greenDAO
ORMDroid
Mapeamento Objeto Relacional
 Automatização
 Muito Pequeno (< 30k)
 Simples (Funções Básicas só para Android)
...
ORMDroid
Toda Configuração:
ORMDroid

Utilização de uma query para pesquisa. Alteração de dados e salvar instancia.
Obrigado!
Próximos SlideShares
Carregando em…5
×

Android - Frameworks de Persistência

1.342 visualizações

Publicada em

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

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.342
No SlideShare
0
A partir de incorporações
0
Número de incorporações
151
Ações
Compartilhamentos
0
Downloads
22
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Android - Frameworks de Persistência

  1. 1. Édipo da Silva Souza
  2. 2. SQLite 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 
  3. 3. Principais Frameworks  ORMLite  http://ormlite.com/  greenDAO  http://greendao-orm.com  ORMDroid  http://roscopeco.github.io/ormdroid/
  4. 4. Outros           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
  5. 5. ORMLite 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 
  6. 6. ORMLite ORMLite Annotations JPA Annotations
  7. 7. ORMLite
  8. 8. greenDAO 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) 
  9. 9. greenDAO
  10. 10. greenDAO Geração do Esquema e Entidades
  11. 11. greenDAO Inicialização do BD, da Sessão e Utilização de uma inserção com um DAO. Query de pesquisa.
  12. 12. greenDAO Atribuição de Relacionamento e sua utilização.
  13. 13.  greenDAO
  14. 14. ORMDroid Mapeamento Objeto Relacional  Automatização  Muito Pequeno (< 30k)  Simples (Funções Básicas só para Android)  Configuração quase zero. 
  15. 15. ORMDroid Toda Configuração:
  16. 16. ORMDroid Utilização de uma query para pesquisa. Alteração de dados e salvar instancia.
  17. 17. Obrigado!

×