kotlin

Ehtan_Zheng11 小时前
kotlin
Kotlin Enum vs Sealed Class在 Kotlin 和 Android 开发中,我们经常需要在代码中表达“一组受限的类型”。初学者往往会陷入纠结:我该用老牌的 Enum(枚举) ,还是用 Kotlin 独有的 Sealed Class(密封类) ?
无巧不成书02181 天前
android·开发语言·kotlin·harmonyos·kmp
Kotlin Multiplatform (KMP) 鸿蒙开发整合实战|2026最新方案🔥 本文聚焦KMP与鸿蒙(OpenHarmony)的技术整合,基于2026年最新技术生态,详解自定义JVM适配方案、技术边界与风险控制,助力多端研发提效
无巧不成书02182 天前
android·开发语言·kotlin·交互·harmonyos
Kotlin Multiplatform(KMP)核心解析Kotlin Multiplatform(KMP)是JetBrains推出的跨平台逻辑共享框架,通过单一Kotlin代码库实现多平台(Android、iOS、桌面、Web)核心业务逻辑(数据层、网络层、状态管理、算法)的复用,同时保留各端原生UI与系统API调用能力,从根本上解决**“开发效率”与“原生体验”的平衡难题** 🎯。
我命由我123454 天前
android·java·开发语言·java-ee·kotlin·android studio·android jetpack
Kotlin 面向对象 - 匿名内部类、匿名内部类简化
悠哉清闲5 天前
java·开发语言·kotlin
FutureFuture” 在计算机科学,尤其是在并发编程和异步编程中,是一个非常核心且经典的概念。Future 是一个占位符,它代表一个尚未完成但将来会完成的计算结果。
hewence15 天前
android·开发语言·kotlin
Kotlin CoroutineScope解密CoroutineScope一个装协程的篮子,通俗地讲:你需要一个篮子来装鸡蛋(协程),这个篮子就是 CoroutineScope。
hewence15 天前
android·重构·kotlin
重构千行Callback:Android异步回调无损迁移协程Suspend完全指南Kotlin协程普及的今天,把老代码里的异步回调改造成挂起函数,不仅是技术债务的偿还,更是对自己精神健康的投资。
我命由我123455 天前
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Android多进程开发 - AIDL 参数方向、AIDL 传递自定义对象、AIDL 传递自定义对象(参数方向)
alexhilton6 天前
android·kotlin·android jetpack
使用LoRA微调Gemma实现移动端推理本文译自「Fine-Tuning Gemma with LoRA for On-Device Inference (Android, iOS, Web) with Separate LoRA Weights」,原文链接medium.com/google-deve…,由 Sasha Denisov发布于2025年2月4日。
hewence16 天前
android·开发语言·kotlin
Kotlin协程启动方式详解协程(Coroutine)是Kotlin在异步编程领域的革命性解决方案。相比传统的线程和回调,协程通过挂起(suspend)而非阻塞的方式,让我们能够以同步代码的写法实现异步任务的处理。然而,很多初学者在刚接触协程时,往往被各种启动方式搞得晕头转向:launch、async、runBlocking、withContext...它们之间有什么区别?分别在什么场景下使用?
RdoZam6 天前
android·kotlin
Android-封装个好用、轻量和通用的原生Adapter基类基于RecyclerView.Adapter构建该通用适配器,以后其他项目直接拿来用就行~思考1:思考2:
智先森zhi6 天前
android·ios·kotlin
实战:将 Android 多Module应用迁移到 kmp+cmp最近把自己的 NBA 数据应用 HoopsNow 从纯 Android 多模块架构迁移到了 KMP + CMP,实现了 Android/iOS 共享一套代码。这篇文章记录整个迁移过程中的思路、踩坑和最终方案。
hewence16 天前
android·开发语言·kotlin
Kotlin CoroutineContext 详解协程上下文(CoroutineContext)是整个 Kotlin 协程框架的核心数据结构。它不是一堆杂乱的配置参数,而是一套精心设计的集合框架。
hewence16 天前
android·kotlin
Kotlin初入协程协程是一种轻量级的、用户态管理的线程,它允许函数在执行过程中被挂起,并在稍后恢复执行。跟线程还有很大区别
我命由我123457 天前
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Android多进程开发 - AIDL 最简单的实现、传递数据大小限制在 src/main 目录下创建 aidl 目录在 src/main/aidl 目录下创建 com/my/common 目录
儿歌八万首7 天前
android·kotlin·activity
Android 全局监听神器:registerActivityLifecycleCallbacks 解析在 Android 开发中,我们经常遇到需要“全局掌控”所有 Activity 的需求,比如:很多开发者可能会想到在 BaseActivity 里写逻辑,但这种方式侵入性强,且容易遗漏(比如引入的第三方 UI 库的 Activity 就不受控制)。
Yang-Never7 天前
android·java·开发语言·kotlin·android studio
OpenGL ES ->图片纹理叠自定义View固定裁剪框,图片单指滑动回弹,双指缩放,裁剪框不带任何黑边在基于 OpenGL ES 3.0 的图片渲染预览界面上,叠加一个可交互的自由裁剪功能: 带遮罩和三分网格的裁剪框,初始贴合图片边界, 单指平移拖动图片,图片跟手移动, 双指缩放,以手指中点为焦点缩放图片 智能回弹,松手后若裁剪框内出现黑边,自动动画回弹至合法位置
秋夜的笔记8 天前
kotlin
Kotlin 中 Array 的扩展函数Kotlin 为 Array 提供了丰富的扩展函数(基于标准库),涵盖遍历、转换、过滤、查找、排序、聚合等多种场景,极大简化了数组操作。下面按功能分类详细讲解核心扩展函数,附带代码示例和使用说明。
缘来的精彩8 天前
java·开发语言·kotlin·sharedflow
kotlin中SharedFlow的简单使用对于一次性事件通知(如Toast消息、导航指令),推荐使用无replay缓存且支持背压处理的配置import kotlinx.coroutines.* import kotlinx.coroutines.flow.*
qq_450759718 天前
开发语言·kotlin·apply·with·takeif·作用域函数
kotlin作用域函数 let、run、with、also、applykotlin v2.3.0 官方文档https://kotlinlang.org/docs/scope-functions.html