技术栈
kotlin
jzlhll123
1 小时前
java
·
开发语言
·
kotlin
Kotlin Mutex vs Java ReentrantLock vs synchronized
本文档系统对比 JVM 生态中三种核心互斥锁机制:synchronized(JVM 内置线程锁)、java.util.concurrent.locks.ReentrantLock(Java 显式线程锁)、kotlinx.coroutines.sync.Mutex(Kotlin 协程锁),明确三者核心定位、特性差异、选型逻辑与实操规范。
Kapaseker
1 小时前
android
·
kotlin
一杯 Kotlin 美式品味 object 声明
object 是 Kotlin 中一种专门用来创建单例实例的构造。也就是说,一个 object 在程序里只会存在一个实例。借助这个特性,你可以在定义类的同时直接创建它的实例。
俩个逗号。。
2 小时前
开发语言
·
kotlin
Kotlin 扩展函数详解
kotlin支持在不修改原有类的情况下增加新的函数,增加的函数就像原本类中就有这个函数一样。例如之前有一个Person类,可以通过getName()获取中文名,现在想增加一个获取英文名称的函数,就通过扩展函数实现。可以在不修改原有类的情况下,增加功能。
su1ka111
21 小时前
kotlin
Kotlin(3)基本语法
1 kotlin.* 2 kotlin.annotation.* 注解类 3 kotlin.collections.* 集合操作的类,有list、set、map 4 kotlin.comparisons.* 元素比较的包 5 kotlin.io.* 6 kotlin.ranges.* 区间表达包 7 kotlin.sequences.* 序列的包,元素非常多的情况下速度更快 8 kotlin.text.* 文本和正则表达式的包
su1ka111
1 天前
kotlin
Kotlin(4)面向对象
是一种静态内部类父类val,子类var是可以的,反之不行实现多个接口是,可能会遇到同一方法继承多个实现的问题
鹧鸪晏
1 天前
android
·
kotlin
搞懂 kotlin 泛型 out 和 in 关键字
泛型是一种编程机制,允许在定义类、接口或方法时使用类型参数。这样,在使用时可以指定具体的类型,从而实现代码的复用并提高类型安全性,避免了显式的类型转换和潜在的运行时错误。例如,List<String> 就明确了集合内只能存放字符串。
IT痴者
1 天前
android
·
java
·
kotlin
Kotlin 开发注意事项(Android Java 开发者转型指南)
本文档总结了 Android Java 开发者转型 Kotlin 开发时需要注意的关键事项,帮助你快速掌握 Kotlin 的核心特性并避免常见陷阱。
Kapaseker
1 天前
android
·
kotlin
你可能还不知道 Compose Pager 有多强大
我同事刚开始用 Compose 没多久,就找上我了,问我 ViewPager 有没有什么替代品。我说 Compose 的 Pager 可比那个强多了,你等我写一篇文章,你学学。
zhangphil
1 天前
kotlin
Kotlin协程flow缓冲buffer任务流,批次任务中选取优先级最高任务最先运行(八)
在 https://blog.csdn.net/zhangphil/article/details/158844549 基础上改进,增加Listener接口,监听request的状态。
木尧大兄弟
2 天前
数据挖掘
·
回归
·
kotlin
Decoder-Only 模型 自回归vs一次前传 两种 Hidden State 的对比
想到一个有意思的问题,可以拿来当面试题。对于 Qwen、GPT 这种 decoder only 的生成模型:
我命由我12345
2 天前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Android 开发 - UriMatcher(一个 URI 分类器)
UriMatcher 是一个 URI 分类器,它能根据传给它的 URI,快速判断这个 URI 属于哪一类,然后返回一个对应的 code
我命由我12345
2 天前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Android 多进程开发 - FileDescriptor、Uri、AIDL 接口定义不能抛出异常
Kapaseker
2 天前
android
·
kotlin
一杯半 Kotlin 美式详解 value class
value class 是 Kotlin 为了优化性能而引入的一种特殊类,用来避免不必要的对象分配。value class 只包装一个值,但在运行时会被内联,当作底层的那个值本身来处理,而不是一个完整的对象实例。这让它既轻量高效,又能提供良好的类型安全。
黄林晴
2 天前
android
·
kotlin
Kotlin 2.3.20 发布!解构声明不怕写反了
你确定没写反?如果 User 的属性顺序是 (username, email),恭喜你,这段代码已经悄悄埋了一个 bug。更可怕的是,两个属性都是 String 类型,编译器不会报任何错误。
蜡台
3 天前
android
·
java
·
kotlin
·
gradle
Android Gradle 项目下载编译失败解决---持续更新
Android Gradle 项目下载编译失败解决目录一、Gradle 连接超时解决二、gradle 仓库镜像配置
BoomHe
3 天前
android
·
kotlin
·
android jetpack
Kotlin shareIn 和 stateIn 使用场景
Kotlin 协程 Flow 的核心源码文件。这个文件主要包含 shareIn 和 stateIn 两个强大的操作符,用于将冷流(Cold Flow)转换为热流(Hot Flow)。
Kapaseker
3 天前
android
·
kotlin
一杯 Kotlin 美式学透 enum class
enum class 是一种特殊的类,用来定义一组固定的相关常量。当你需要处理预定义选项时,比如一周中的日期、颜色或状态,枚举类就非常合适。
耶叶
4 天前
android
·
kotlin
Android开发:基于SharedPreferences实现的状态缓存
在Android开发中,SharedPreferences 是一种轻量级的存储方式,用于保存简单的键值对数据(如是否第一次启动App,是否同意隐私协议)。 在这里我们实现了两个功能:
耶叶
5 天前
android
·
数据库
·
kotlin
Android开发:用户注册和登录的数据库代码详细解释
ContentValuesContextSQLiteDatabaseSQLiteOpenHelperclass UserDatabaseHelper(context: Context)
simplepeng
6 天前
android
·
kotlin
·
android jetpack
Room 3.0 KMP Alpha-01
Room 持久化库提供了对 SQLite 的抽象层,以实现更稳健的数据库访问,同时充分利用 SQLite 的全部功能。