kotlin

alexhilton4 小时前
android·kotlin·android jetpack
SnapshotFlow还是collectAsState?对于Jetpack Compose来说哪个更香?本文译自「SnapshotFlow or collectAsState? How to pick the right tool for Jetpack Compose」,原文链接proandroiddev.com/snapshotflo…,由Dmitry Glazunov发布于2025年7月7日。
张可5 小时前
android·前端·kotlin
一个KMP/CMP项目的组织结构和集成方式本文主要介绍一下 KMP/CMP 项目的组织结构和集成方式,从而概览整个技术架构,对其有个总体上的认知。
悠哉清闲8 小时前
c++·kotlin·android studio
Android Studio C++/JNI/Kotlin 示例 三Android JNI 回调示例,展示了本地 C++ 代码如何通过 JNI 回调 Java 层接口。构造函数:接收 JNI 环境和 Java 回调对象
Kiri霧14 小时前
开发语言·微信·kotlin
细谈kotlin中缀表达式中缀表达式在算术和逻辑代码中使用。它的特点是操作符写在两个操作数之间,例如:2 + 3,其中 "+" 是一个中缀操作符。
Kapaseker15 小时前
kotlin
tryCatch还是runCatch,这是一个问题在编写 Kotlin 代码时,你最终会遇到处理异常的不同方法,或者更笼统地说,处理可能会失败的函数的不同方法。
Wy. Lsy2 天前
开发语言·学习·kotlin
Kotlin基础学习记录List & MutableList
Kiri霧3 天前
android·开发语言·kotlin
Noting类型信息简化了类型检查、方法分发、性能优化等任务,也帮助开发者进行代码补全和错误诊断。每个 Kotlin 函数都有返回类型。如果函数不返回任何值,其返回类型就是 Unit。这种做法确保了与 Java 的完全兼容性,并在没有返回值时提供更高的可预测性。但 Kotlin 的类型系统还引入了一个比静态类型更强的概念:Nothing。我们将在下一节中详细探讨 Nothing。
用户1982333188404 天前
android·kotlin
让PAG动画在富文本中动起来原来来自我的博客让PAG动画在富文本中动起来。相关代码可参考:PagDrawable。我也是最近才接触到了PAG动画,PAG动画就是直播间送礼物时,礼物特效播放的那种动画。类似的是Lottie,但是Lottie相比PAG来说,不能做的很复杂,对于复杂动画播放效率不高。 但是这玩意儿它不能放入Spannable富文本中播放。您可能问了,谁会把礼物特效放在富文本中播放啊?对啊,我也想问啊,做礼物特效场景的库,干嘛非得塞到富文本中啊,谁能知道产品脑子里想的是什么啊?
hudawei9964 天前
android·开发语言·kotlin
kotlin中withContext,async,launch几种异步的区别在 Kotlin 协程中,withContext、async 和 launch 是常用的异步/并发操作函数,它们的主要区别在于用途和返回值:
消失的旧时光-19434 天前
android·开发语言·kotlin
Kotlin 常用语法糖完整整理这就是 Kotlin 最常用的语法糖完整整理!这些特性让 Kotlin 代码更简洁、更安全、更易读。- **空安全**:避免空指针异常 - **函数式编程**:更简洁的集合操作 - **扩展函数**:为现有类添加功能 - **数据类**:自动生成常用方法 - **协程**:简化异步编程 - **委托属性**:减少样板代码 - **作用域函数**:更清晰的代码结构
每次的天空4 天前
开发语言·学习·kotlin
Android-重学kotlin(协程源码第一阶段)新学习总结1.编译器转换(CPS 转换)Continuation是挂起函数状态保存与恢复的核心接口,源码定义简化如下:
金銀銅鐵4 天前
java·kotlin
[Kotlin] 单例对象是如何实现的?在类初始化的时候,会对单例对象进行赋值,所以是“饿汉式”。我们用如下代码进行探索。(请将代码保存为 AreaCalculator.kt)
LCY1338 天前
python·mongodb·kotlin
kotlin+MongoTemplate的时间类型为is_date类型 pymongo如何处理来自AI回答 在 Kotlin 中使用 MongoTemplate(来自 Spring Data MongoDB)时,配置方式和 Java 是一致的,主要通过 MongoClientSettings、MongoTemplate Bean、以及 application.yml 配置完成。
Devil枫5 天前
开发语言·jvm·kotlin
Kotlin项目实战与总结经过前八天对Kotlin基础语法、面向对象、函数式编程等核心特性的系统学习,第九天将通过一个完整的项目实战,将理论知识转化为实践能力,并总结Kotlin在项目开发中的核心优势。本文以开发一个待办事项管理应用为例,涵盖需求分析、技术选型、核心模块实现及性能优化,最后提炼Kotlin在实战中的关键价值。
yeziyfx5 天前
android·开发语言·kotlin
kotlin中集合的用法从一个实际应用看起以下kotlin中代码语法正确吗 var testBean=AIP0200() var testList:List<AIP0200> = ArrayList() testList.add(testBean)
一只柠檬新5 天前
android·kotlin
Kotlin object单例到底是懒汉式还是饿汉式Kotlin 中的 object,一个关键字就能实现单例。 但是它到底是懒汉式还是饿汉式?网上众说纷纭,有人说是饿汉式,有人说是懒汉式。 我查阅了众多文档和资料,实际验证了代码,然而最终的结果却出人意料……
hsx6665 天前
kotlin
Kotlin 协程中的 Dispatchers协程是 Kotlin 的核心异步能力,而 Dispatchers 则决定了协程在哪里、如何运行。在 Kotlin 协程中,Dispatcher 决定了协程使用哪个线程或线程池执行。就像把任务分派到不同的“执行员”手里,不同的 Dispatcher 有不同的“专长”。
每次的天空5 天前
android·学习·kotlin
Android-重学kotlin(协程源码第二阶段)新学习总结概述:CoroutineContext 是容器,ContinuationInterceptor 是其中的关键元素接口,CoroutineDispatcher 是该接口的主要实现,而 Dispatchers 是预定义调度器的工具类。
stevenzqzq6 天前
android·kotlin
Kotlin 中主构造函数和次构造函数的区别数量限制:声明位置:初始化代码:调用关系:属性声明:不加 val/var:加 val/var:让我通过例子说明 constructor 关键字的使用规则:
开发者如是说6 天前
android·kotlin·swift
言叶是如何对文件进行端到端加密的在之前做我的笔记软件「言叶」的时候增加了笔记端到端加密的功能。我使用了自定义文件格式 + RSA + AES 算法。当我写了一篇文章提及这点之后,有读者不干了,说我业余。