Android - Frameworks de Persistência

1.321 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.321
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!

×