Man*_*ath 4 android kotlin rx-kotlin rx-java2
rxjava2
依赖和rxkotlin
依赖之间有什么区别。如果我正在使用rxkotlin
依赖项,我是否还需要添加rxjava2
依赖项。
implementation 'io.reactivex.rxjava2:rxkotlin:x.y.z'
// do i need to add the below dependencies also?
implementation 'io.reactivex.rxjava2:rxjava:2.2.4'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
Run Code Online (Sandbox Code Playgroud)
由于 Kotlin 与 Java 100% 可互操作,因此您可以毫无困难地在 Kotlin 项目中使用大多数 Java 库——RxJava 库也不例外。
有一个专用的RxKotlin 库,它是围绕常规 RxJava 库的 Kotlin 包装器。这个包装器提供了针对 Kotlin 环境优化 RxJava 的扩展,可以进一步减少您需要编写的样板代码量。
如果您正在使用rxkotlin
,则只需添加以下行
implementation 'io.reactivex:rxkotlin:x.y.z'
Run Code Online (Sandbox Code Playgroud)
如果要使用rxjava2
,则需要包含其他依赖项,即
implementation 'io.reactivex.rxjava2:rxjava:2.2.4'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
Run Code Online (Sandbox Code Playgroud)
但是如果你使用 Kotlin 作为你的编程语言,我会推荐你使用 rxkotlin
更详细的参考这个链接
问题是RX代表Reactive Extensions,而Rx Java,Rx Kotlin或Rx Swift都是该特定语言中Reactive Extensions的实现。
什么是RxJAVA? RxJava是Reactive Extensions的Java VM实现。在这里我们可以在任何线程上创建异步数据流,对其进行转换,并且这些异步数据流可以由任何线程上的观察者使用。
什么是RxKotlin? RxKotlin是Reactive Extensions的Kotlin实现。
什么是RxAndroid? 它特定于Android平台,并在RxJava之上添加了一些其他类。
有关更多详细信息,请访问我的rxjava简单示例集合 https://github.com/myJarvis/Intro_to_RxJava。
更明确地说,RxKotlin具有Kotlin附带的一些方便的扩展功能。
您可以使用{RxJava&RxAndroid}或{RxKotlin}
您可以将RxJava与Kotlin一起使用
归档时间: |
|
查看次数: |
438 次 |
最近记录: |