首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
weihuawei
更多收藏集
微信扫码分享
微信
新浪微博
QQ
41篇文章 · 0订阅
影响性能的 Kotlin 代码(一)
要开始写新的 Kotlin 系列文章了 「影响性能的 Kotlin 代码」, Kotlin 虽然提高了生产效率,但是简洁的背后是有代价的,隐藏着不能被忽视的成本,特别是在低端机上,这种成本会被放大。
Kotlin中最常用的操作脱坑指南
一. 空安全 二. 延时初始化的最优写法 三. 字符串操作 四. 集合操作相关的扩展函数 五. 多线程 六. 其它 一. 空安全 在 Kotlin 中,我们应尽量将变量声明成非空的,这样做有利于最大程度的杜绝空指针异常,但有时,我们会遇到必须将变量声明称可空类型的情况,面对这种…
【码上开学】Kotlin 里那些「更方便的」
大家好,我是扔物线朱凯。这期是码上开学的 Kotlin 基础部分的第三篇(也是基础部分的最后一篇):Kotlin 里那些「更好用的」。老朋友话不多,先上视频。 因为我一直没有学会怎么在掘金贴视频,所以请点击 这里 去哔哩哔哩看,或者点击 这里 去 YouTube 看。 在上期内…
浅谈Kotlin语法篇之基础语法(一)
源文件的通常是以包的声明的开头和Java一样。 2、表达式作为函数体,返回值的类型可以省略,可以利用Kotlin的类型推导功能,推测出函数返回值的类型。 4、可变长参数函数可以使用"vararg"关键字标识类似Java中的public void setData(Object..…
破解 Kotlin 协程(2) - 协程启动篇
1. 回想一下刚学 Thread 的时候 肯定有人忘了调用 start,还特别纳闷为啥我开的线程不启动呢。说实话,这个线程的 start 的设计其实是很奇怪的,不过我理解设计者们,毕竟当年还有 stop 可以用,结果他们很快发现设计 stop 就是一个错误,因为不安全而在 JD…
思想交融,Android中的函数式编程(2):什么是函数式编程
上一篇文章,咱们通过DiffUtil来引出了函数式的那么一点点内容。今天的文章,将会重点聊一聊函数式编程所能给我们开发模式上的改变。 这个特性讲究的是:函数不维护任何状态。 咋理解呢?对于函数式编程来说,函数所做的,就是接受输入,然后处理完返回输出。重点在于,函数执行完毕前,内…
Kotlin知识归纳(三) —— 顶层成员与扩展
在Java项目中,多多少少都存在以Utils结尾的Java类。其内部并无任何状态和实例函数,只有一堆与该名称相关的静态属性或静态方法。该类只是作为一种容器存储着静态属性和静态方法。 Kotlin认为,根本不需要创建这些无意义的类。可以直接将函数放在代码文件的顶层,不用附属于任何…
给安卓开发者的 Kotlin tips
apply函数是个扩展函数,接受一个参数,返回值就是参数自身。 joinToString2(list, " - ")指定了separator的值为 " - ",其他没有指定的均使用默认值。 joinToString2(list, " , ", "[")指定了separator和…