适用于 Android 的 RxJava 架构库
使用 RxJava 的 Android 参考架构 =============================================== 这是一个雄心勃勃的参考项目,旨在利用 RxJava 创建基于数据流的应用程序。
在仓库中,您会发现几种类似库的解决方案,它们可能或可能不具备可重用性。然而,架构的某些部分已经在实际应用中使用,随着这些部分的成熟,它们很可能会被提取到单独的库中。如果您遵循此处介绍的一般指南,您的应用程序将能够在更多或更多官方解决方案出现时,轻松地替换其部分。该架构旨在支持具有远程进程的大型应用程序,例如用于小部件的应用程序。
在 Android 项目中包含 ===============================
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.reark:reark:0.3'
}
``` 或者,您可以考虑将 Reark 作为 Git 的子模块包含在其中。
如上所述,用户输入被转换为 View 层中的一系列字符串,然后由 View Model 进行处理。 当我们准备执行实际的搜索时,会广播一个 Intent,由 NetworkService 处理,在其自己的远程进程中启动网络请求。 一旦网络请求完成,NetworkService 将提取的数据插入到 GitHubRepositorySearchStore 和 GitHubRepositoryStore 的 ContentProvider 中。所有感兴趣的进程都通过 ContentProvider 的 onChange 机制进行通知。暂无开放 Issues,或尚未同步最近议题。