首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
joy_rambler
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Kotlin中 Flow、SharedFlow与StateFlow区别
kotlin中协程冷热流的区别,以及SharedFlow与StateFlow当中参数各自的使用分析简介。
不做跟风党,LiveData,StateFlow,SharedFlow 使用场景对比
最近网上流传出「LiveData 被弃用,应该使用 Flow 替代 LiveData」的声音。 LiveData 真的有那么不堪吗?Flow 真的适合你使用吗? 我们今天来讨论一下这两种组件。
资源混淆是如何影响到Kotlin协程的
随着kotlin的使用,协程也慢慢在我们工程中被开始被使用起来,但在我们工程中却遇到了一个问题,经过资源混淆处理之后的apk包,协程却不如期工作。那么两者到底有什么关联呢,资源混淆又是如何影响到协程的使用的,通过阅读本篇你会马上知晓。 我们发现经过资源混淆之后,下面这段代码中,…
【码上开学】Kotlin 的协程用力瞥一眼
大家好,我是扔物线朱凯。 终于到了协程的一期了。 Kotlin 的协程是它非常特别的一块地方:宣扬它的人都在说协程多么好多么棒,但多数人不管是看了协程的官方文档还是一些网络文章之后又都觉得完全看不懂。而且这个「不懂」和 RxJava 是属于一类的:由于协程在概念上对于 Java…
发现Kotlin一个神奇的bug
本文将会通过具体的业务场景,由浅入深的引出Kotlin的一个bug,并告知大家这个bug的神奇之处,接着会带领大家去查找bug出现的原因,最后去规避这个bug。 本人正在参与掘金2020年度人气创作者榜单排名,希望各位小伙伴帮我投票,2021年会给大家带来更多优质的文章。 我们…
kotlin如何在ViewHolder中直接使用控件id,以及KAE插件在Adapter中使用的坑
1. 被废弃的Kotlin-Android-Extensions 每一个View都需要使用一个额外的HashMap存储所有控件实例,无形中增加了一些内存的开支。 每次从HashMap中找出对应控件实例,也降低了程序的运行效率。 最重要的是,这些内容对于绝大部分开发者来说都是黑盒…
Gson 和 Kotlin Data Class 的避坑指南
在蛮久前有同事问过我关于一个 Gson 和 Kotlin dataClass 的问题,当时答不上来也没去细究,但一直都放在心底,今天就认真探究下原因,也输出总结了一下,希望能帮助你避开这个坑😂😂
一文彻底搞懂Kotlin inline
如果你只是注意到了,但从来没有进行深入探究,相信这篇文章能够帮你找到答案。 在这里我们发现通过inline修饰的方法,会通过平坦式的方式直接在后面按执行顺依次调用。 而没有使用inline修饰的方法,则会为block方法创建一个Function1实例。 简单的理解就是未使用in…
[译][5k+] Kotlin 的性能优化那些事
这篇文章应该可以说是 [译][2.4K Start] 放弃 Dagger 拥抱 Koin 文章的续集,在 “放弃 Dagger 拥抱 Koin” 文章中介绍了过渡使用 Inline 修饰符所带来的后果,以及 Koin 团队在为修复 1x 版本所做的性能优化,这边文章将继续学习如…
重学 Kotlin —— inline,包治百病的性能良药?
今天的主角是 inline ,这不是一个 Kotlin 特有的概念,大多数编程语言都支持内联。 内联函数 的语义很简单: 把函数体复制粘贴到函数调用处 。使用起来也毫无困难,用 inline关键字修饰函数即可。 今天,我们就一起来刨根挖底,寻找一下答案。 前面已经说过 inli…