Kotlin本地相当于Retrofit

时间:2017-12-13 17:57:19

标签: kotlin retrofit kotlin-native

Kotlin原生为我们提供跨平台开发和本机可执行文件的承诺,是否有相当于Kotlin Native的Java lib Retrofit? IOW是否有一个纯粹的Kotlin网络库,它使得创建http客户端代码变得简单,并且像Retrofit对Java一样快速?

4 个答案:

答案 0 :(得分:5)

我刚刚发布了一个示例项目,其中在带有iOS和Android的Kotlin项目中使用ktor-client

https://github.com/thoutbeckers/kotlin-mpp-example

答案 1 :(得分:2)

目前包装一些C库,像CURL是最好的选择。有关如何完成的示例,请参阅https://github.com/JetBrains/kotlinconf-spinner/tree/master/kurl

在这个例子中,我们提供了直接匹配CURL的互操作性库,以及更多Kotlin'ish包装器,它以更易于使用的方式调用(有些令人困惑)CURL API。

答案 2 :(得分:0)

有一个很好的且易于使用的http网络库,名为“ fuel”,它是用Kotlin编写的。 https://github.com/kittinunf/Fuel 它还支持RxJava和协程。

答案 3 :(得分:0)

我为此目的制作了一个库,实际上我在某些项目中使用它。 https://github.com/eduayuso/konet

另一方面,您有一个启发我制作此库的替代方法,但它并不是您想要的:https://github.com/icerockdev/moko-network