16

Kotlin native 为我们提供了跨平台开发和原生可执行文件的承诺,是否有类似的 Java lib Retrofit for Kotlin Native?IOW 是否有一个纯 Kotlin 网络库,可以让创建 http 客户端代码变得简单、快速,就像 Retrofit 为 Java 所做的那样?

4

4 回答 4

11

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

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

(注意:这个例子现在已经很过时了,但与此同时 ktor 已经取得了巨大的进步,并且还有一个多平台示例:https ://ktor.io/learn/ )

于 2018-10-24T14:26:34.973 回答
2

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

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

于 2018-02-21T08:30:49.530 回答
0

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

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

于 2020-06-27T18:37:03.953 回答
-2

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

于 2019-06-20T06:22:46.523 回答