首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
有心人同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
25篇文章 · 0订阅
面试必备:Kotlin 线程同步的 N 种方法
面试的时候经常会被问及多线程同步的问题,例如,有 Task1、Task2 等多个并行任务,如何等待全部执行完成后执行 Task3?
kotlin协程-Android实战
上面的example都是使用GlobalScope上下文来启动协程, 其实真正在android中一般不建议直接使用GlobalScope,因为使用GlobalScope.launch 时,我们会创建一个顶层协程。虽然它很轻量,但它运行时仍会消耗一些内存资源,如果我们忘记保持对新…
ViewModel 中使用 viewModelScope 代替 CoroutineScope
在 ViewModel 中使用协程时,一种写法是在 ViewModel 里实现 CoroutineScope 接口,然后在 onCleared() 方法里取消 job 。 在 AndroidX Lifecycle v2.1.0 中,在 ViewModel 里引入了 viewMo…
【协程】LifecycleScope源码解析
推荐理由: 1.自动取消,不会造成内存泄漏,可以替代MainScope。 2.可以基于指定的生命周期执行。
超好用的官方core-ktx库,了解一下~
本篇文章主要是研究`core-ktx`库中`graphics`包下提供的关于`View`绘制、`Bitmap`、`Rect`、`Color`等操作的一系列扩展API,看看能为我们开发带来哪些便利。
Kotlin Collection KTX:让你的集合操作如丝般顺滑
当今移动应用开发,常常需要使用各种集合类型来存储和操作数据。Kotlin 提供了 Collection KTX 扩展库,为我们操作集合提供了非常方便的 API。
【kotlin代码又看不懂了】你知道block: Person.() -> Unit是什么吗?
最近在Kotlin代码中,我经常看到这样的写法: 输出为 注意看main函数,这里调用了adult的weirdSay,传入一个lambda表达式,传入的居然是adult自己的saySomething,
推荐使用 Kotlin 关键字 Reified
reified:使抽象的东西更加具体或真实,非常推荐 Android 开发使用这个关键字。本文介绍 3 点特别的使用方式如下: 1. 不再需要传参数 clazz 2. 不安全的转换 Kotlin 中, 使用安全转换操作符 as?,它可以在失败时返回 null。实现如下函数,我们…
官方推荐 Flow 取代 LiveData,有必要吗?
打开Android架构组件页面,我们可以发现一些最新发布的组件都支持了Flow,看起来官方在大力推荐使用Flow取代LiveData,那么问题来了,有必要吗?
Kotlin集合函数式API解析_上
Kotlin对集合提供了丰富的函数式API接口,通过这些API接口可以对Kotlin中的集合进行高效处理。本文详细解析了常见的集合函数式API