随笔分类 - Kotlin
摘要:Kotlin协程中的异常处理讨论
阅读全文
摘要:Kotlin coroutine的取消.
阅读全文
摘要:本文包含的内容:
Flow是什么, 基本概念和用法.
Flow的不同类型, StateFlow和SharedFlow比较.
Flow在Android中的使用
安全收集.
操作符stateIn, shareIn的用法和区别.
阅读全文
摘要:Kotlin Tutorials系列文章暂时完结啦.
阅读全文
摘要:Kotlin Android项目可用的静态检查工具: Android官方的Lint, 第三方的ktlint和detekt.
阅读全文
摘要:Kotlin DSL, 指用Kotlin写的Domain Specific Language.
本文通过解析官方的Kotlin DSL写html的例子, 来说明Kotlin DSL是什么.
首先是一些基础知识, 包括什么是DSL, 实现DSL利用了那些Kotlin的语法, 常用的情形和流行的库.
对html实例的解析, 没有一冲上来就展示正确答案, 而是按照分析需求, 设计, 和实现细化的步骤来逐步让解决方案变得明朗清晰.
阅读全文
摘要:Android项目用Gradle构建, 其脚本语言之前是Groovy, 目前也提供了Kotlin的支持, 所以可以迁移到Kotlin.
官方的迁移文档说明的是更通用的步骤.
本文通过一个具体的Android项目来举例如何迁移, 文后附有sample.
阅读全文
摘要:在Android中, 我们用到的数据有可能是一次性的, 也有可能是需要多个值的.
本文介绍Android中结合协程(coroutines)的MVVM模式如何处理这两种情况. 重点介绍协程`Flow`在Android中的应用.
阅读全文
摘要:Kotlin coroutines在Android中的应用.
协程在Android中主要用来解决什么问题; 和Architecture Components, MVVM构架如何完美结合.
阅读全文
摘要:协程中的Channel用于协程间的通信, 它的宗旨是:
```
Do not communicate by sharing memory; instead, share memory by communicating.
```
阅读全文
摘要:Kotlin协程(coroutines)基础.
阅读全文