kioba
03/05/2018, 11:57 AMRxLifeCycle
is one extra library to understand + not an easy task to architect your code around it also http://blog.danlew.net/2017/08/02/why-not-rxlifecycle/
2) compositeDisposable
architecture again -> from presenter, viewholder etc you have to bubble up your disposables to the activity
with the takeUntil
solution you only have to inject the observable from activity into any other object which you might already doing.