kotlin

xvch1 小时前
android·kotlin
Kotlin 2.1.0 入门教程(二十三)泛型、泛型约束、协变、逆变、不变out 关键字用于实现泛型的协变。协变意味着如果 B 是 A 的子类型,那么 Producer<B> 可以被视为 Producer<A> 的子类型。这里的 Producer 是一个使用泛型类型参数的类或接口,并且该泛型类型参数被标记为 out。
xvch2 天前
android·kotlin
Kotlin 2.1.0 入门教程(二十四)泛型、泛型约束、绝对非空类型、下划线运算符类可以有类型参数:要创建类实例,只需提供类型实参即可:但如果类型参数可以被推断出来,例如从构造函数实参中推断,那么可以省略类型实参:
zhangphil2 天前
android·kotlin
Android Coil ImageLoader MemoryCache设置Key与复用内存缓存,Kotlin1、已知问题,发现Coil在宫格多时候,如果直接:也有一定小的耗时。所以干脆用协程包装起来。2、虽然通过设置内存系数
mmsx2 天前
android·开发语言·kotlin
kotlin Java 使用ArrayList.add() ,set()前面所有值被 覆盖 的问题一、问题描述和分析结构体的字段的属性为静态, 意味着该类的所有对象共享同一个属性,所以尽管集合里存的是不同的对象,但是对象的属性还是同一个值 修改其中任何一个,其他的也会“被修改”。使用kotlin语言时候,经常方便写,直接写字段,没有写构造函数。就会容易出现此问题。
lavins2 天前
jvm·kotlin·android studio
android studio kotlin项目build时候提示错误 Unknown Kotlin JVM target: 21build sync 告警解决办法: 步骤1:找到gradle.properties文件 通常,这个文件位于项目的根目录下。 步骤2:添加或更新属性 在gradle.properties文件中添加或更新以下内容:
alexhilton3 天前
android·kotlin·android jetpack
选择Retrofit还是Ktor:给Android开发者的指南本文译自When to Use Retrofit and When to Use Ktor: A Guide for Android Developers
面向未来_3 天前
java·开发语言·kotlin
JAVA Kotlin Androd 使用String.format()格式化日期在以前的开发中,日期格式化一直使用的是SimpleDateFormat进行格式化。今天发现String.format也可以格式化。当 然,两种方式的优劣没有进行深入分析。
GordonH19913 天前
android·java·kotlin
Kotlin 优雅的接口实现日常开发中,经常会要实现接口,但是很多场景中,只需要用到其中一两个方法,例如 ActivityLifecycleCallbacks,它有很多个接口需要实现,但是很多时候我们只需要用到其中的一两个
wangz763 天前
android·sqlite·kotlin·jetpack compose
Android 下用kotlin写一个sqlite
yzpyzp4 天前
android·kotlin
kotlin中RxHttp的toAwaitResponse和awaitResult函数的使用嗯,用户问的是关于Kotlin中RxHttp的toAwaitResponse和awaitResult函数的使用。我需要先回忆一下这两个函数的作用和区别。RxHttp是一个基于OkHttp和RxJava的网络请求库,主要用于简化网络请求的处理,特别是结合协程的话会更方便。
帅次4 天前
android·flutter·ios·小程序·kotlin·webview·android-studio
Flutter 异步编程利器:Future 与 Stream 深度解析目录一、Future:处理单次异步操作1. 概念解读2. 使用场景3. 基本用法3.1 创建 Future
QING6184 天前
android·kotlin
Android 互联网大厂,高频重点面试题集分享(二)在Android应用启动过程中,ContentProvider的初始化顺序是由系统控制的,而开发者对其影响有限。
XuanRanDev6 天前
android·kotlin·android studio
【Xposed】在 Android Studio 中使用 Kotlin DSL 自动结束并启动应用进程在 Android 开发过程中,尤其是进行Xposed应用调试时,我们有时需要控制目标应用的进程。比如,我们希望在Xposed模块代码修改之后能够自动结束目标应用的进程并启动,不要让我们手动操作应用的进程。
zhangphil6 天前
android·kotlin
Android图片加载框架Coil,Kotlin或者:Coil是专门针对Android平台上的Kotlin语言特性设计,这不像Glide,Glide的核心框架语言是Java。Coil实现看更细颗粒度的内存、磁盘缓存的客制化设置。
xvch6 天前
android·kotlin
Kotlin 2.1.0 入门教程(二十一)数据类数据类主要用于存储数据。对于每个数据类,编译器会自动生成一些额外的成员函数,这些函数支持将实例打印为易读的输出、比较实例、复制实例等操作。
xvch7 天前
android·kotlin
Kotlin 2.1.0 入门教程(二十)扩展Kotlin 提供了一种能力,无需继承类或使用像装饰器这样的设计模式,就能为类或接口扩展新的功能。这是通过一种名为扩展的特殊声明来实现的。
wangz767 天前
开发语言·kotlin
KOTLIN的map集合操作private val favoriteCollectionsData = listOf( R.drawable.fc1_short_mantras to R.string.fc1_short_mantras, R.drawable.fc2_nature_meditations to R.string.fc2_nature_meditations, R.drawable.fc3_stress_and_anxiety to R.string.fc3_stress_and_anxiety, R.drawabl
molong9317 天前
android·kotlin
Jetpack Compose初体验由于工作需要,我们当前要在老代码的基础上使用 Compose 进行新页面的开发,这项工作主要落在我的身上。因此,我需要先了解 Compose。
zhangphil7 天前
android·kotlin
Android RenderScript API废弃,迁移到高性能renderscript-toolkit及耗时优化,Kotlin高版本Android的高斯模糊(毛玻璃)实现已经废弃,新版可迁移、换用新的方式实现:https://developer.android.com/guide/topics/renderscript/migrate?hl=zh-cn