Android 不负责任系列 - emcthye FxRate(汇率)

来源 : emcthye - FxRate

架构图

MVP

Base

CurrencyListActivity

CurrencyTimelineActivity

Interactor

Router

功能:
导览到 CurrencyTimelineActivity

Threading

两个 Thread:

ThreadExecutorUIThread

目前两个 Thread 只有 UseCasue 类别中的 execute 方法中的 Observable使用

  public void execute(DisposableObserver<T> observer, Params params) {    final Observable<T> observable = this.buildUseCaseObservable(params)        .subscribeOn(Schedulers.from(threadExecutor))        .observeOn(UIThread.getScheduler());    addDisposable(observable.subscribeWith(observer));  }

心得

UseCase 与 Thread 的使用方式很特殊。

UseCase 's Class Diagram

不过从上面可以知道 UseCase 最终会由 Presenter 使用。
而 Presenter 的使用方式与我目前专案实作的方式不一样。

待学习

Clean Architecture InteractorAndroid Use CaseThreadio.reactivexPresenter 实作方式的整理VIPER Architecture

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章