У меня есть служба, которая обрабатывает входящие данные из внешнего источника.В настоящее время получаемые данные направляются в отдельный DataManager, который уведомляет потоки () о поступлении данных.Все потоки проверяют данные, и правильный поток извлекает их и обрабатывает, а затем ожидает в течение неопределенного времени, пока не поступит больше данных.Основная идея потока - это класс, к которому он присоединен, содержит все данные и обработку, относящиеся к конкретной цели, которая может или не может быть создана в Деятельности, но должна быть готова в любой момент.
Я считаю, что это очень неэффективно, и пытаюсь изменить его.Я думаю, что вместо того, чтобы использовать потоки, использовать сервисы и просто использовать мессенджер для передачи данных.Это более эффективно или я в одной лодке?