Meilleure conception de Base de données de l'option pour l'application Android de données énorme

Je suis nouvelle dans le Développement d'Applications Android et un nouveau membre à stackoverflow. Je suis en train d'essayer de concevoir une recette de l'application. J'ai décidé sur les caractéristiques de l'application et de la portée qu'elle couvre. Le champ d'application est très vaste pour moi en termes de couvrir toutes les recettes de tous les coins du monde. Je suis à traiter avec un grand nombre de données dans ce processus.

Je suis en train d'essayer de comprendre un moyen efficace de traiter les données de mon application. Jusqu'à présent, que par ce que j'ai lu dans différents forums, je crois que j'ai deux options en termes de choix de la base de données : 1) SQLite 2) Base de données sur serveur distant (MySql/Postgre)

Suivants sont quelques-unes des réflexions qui ont été se passe dans ma tête quand il s'agit de prendre une décision entre les deux :

1) SQLite : Ce pourrait être une bonne option, mais serait aussi lent qu'il aurait besoin d'accéder au système de fichiers. J'ai pu éliminer la lenteur en effectuant DB extraction de données des tâches dans l'AsyncTask. Mais il pourrait y avoir une limitation de l'espace de stockage de téléphones différents. Aussi je crois que l'aide SQLite serait plus facile par rapport à l'utilisation d'une distance DB.

2) à Distance de la Base de données : Le problème que je vois ici, c'est la lenteur avec plusieurs DB demandes à venir en même temps. Puis-je utiliser les threads ici, d'une certaine façon à la file d'attente de plusieurs demandes et les traiter un par un ? Est-il un moyen efficace pour ce faire.

Aussi j'ai une question de plus en termes de la mise en forme de mes données une fois que je les sors de la au-dessus de la DB. Est-il une manière que je pourrais conserver la mise en forme de mes données ?

Je serais reconnaissant si quelqu'un pouvait partager leur connaissance et commentaires des experts sur le scénario ci-dessus. Aussi ce n'est pas un travail pour moi et je ne suis pas à la recherche pour n'importe quel prêt solutions de code. Je suis juste à la recherche de conseils/suggestions qui pourraient m'aider à effacer de mes pensées et m'aider à prendre une décision. J'ai été à la recherche pour ce pour un certain temps maintenant, mais n'a pas été en mesure de trouver des informations concrètes. J'espère que je vais obtenir quelques bons conseils ici d'expérience de personnes qui pourraient avoir rencontré une situation similaire.

Merci d'avoir lu ce long post.