Android traite beaucoup d'intentions

Mon application est conçue pour obtenir des messages provenant d'un périphérique Bluetooth intégré. Pendant que je travaillais avec des capteurs qui envoient des données à chaque seconde ou plus, il n'était pas si important de diffuser des intentions dans les activités. Le seul ralentissement visible était lorsque le périphérique Bluetooth a rincé sa mémoire tampon. Maintenant, je dois faire face à des capteurs de taux de rafraîchissement élevés (comme ECG, tous les 2 ms), donc je dois être un peu plus de fessier parce que le nombre d'intentions rend la visualisation pas en temps réel (il y a plus de mesures entrantes que celles affichées).

J'essaie de travailler avec putIntegerArrayListExtra() pour envoyer des données toutes les 2 secondes mais maintenant je reçois un ANR .

Est-ce que quelqu'un peut me conseiller de faire face à beaucoup d'intentions? (Il semble que ma mémoire de service augmente aussi beaucoup).

Pour contourner les intentions, je dois envoyer un objet d'un service à une activité. Jusqu'à présent, cela est impossible et la raison de l' Intent .

MODIFIER:

J'avais sous-estimé la liaison. En fait, il permet aux activités d'obtenir du service une instance d'un « DeviceDriver » qui enregistre les auditeurs pour effectuer un rappel. Comme je peux récupérer l'instance du pilote dans l'activité, je peux l'enregistrer comme un auditeur et réduire toutes les intentions entre le service et les activités (au moins pour l'échange de données).

coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.