У меня есть Service
, который делает вызов API каждые 10 секунд. И мне нужно передать данные ответа в Activity
или Fragment
и внести соответствующие обновления пользовательского интерфейса и другие изменения в приложение.
Я использую BroadcastReceiver
s для достижения этой цели. Я беспокоюсь о том, чтобы использовать его без ущерба для производительности системы. У меня есть два способа достичь этого.
Метод 1
Отправка большой полезной нагрузки сразу в одной трансляции.
![enter image description here](https://i.stack.imgur.com/QBVi4.jpg)
Метод 2
Разделите полезную нагрузку на более мелкие части и отправляйте несколько трансляций каждый раз.
![enter image description here](https://i.stack.imgur.com/0T962.jpg)
Что было бы наилучшей практикой и почему?