Cold Flow стартует работу на каждого collector; hot SharedFlow/StateFlow живут независимо и рассылают текущим подписчикам.
Разбор
- StateFlow всегда имеет value, conflate одинаковые updates (Any equality).
- SharedFlow — настраиваемый replay/буфер.
- UI-state часто StateFlow в ViewModel.
- События one-shot — SharedFlow/Channel, не StateFlow.
Итог
Cold = производитель на подписку; hot = разделяемый источник.