
Kotlin
文章平均质量分 53
無門
冰冻三尺非一日之寒,滴水石穿非一日之功!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin协程中的Flow
flow:emit发射数据 lifecycleScope.launch { //TODO Flow是冷数据,不消费则不生产,只有调用collect()函数时才会发射数据 //SharedFlow则是热流,会立即发射数据 //StateFlow是SharedFlow的一个特殊变种,SharedFlow是Flow的一种特殊类型 //StateFlow与LiveData比较接近,都有stateFlow.value.原创 2021-09-09 17:02:02 · 570 阅读 · 0 评论 -
手动实现Kotlin内置函数
内置函数 持有值 返回值 异同点 使用场景 T.apply this this T.also it this ==apply,持有值不同 T.let it return 判空+空合并操作符 T.run this return with(T) this return ==run,调用方式不同 takeIf it ture=this false=null 空合并操作符 takeUnless it ture=null false=this takeIf相反 ...原创 2021-09-08 19:24:45 · 129 阅读 · 0 评论 -
Android 使用SharePreferences保存List集合,并取出值
基本思路是将List数据转换成json格式字符串数据,再将String保存到本地SP当中,取值的时候再把保存的json字符串进行解析,获取到值就OK啦 val list = ArrayList<String>() list.add("需要保存的内容") val gson = Gson() val json = gson.toJso...原创 2019-06-03 09:56:45 · 1395 阅读 · 0 评论 -
深入理解 Kotlin Coroutine (一)
...转载 2019-08-20 09:47:43 · 315 阅读 · 0 评论 -
深入理解 Kotlin coroutine (二)
原文链接:https://github.com/enbandari/Kotlin-Tutorials 上周我们把 Kotlin Coroutine 的基本 API 挨个讲了一下,也给出了一些简单的封装。 真是不要太给脸,就在前几天发布的 1.1 Beta 2 当中,所有协程的 API 包名后面都加了一个 experimental,这意味着 Kotlin 官方在 1.1 当中还是倾向于将 C...转载 2019-08-20 09:55:14 · 282 阅读 · 0 评论 -
Kotlin + 协程 + Retrofit + MVVM优雅的实现网络请求
前言 最近一直闭关修炼Kotlin,说实话真香真好用,刚好公司准备交给我一个新项目,于是打算直接用Kotlin来构建项目。刚好整体架构搭建完毕了,于是把网络请求这一部分先分享给大家。这次使用到的是 协程+ retrofit +mvvm的模式,我这儿直接用一个简单的demo来看一下具体的实现方式吧。文章只是描述实现思路,需要demo的直接跳到文末 项目配置 首先先引入所需要...转载 2019-08-20 10:26:53 · 1284 阅读 · 0 评论