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.