![](https://img-blog.csdnimg.cn/a299907ee6af4428a8591b2555bf51b6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
kotlin
文章平均质量分 85
kotlin学习笔记
TechMix
偏信则暗兼听而明。
展开
-
Kotlin协程核心理解
1、协程基本概念,和进程线程的关系,协程的关键API总结2、挂起函数的作用和执行流程3、Android常见的协程使用场景写法4、几种协程调度器的适用场景总结5、如何取消协程原创 2023-10-29 16:07:48 · 559 阅读 · 0 评论 -
Kotlin和Java互操作时的可空性:你踩到坑了嘛?
kotlin做为后起之秀,在空指针的问题上进行了升级,即:把本来运行时才能暴露出来的空指针问题,前置到编译期就能让开发者发现,在编写代码时就显式的声明变量类型是不是可空类型,如果将可空类型赋值给不可空类型,或者不可空类型赋值给可空类型,就会报编译时错误,从而减少在运行时抛出异常的概率。原创 2023-08-13 11:43:11 · 768 阅读 · 0 评论 -
ViewModel实例什么时候被回收
一、ViewModel存在的意义二、怎么创建?三、生命周期?什么时候被销毁?原创 2022-10-16 23:45:10 · 2853 阅读 · 2 评论 -
Kotlin中3种定义静态方法的方式优劣对比
最近工作中遇到一个问题,通用的工具方法,出于kotlin和java代码中都能方便调用,于是想定义到静态工具类中。但是发现使用Companion对象+@JvmStatic的方式定义的方法,通过工具转成字节码再反编译之后,查看还是跟Java中的静态方法不一样,于是改成了顶层函数的方式声明,故出此文做下对比,以记录两种定义静态方法的差别。原创 2022-10-10 00:08:01 · 1256 阅读 · 0 评论