如何将 Android 项目迁移到 Kotlin 2.0 和新版本的 Jetpack Compose Compiler?

新的 Kotlin K2 编译器已稳定。这里简要介绍一下我在我的 Android 项目为了迁移到 Kotlin 2.0 进行的更改

Kotlin 中 :: 运算符详解

本文深入介绍下 Kotlin 中的 :: 运算符,也称为可调用引用运算符,用于创建成员引用或类引用

Kotlin Coroutines - Flow/数据流中 try 和 tryWhen 重试操作详解,和在实际应用中自定义更通用的重试策

本文我们将介绍如何使用 Kotlin Flow/数据流时实现重试操作,并通过扩展函数实现可重用的重试策略

Java 和 Kotlin 项目的包名可以包含下划线吗?域名包含连字符-时怎样命名包名?

我们使用域名命名包名时有可能回遇到域名包含连字符或它是 java 关键字的情况,这时怎样解决呢

Kotlin callbackFlow - 将基于回调机制的 API 转换为 Flow/数据流

在 Android 中使用协程开发时经常遇到调用的 API 或第三方库是通过回调的机制提供的,而不是 Flow/数据流 API 的方式。比如:通过 callbackFlow 和 ConnectivityManager 以 Flow 的形式监听网络状态变化

Java 和 Kotlin 中字符的大小写转换问题

如果我们的项目有国际化的需要,大小写转换字符串时不要直接使用 toLowerCase() 和 toUpperCase()

kotlin 协程中 Collect 与 CollectLatest 的区别和选择

collect 和 collectLatest 都是 Kotlin 协程中收集给定 Flow/数据流 的终端运算符,用于处理数据流中发出的值。但是它们有不同的用途,因此使用时需要根据它们的区别正确选择

Kotlin 中的类型检查和类型转换详解

在 Kotlin 中编程时,有时需要进行类型检查或类型转换。执行类型检查以在运行时检查对象的类型; 类型转换将对象转换为不同的类型

在 Android/Kotlin/Java 中怎样使用 Jsoup 解析 HTML?

本文介绍一个开源且功能强大的解析 HTML 的 Java 库:jsoup,简化了从 HTML 中解析数据的过程,可以解析 HTML 文件、HTML 格式的字符串,输入流、甚至提供了给定 URL 并解析返回的 HTML 页面的能力

Kotlin 中的 JSON 解析:序列化和反序列化

本文我们将探讨 Kotlin 如何解析 JSON 数据,如:JSON 的序列化和反序列化
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×