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 .

  • Org.jetbrains? Qu'Est-ce que c'est?
  • Changements d'autorisations nécessitant une mise à jour manuelle
  • Pourquoi mon JsonObjectRequest ne fonctionne-t-il pas?
  • Android Studio - Tous les noms de fichiers dans le projet sont rouges mais il n'y a pas d'erreur
  • System.ObjectModel Warning Xamarin ne s'exécute pas sur Android
  • Comment ajouter AdSense à mes applications
  • 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).

  • L'émulateur Genymotion ne démarre pas. Reste encore pour toujours dans l'écran noir "Android"
  • Comment insérer en masse dans sqlite dans Android
  • Android EditText, moins converti en un événement de point bien que inputType = "number | numberSigned | numberDecimal"
  • OnPageStart appelé plusieurs fois et onPageFinished n'est pas appelé pour une seule page
  • Android Gradle ne peut pas trouver la classe de symboles Gson
  • Comprendre les fragments en arrière
  • 2 Solutions collect form web for “Android traite beaucoup d'intentions”

    Vous pouvez également utiliser la liaison pour transmettre les données du service à l'intention: http://developer.android.com/guide/components/bound-services.html

    Dans votre cas, je vous conseille de ne pas utiliser les intentions. Essayez d'utiliser le thread dans l'activité ou la mémoire partagée et la synchronisation.

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