kotlin

李斯维20 小时前
android·开发语言·kotlin
Kotlin 中的委托:by 关键字全解析by 关键字是 Kotlin 中非常高频的设计,尤其是在 Android 开发中。它的核心思想来自一个设计模式:委托(Delegation)。而委托模式的核心思想是:一个对象把部分职责交给另一个对象去做。它是 GoF 23 个设计模式之一,实战频率极高。而为什么要其实战频率高,这主要是因为面向对象有个经典原则:组合优于继承。
刘名喜17 小时前
kotlin·springboot
第17篇-PostgreSQL-Docker环境搭建本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
plainGeekDev18 小时前
android·java·kotlin
JUnit 4 → JUnit 5 + Kotlin@RunWith 只能用在一个 Test 类上,无法组合多个 Runner。@Test(expected = ...) 无法精确验证异常信息,且只能检查方法结束时是否抛了异常,中间抛了也算通过。
plainGeekDev18 小时前
android·java·kotlin
Mockito → MockKMockito 对 Kotlin 的支持不够好——final 类和 final 方法在 Kotlin 中默认不可 mock,需要额外配置。不支持 suspend 函数(除非用 mockito-kotlin 桥接库)。语法是 Java 风格的 when(...) 而非 Kotlin 惯用的 DSL。
深色風信子19 小时前
开发语言·opencv·kotlin·bytedeco
Kotlin Bytedeco OpenCV 图像图像58 无缝克隆OpenCV 的 cv2.seamlessClone() 就是实现泊松图像编辑(Poisson Image Editing),核心目标:把一张小图(前景源图)粘贴到目标背景图上,消除拼接边界,融合过渡自然,看不到硬缝合线。
我命由我1234520 小时前
android·java·开发语言·java-ee·kotlin·android studio·android-studio
Kotlin 面向对象 - 枚举排序
红尘伴蝶舞1 天前
kotlin·测试·设计
Android 17 局域网调试与 ACCESS_LOCAL_NETWORK 权限隔离实践在 Android 开发中,ACCESS_LOCAL_NETWORK 权限用于控制应用访问本地局域网设备或服务的能力,例如扫描局域网设备、连接投屏设备或调试本地 Web 服务桥接等场景。由于该权限涉及本地网络的访问,各大应用商店(尤其是 Google Play)对其审核极为严格:若正式包在无实质局域网业务的情况下声明该权限,极易导致应用被驳回或下架。因此,将该权限严格隔离于开发调试环境,是保障生产包安全与合规的必要措施。
plainGeekDev2 天前
android·java·kotlin
运行时获取依赖 → 编译时注入Service Locator 是运行时查找依赖,类型匹配失败编译期不报错。HashMap<Class<?>, Object> 是 Object 类型,每次 get 都要强转。依赖缺失或循环依赖的 bug 只在运行时暴露。
杉氧2 天前
android·前端·kotlin
用 Compose 挑战交互与动效天花板:ComposeCraftLab 开源实验室全解析在现代移动开发中,声明式 UI(如 Jetpack Compose、Flutter、SwiftUI)已经成为绝对的主流。然而,很多开发者对 Compose 的认知还停留在“写写简单的列表和表单”阶段。
刘名喜2 天前
开发语言·kotlin·springboot
第09篇-协程基础-Kotlin异步编程本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
刘名喜2 天前
开发语言·kotlin·springboot
第12篇-Gradle-Kotlin-DSL构建指南本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
plainGeekDev2 天前
android·java·kotlin
工厂模式 → Hilt每多一个 ViewModel 就要多一个 Factory 类,十几个 ViewModel 就是十几个 Factory。依赖链越长,Factory 里要传的依赖越多,样板代码越多。
雨白2 天前
android·kotlin
深入理解 Kotlin 协程 (十):引而不发,探秘 Flow 冷流机制与异常透明性在了解 Flow 是什么之前,我们先来看看标准库中的序列生成器:其中 yield 是一个挂起函数,当外部访问 numbers 的下一个元素时,序列生成器就会开始执行,直到结束或遇到挂起点。
plainGeekDev2 天前
android·java·kotlin
Application 单例 → Hilt SingletonApplication 变成上帝对象,所有依赖都堆在一个类里。无法做作用域区分——有些依赖应该是单例,有些应该跟随 Activity/Fragment 生命周期,但全放在 Application 里就都是永久存活。
Kapaseker3 天前
android·kotlin
如果我要从 List 中获取一段元素各位 Kotlin 爱好者们,周一好。Kotlin 提供了不少函数,用来截取集合中的一部分元素,或者获取集合中的特定内容。借助这些函数,我们可以方便、高效地从集合中提取数据,同时不必修改原集合。
alexhilton3 天前
android·kotlin·android jetpack
探究Android Views、Flutter和Compose如何渲染你的UI本文译自「One Tap, Three Machines: How Android Views, Flutter, and Compose Actually Render Your UI」,原文链接medium.com/proandroidd…,由Angelina Andronova发布于2026年7月16日。
a1117764 天前
开发语言·开源·kotlin
中文优先的企业 RAG 知识库 开源项目「中文优先的企业 RAG 知识库」 /~f17f3Zuk1i~:/ 链接:https://pan.quark.cn/s/0f43d26b5692
Android-Flutter4 天前
android·kotlin
Kotlin 冷流与热流详解冷流是按需生产的。只有收集器(collector)开始收集时,Flow 内部的代码才会执行。kotlin
Android-Flutter4 天前
android·okhttp·kotlin
OkHttp 总结以下是按难度分层整理,覆盖原理、源码和实战场景。答:连接复用:自动维护连接池,复用 TCP 连接,减少握手开销
Kapaseker6 天前
android·kotlin
别再只用 Loading、Success、Error 表示所有页面状态了各位 Compose 开发者,周五好。趁着这个愉快的周五,我们一起探讨一个问题:Compose 中的 UI State 到底应该怎么写?