Я работаю над приложением, в котором у меня есть несколько модулей и логика, работающая в нескольких потоках. Иногда мне нужна связь между разными потоками для достижения некоторой функциональности. Я начал использовать намерения для этой цели, но я не уверен, является ли это хорошей практикой для Android в целом или это излишество (с точки зрения использования, производительности и т. д.), поскольку механизм намерений предназначен для использования между приложениями. коммуникация.
Между нитями? Почему? Это немного тяжеловесно. Почему бы просто не передать тредам сообщение с картой параметров? Намерения оптимизированы для взаимодействия между процессами, их действительно не следует использовать, если вы не запускаете новый контекст. Посмотрите MessageQueues, Handlers и HandlerThreads для лучшего решения проблемы.