Kotlin运算符?:的使用前言 简单记录一下Kotlin中Elvis 运算符的使用,也就是 ?: 用来在表达式为空时给一个默认值. 记录于此,方便自己查阅。 正文 val result = a ?: b 含义是: 如果 a 不...Kotlin# ==运算符# Elvis# Kotlin3天前5
run / apply / let / also / with 对比前言 Kotlin 标准库函数 run 、apply 、 let 、 also 、 with 简单对比对比。 主要是太容易忘记了,因此记录于此。 正文 下面依次介绍怎么使用 let inline fu...Kotlin# also# apply# Kotlin3天前3
Kotlin之进程、线程和协程对比前言 Android中使用Kotlin开发时,总会遇到这几个词:进程(Process)、线程(Thread)和协程(Coroutine),今天简单记录一下相关内容,记录于此,方便自己查阅。 正文 进程...Kotlin# Android# Kotlin# 协程1周前7
Kotlin全局Context 获取记录前言 Android开发中经常需要使用Context作为上下文,之前喜欢在Application中onCreate()定义,使用Kotlin后,还有跟好的方式,因此,这里做一下记录。 Kotlin 全...Kotlin# Android# Application# Context1周前6
Kotlin日志打印封装类前言 Android开发中,日志定制化打印是很重要的,下面是一种Kotlin日志打印封装,不需要手动每个类中定义TAG了,只要使用下面loge、logv、logd等,让代码自动获取当前类名进行输出TA...Kotlin# Kotlin# logd# loge1周前7
Kotlin之withContext介绍前言 上一篇学习了Kotlin中协程中常用的launch和async,但是很多情况下会使用 withContext ,其比 async { ... }.await() 语义更清晰、开销更小。 简单记录...Kotlin# async# Kotlin# withContext1周前7
Kotlin协程之launch和async前言 在使用Kotlin协程时,经常使用到launch和async,都新协程的构建器,这里简单记录一下,方便自己查阅和学习。 正文 launch launch即发即忘的后台任务。 当你只关心任务是否执...Kotlin# async# Kotlin# launch1周前4
Kotlin中runCatching和 catching对比前言 简单记录一下Kotlin 中runCatching 和 catching的使用和注意事项,记录于此,方便自己查阅。 正文 runCatching 和 catching 都是用于优雅处理异常的函数...Kotlin# catching# Kotlin# Lambda2周前6