首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
已注销
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
一篇文章带你彻底搞懂Kotlin的协程
本质上,协程是轻量级的线程。 .... 可以看到很多地方都有实现Element,它主要目的是限制范围以及异常的处理。这里我们先了解两个重要的Element,一个是Job,一个是CoroutineDispatcher 我们先从创建job开始,当调用launch的时候默认有三个参数…
破解 Kotlin 协程(6) - 协程挂起篇
1. 先看看 delay 我们刚刚学线程的时候,最常见的模拟各种延时用的就是 Thread.sleep 了,而在协程里面,对应的就是 delay。sleep 让线程进入休眠状态,直到指定时间之后某种信号或者条件到达,线程就尝试恢复执行,而 delay 会让协程挂起,这个过程并不…
安卓-入门kotlin协程
目前主要负责国内发行安卓相关开发,同时兼顾内部几款App开发。 1.进程:拥有代码和打开的文件资源、数据资源、独立的内存空间,是资源分配的最小单位。 进程、线程是操作系统维度的,协程是语言维度的。 通过CoroutineScope.launch方法开启了一个协程,launch后…
【译】Kotlin 协程,JVM 线程以及并发问题
「协程是轻量级的线程」,是不是经常听到这样的描述?这个描述对你理解协程有实质性的帮助吗?可能没有。阅读本文,您会对 协程在 JVM 中实际的执行方式,协程与线程的关系以及使用 JVM 线程模型时不可避免的 并发问题 有更多的了解。 协程旨在简化执行异步操作的代码。基于 JVM …
【疯狂Android之Kotlin】关于Kotlin的高阶函数
大家这里可以不必纠结inline,和sumBy函数前面的CharSequence.。因为这是Koltin中的内联函数与扩展功能。 该函数返回一个Int类型的值。并且接受了一个selector()函数作为该函数的参数。其中,selector()函数接受一个Char类型的参数,并且…
开始切换到 Kotlin: 谷歌工程师给初学者的知识点总结
在 2019 年的 I/O 大会上,我们曾宣布 Kotlin 将会是 Android 应用开发的首选语言,但是,部分开发者们反馈仍不清楚如何切换到 Kotlin,如果团队中没有人熟悉 Kotlin,一开始直接使用 Kotlin 进行项目开发还是会令人生畏。 在 Android …
你应该知道的kotlin实用技巧
reified,kotlin中的泛型实化关键字,使抽象的东西更加具体或真实。 在Java序列化库(如Gson)中,当您想要反序列化该JSON字符串时,您最终必须将Class对象作为参数传递,以便Gson知道您想要的类型。 SAM 转换,即 Single Abstract Met…
Kotlin Symbol Processing (KSP) Alpha 版现已发布
我们很高兴地向您介绍 Kotlin Symbol Processing (KSP) 的 Alpha 版,帮助您在 Kotlin 中构建轻量级编译器插件的全新工具。KSP 提供的功能类似于 KAPT,但速度提高了 2 倍,可以直接访问 Kotlin 编译器功能,并且开发时充分考虑…
Kotlin知识点
Kotlin就是一门可以运行在Java虚拟机、Android、浏览器上的静态语言,它与Java100%兼容,如果你对Java非常熟悉,那么你就会发现Kotlin除了自己的标准库之外,大多仍然使用经典的Java集合框架。 1. byte类型定义 2. short类型定义 3. c…
[译] 关于 Kotlin Coroutines, 你可能会犯的 7 个错误
在我看来,Kotlin Coroutines(协程) 大大简化了同步和异步代码。但是,我发现了许多开发者在使用协程时会犯一些通用性的错误。 1. 在使用协程时实例化一个新的 Job 实例 有时候你会需要一个 job 来对协程进行一些操作,例如,稍后取消。另外由于协程构建器 la…