2010-12-13 50 views
1

J'ai un service qui gère les données entrantes et source externe. Actuellement, les données qu'il reçoit sont transmises pour séparer DataManager des threads notifyAll() que les données sont arrivées. Tous les threads vérifient les données et le thread correct le supprime et le traite, puis attend indéfiniment jusqu'à ce que plus de données arrivent. L'idée de base de la discussion est la classe à laquelle elle est attachée pour que toutes les données et le traitement soient pertinents pour un objectif particulier qui peut ou non être créé dans une activité, mais doit être prêt à un moment donné. Je crois que c'est très inefficace et que je tente de le reconcevoir. Ce que je pense est plutôt que d'utiliser des threads, d'utiliser des services et d'utiliser simplement messenger pour transmettre des données. Est-ce plus efficace ou suis-je dans le même bateau?Conception correcte utilisant les services

Répondre