Salut à tous !

Je me pose des questions suite à la lecture de quelques tutoriels sur SQLite (ou ORMLite).

Quelle est la meilleure architecture, ou la plus optimisée, la plus propre, à avoir quand on manipule une BDD ?

- Des classes model qui représentent nos tables
- Des classes DAO avec un DAOBase
- Un Databasehelper

Mais surtout ! Est-il mieux de lancer les opérations de BDD dans un thread/AsyncTask ou service, plutôt que direct dans le code d'une activité ? Même si c'est juste une création ?

Mici ^^