首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
seagazer
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
掌握Kotlin标准函数:run, with, let, also and apply
Kotlin的一些标准函数非常相似,我们不确定使用哪个函数。在这里我将介绍一个简单的方法来清楚地区分他们的差异和如何选择使用。 我重点关注run, with, T.run, T.let, T.also and T.apply函数。我称他们为范围函数,因为我认为他们的主要功能是为…
Kotlin 操作符:run、with、let、also、apply 的差异与选择
Kotlin 的一些操作符非常相似,我们有时会不确定使用哪种功能。在这里我将介绍一个简单的方法来清楚地区分他们的差异,最后以及如何选择使用。 『 this 』为『 this @ MyClass 』, this 是 MyClass 的实例,因为 test() 是 MyClass …
理解协程、LiveData 和 Flow
而开发者们面对这个挑战,给出了非常稳健的解决方案: 分层架构。 如上图所示,通过将应用分为三层,现在只有最上面的 Presentation 层 (以前叫 UI 层) 才知道生命周期的细节,而应用的其他部分则可以安全地忽略掉它。 而在 Presentation 层内部也有进一步的…
Kotlin中的IO
IO流是Java中很重要的一部分内容,常用的数据传输,文件的上传和下载都和它分不开。那么与Java中的IO相比,Kotlin中的IO又是怎样的呢? Java中的IO根据处理数据的方式,可以分为字节流和字符流,同时根据传输方向的不同,又可以分为输入流和输出流。先来看一张Java …
Kotlin 泛型详解
Kotlin 100% 与 Java 兼容,所以抛开语言表面上面的种种特质之外,背后的语言逻辑或者说“灵魂”与 Java 总是想通的。本文只涉及 Kotlin Jvm,Kotlin Js、Kotlin Native 的具体实现可能有差异。
kotlin最佳实践
本文主要介绍一下个人工作中常用的kotlin的一些语法以及一些注意事项。文章我没有做分割,可能比较长。
有点意思的Kotlin的默认参数与JVMOverloads
在Java中,当我们定义一个类的时候,总会出现一些变量是必须要填写的,而另一些是可选的。比如像下面这样,我们定一个Person类,其中name是必须填写的,而性别sex和isChinese可选,如果不填写就直接使用默认值。 当仅仅只有这两个可选参数时,上述的情况还好很多,可是当…
Lambda表达式基本语法与应用
Lambda表达式是Java8中提供的一种新的特性,它支持Java也能进行简单的“函数式编程”,即Lambda允许你通过表达式来代替功能接口,即可使用更少的代码来实现同样的功能。 1. (int x, int y):Lambda表达式的参数部分,包括参数类型与参数名 2. "-…
【码上开学】Kotlin 的协程用力瞥一眼
大家好,我是扔物线朱凯。 终于到了协程的一期了。 Kotlin 的协程是它非常特别的一块地方:宣扬它的人都在说协程多么好多么棒,但多数人不管是看了协程的官方文档还是一些网络文章之后又都觉得完全看不懂。而且这个「不懂」和 RxJava 是属于一类的:由于协程在概念上对于 Java…