首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏路遥的专栏

    [译] 关于 Kotlin Coroutines, 你可能会犯的 7 个错误

    common-mistakes-you-might-be-making-when-using-kotlin-coroutines/ [3] ensureActive(): https://kotlin.github.io/kotlinx.coroutines /kotlinx-coroutines-core/kotlinx.coroutines/ensure-active.html [4] isActive(): https://kotlin.github.io /kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/is-active.html [5] yield(): https://kotlin.github.io /kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/yield.html [6] ensureActive(): https:/ /kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/ensure-active.html [7

    1.5K20发布于 2021-08-31
  • 来自专栏一个会写诗的程序员的博客

    Kotlin 并发编程之"协程"

    provides a safer and less error-prone abstraction for asynchronous operations than futures and promises. kotlinx.coroutines This is a guide on core features of kotlinx.coroutines with a series of examples, divided up into different

    1.1K20发布于 2019-07-14
  • 来自专栏python进阶学习

    图像下载的新趋势:Kotlin技术探索与实践

    参考资料 Kotlin官方文档:https://kotlinlang.org/docs/home.html kotlinx.coroutines文档:https://kotlin.github.io/kotlinx.coroutines

    36810编辑于 2024-06-08
  • 来自专栏一个会写诗的程序员的博客

    第17章 KOTLIN语言生态《Kotin 编程思想·实战》

    数据库访问(Database access)框架 17.6 工具类(Utilities) 17.7 桌面编程(Desktop programming) 17.8 Http库 17.9 并发库kotlinx.coroutines

    47820发布于 2018-08-17
  • 来自专栏小徐学爬虫

    Kotlin库实现多线程爬取数据

    由于字数限制,以下是一个简化版的爬虫程序示例,使用了Kotlin的网络库kotlinx.coroutines和kotlinx.html。

    42530编辑于 2023-11-10
  • 来自专栏用户9239674的专栏

    使用 Jetpack DataStore 进行数据存储

    Dispatchers.IO https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines

    1.7K10编辑于 2022-01-12
  • 来自专栏携程技术

    干货 | 携程机票 App KMM 跨端生产实践

    我们首先选择了两个官方库:kotlinx.coroutines 与 kotlinx.serialization,当前 Kotlin 生态中的绝大部分第三方库都只能支持 Kotlin/JVM,能用于 KMM kotlinx.coroutines 我们选用了 multi-thread 分支版本而不是默认主线版本,原因是主线版本在 native target 下是单线程实现,即所有异步协程任务均运行在主线程中, 4)此前协程挂起锁 Mutex 在 Kotlin/Native 上有 bug,无法正常生效(kotlinx.coroutines 1.4.2 版本后已修复)。 通过阅读源码,我们知道 kotlinx.coroutines 内部加载异常处理器使用的是 ServiceLoader。我们起初尝试复现该问题但是并不成功。 之后再次通过搜索,发现在 Github kotlinx.coroutines 仓库的 issues 中有人提过类似的问题,官方的回复这是 JDK 的 bug(参考链接 8)。

    5.1K10发布于 2021-12-01
  • 来自专栏Bennyhuo

    我写了一本书,《深入理解 Kotlin 协程》

    随后在那年的春节发了第二篇深入理解 Kotlin Coroutine (二),介绍协程的框架 kotlinx.coroutines 的一些功能,当时这个框架还非常的小,源码很容易就能够通读完,与现在简直不可同日而语了 这是我仿照官方协程框架 kotlinx.coroutines 的 API 自己实现的一套协程框架,目的主要是为了教学和研究,因此代码编写时主要考虑的目标是可读性,与官方框架追求性能的实现有着本质的不同。

    1.7K10发布于 2020-07-08
  • 来自专栏大前端修炼手册

    跨端方案的隐形战争:可观测性、文档工具链和协程运行时,才是决定生死的基础设施

    Multiplatform 的商业决策价值 • Android Studio Panda 4 正式发布,集成 Planning Mode 和 Next Edit Prediction 等 AI 辅助功能 • kotlinx.coroutines 四、协程运行时:一致性比性能更重要 kotlinx.coroutines 1.11.0-rc01 本周发布,这个版本值得展开说说,因为它触碰了跨端开发的一个核心痛点:异步行为在不同平台上到底一不一样? Event Loop 高(同一 VM) Isolate 间通信序列化开销 React Native JS Event Loop (Hermes) 高(同一引擎) Bridge 异步回调顺序不保证 KMP kotlinx.coroutines KMP 的思路不同,它不带运行时,而是编译到平台原生代码,异步能力依赖 kotlinx.coroutines 在各平台的具体实现。这注定了 KMP 在异步一致性上要花更多功夫。

    28110编辑于 2026-04-29
  • 来自专栏Android补给站

    精通协程的必会十一个高级技巧

    kotlinx.coroutines 提供了 withTimeout 函数来设置操作的超时限制。如果操作在规定时间内未完成,将会抛出 TimeoutCancellationException。 kotlinx.coroutines库提供了性能分析工具,帮助您诊断性能问题,找出并发瓶颈,并进行优化。 使用性能分析工具: kotlinx.coroutines库提供了性能分析工具,如kotlinx-coroutines-debug,它可以帮助您诊断性能问题。

    93240编辑于 2023-11-13
  • 来自专栏zinyan

    Kotlin 基础知识-介绍来历,特点,运行环境以及相关api查询

    我们如果是需要查询协程的相关API 可以通过:https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/ 进行查询

    70640编辑于 2023-07-13
  • 来自专栏码客

    Android Kotlin启程之Anko

    SQLite: a query DSL and parser collection for Android SQLite; Anko Coroutines: utilities based on the kotlinx.coroutines

    1.3K30发布于 2019-10-22
  • 来自专栏程序亦非猿

    一款高仿 Eyepetizer | 开眼短视频的 MVVM 开源项目

    github.com/Tencent/VasSonic [29]:https://github.com/square/leakcanary [30]:https://github.com/Kotlin/kotlinx.coroutines

    1.7K51发布于 2020-07-01
  • 来自专栏程序员修炼之路

    Android面试题之Kotlin协程并发问题和互斥锁

    Kotlin 协程与并发 协程是一种轻量级的线程,可以通过 kotlinx.coroutines 库来实现。协程为结构化并发提供了强大的支持,使得编写异步、并发代码变得更加简单和直观。

    52010编辑于 2024-06-28
  • 来自专栏程序员修炼之路

    Kotlin中的StateFlow和SharedFlow有什么区别?

    欢迎点击上方"AntDream"关注我,每天进步一点点 在Kotlin的协程库kotlinx.coroutines中,StateFlow和SharedFlow是两种用于处理事件流的API,它们有相似之处

    1.8K10编辑于 2024-06-13
  • 来自专栏程序员修炼之路

    Android面试题之Kotlin协程到底是什么?它是线程吗?

    3.2 协程 协程仅占用一个线程的部分时间,是由协程库(例如 kotlinx.coroutines)管理。一个线程可以执行多个协程,只要它们异步工作并时常挂起和恢复。这大大减少了切换开销,改善性能。

    37010编辑于 2024-06-13
  • 来自专栏音视频开发之旅

    音视频开发之旅(57) -如何方便的查看AndroidNative源码

    Volumes/android/androidsource/external/kotlinx.atomicfu/NOTICE: no such file or directory error: external/kotlinx.coroutines /Android.bp:24:1: module "external_kotlinx.coroutines_license": module source path "external/kotlinx.coroutines

    1.7K20发布于 2021-09-09
  • 来自专栏一个会写诗的程序员的博客

    《Kotin 编程思想·实战》

    "http://httpbin.org/get".httpGet().responseString() // result is Result<String, FuelError> 17.9 并发库kotlinx.coroutines kotlinx.coroutines:https://github.com/EasyKotlin/kotlinx.coroutines https://github.com/EasyKotlin/kotlinx.coroutines

    1.8K30发布于 2018-08-17
  • 来自专栏一个会写诗的程序员的博客

    《Kotlin 程序设计》第十二章 Kotlin的多线程

    In this tutorial we will go through some basics of using Kotlin coroutines with the help of the kotlinx.coroutines 'kotlin' kotlin { experimental { coroutines 'enable' } } Since we'll be using the kotlinx.coroutines arg>-Xcoroutines=enable</arg> </args> </configuration> </plugin> Since we'll be using the kotlinx.coroutines 我们来看看在外部库 kotlinx.coroutines 中实现的 async/await: // 在后台线程池中运行该代码 fun asyncOverlay() = async(CommonPool)

    4.1K10发布于 2018-08-17
  • 来自专栏Java与Android技术栈

    Kotlin Coroutines 笔记 (一)

    Kotlin 官方对协程提供的三种级别的能力支持, 分别是: 最底层的语言层, 中间层标准库(kotlin-stdlib), 以及最上层应用层(kotlinx.coroutines)。

    1.3K20发布于 2018-08-24
领券