原文:Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求

前言 最近一直在修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给大家。这次使用到的是 协程 retrofit mvvm的模式,我这儿直接用一个简单的demo来看一下具体的实现方式吧。文章只是描述实现思路,需要demo的直接跳到文末。 项目配置 首先先引入所需要的依赖 implementa ...

2019-08-16 15:50 0 1521 推荐指数:

查看详情

Kotlin + + Retrofit + MVVM优雅实现网络请求

前言 最近一直在修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给大家。这次使用到的是 + retrofit +mvvm的模式,我这儿直接用一个简单 ...

Mon Aug 12 23:22:00 CST 2019 2 4008
Retrofit使用Kotlin发送请求

Retrofit2.6开始增加了对Kotlin的支持,可以通过suspend函数进行异步调用。本文简单介绍一下Retrofit的使用 导入依赖 app的build文件中加入: 注意依赖版本 data class Retrofit实例 Service ...

Fri Feb 26 21:49:00 CST 2021 0 1359
RxHttp ,比Retrofit优雅体验

1、前言 Hello,各位小伙伴,又见面了,回首过去,RxHttp 就要迎来一周年生日了(19年4月推出),这一年,走过来真心....真心不容易,代码维护、写文章、写文档等等,经常都是干到零点之后,也是我首次花费大部分业余时间来维护一个开源项目,全程一个人维护,要知道,网络请求库不同于其它开源 ...

Tue Apr 21 07:34:00 CST 2020 2 1658
Kotlin实现原理

前言 本篇解析Kotlin/JVM中的实现原理。 初看suspend关键字 下面的例子模拟一个网络请求: 这两个方法都使用了suspend关键字修饰,我们将这个文件的字节码反编译为等同效果的Java代码: 几行相关的代码,竟然对应了这么多的Java代码,可见kotlin ...

Thu Jan 20 03:47:00 CST 2022 0 1504
使用 Kotlin + Retrofit2 调用 REST API

JSON : Placeholder JSON : Placeholder (https://jsonplaceholder.typicode.com/) 是一个用于测试的 REST API 网站。 以下使用 Kotlin + Retrofit2 调用该网站的 REST API,获取 ...

Sat Apr 03 15:38:00 CST 2021 0 289
Kotlin

一、是什么? 是程序自己控制挂起和恢复的程序。 可以实现多任务协作执行。 二、作用? 可以让异步代码同步化。 可以降低异步程序的设计复杂度。 三、分类 按调用栈分类: 有栈:每个协都会分配一个单独调用栈,类似于线程 ...

Wed Jun 24 02:14:00 CST 2020 0 2347
Kotlin基础

开发环境 IntelliJ IDEA 2021.2.2 (Community Edition) Kotlin: 212-1.5.10-release-IJ5284.40 我们已经通过第一个例子学会了启动,这里介绍一些的基础知识。 阻塞与非阻塞 runBlocking ...

Sun Sep 26 17:54:00 CST 2021 0 158
Kotlin

个人博客 http://www.milovetingting.cn Kotlin 前言 本文是Kotlin的一个简单笔记,由于刚接触Kotlin语言,如有理解错误,为避免误导别人,可留言评论,以便本人及时修改,感谢各位大佬!关于的进阶文章,可参考其它相关资料 ...

Sat Sep 26 08:27:00 CST 2020 0 447
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM