Android Requête SQLite, Insert, Update, Delete, Toujours Besoin d'être Sur le Thread d'arrière-plan?

J'utilise actuellement Chargeurs pour saisir des données à partir de mon ContentProvider (pour activer la fonction d'auto-mise à jour de mon Curseurs). Cette approche est simple pour l'Interrogation de la base de données, cependant, il semble mal adaptée pour toute autre DB opération (telles que Insert, Update, Delete).

Mes questions sont:

  1. Faire tout SQLite opérations doivent être sur un thread d'arrière-plan, ou est-il sécuritaire de faire des opérations simples, comme l'Insertion, la mise à Jour ou la Suppression d'une ligne unique sur le thread d'INTERFACE utilisateur?
  2. Ce qui est une belle conception de bagout pour s'assurer que toutes les requêtes passent par un thread d'arrière-plan? Je tiens à mettre en œuvre AsyncTask, dois-je créer un SuperTask façon de parler qui s'étend AsyncTask et Exécute chaque SQLite opération? (Bonus: Pouvez-vous fournir bare-bones exemple?)
  • Nous devrions utiliser le thread d'arrière-plan pour les opérations en bloc..... Insertion, mise à Jour ou la Suppression d'une seule ligne peut être fait sur le thread de l'INTERFACE utilisateur.
InformationsquelleAutor AutoM8R | 2014-03-12