kotlin

刘名喜17 分钟前
kotlin·springboot
第24篇-全局异常处理本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
我命由我123454 小时前
android·java·开发语言·java-ee·kotlin·android jetpack·android runtime
Jetpack Compose - MaterialExpressiveTheme 与 MaterialTheme、ColorScheme背景与表面:Background、Surface状态反馈:Error轮廓与遮罩:Outline、Scrim
深海呐5 小时前
java·开发语言·kotlin·仓颉
仓颉语言是ArkTs的上层语言吗?就像kotlin和Java完全不是,仓颉并不是 ArkTS 的上层封装;二者是两条互相独立、平级、底层完全分开的编程语言,不能类比成 Kotlin‑Java 的关系Huawei Dev...。 下面拆开讲清楚区别:
Kapaseker10 小时前
android·kotlin
Boolean 变量到底该怎么命名?假设你刚刚接手一个项目,然后看到了这样的代码鬼鬼!这段代码好读吗?如果你觉得没有什么问题,这样,我问你几个问题:
刘名喜10 小时前
kotlin·springboot
第21篇-N+1问题与fetch-join-EntityGraph本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
我命由我1234511 小时前
java·服务器·后端·java-ee·kotlin·android jetpack·android runtime
Kotlin 面向对象 - Kotlin 类变量与类方法
plainGeekDev11 小时前
android·java·kotlin
Robolectric → 分层测试:测试策略重构Robolectric 模拟了整个 Android 框架,每次运行加载影子类(Shadow)耗时很长。不同 Android SDK 版本的 shadow 实现差异大,升级 Android 版本时测试经常大量挂掉。大部分团队花在 Robolectric 测试维护上的时间远超它能发现的问题。
plainGeekDev11 小时前
android·java·kotlin
Instrumentation → Compose TestingEspresso 测试需要运行在设备/模拟器上,慢(每次至少几十秒)。ViewMatcher 的 withId + withText 嵌套查询对于复杂 UI 可读性很差。测试执行依赖 View 层级,UI 的任何改动都会影响测试。
李斯维1 天前
android·开发语言·kotlin
Kotlin 中的委托:by 关键字全解析by 关键字是 Kotlin 中非常高频的设计,尤其是在 Android 开发中。它的核心思想来自一个设计模式:委托(Delegation)。而委托模式的核心思想是:一个对象把部分职责交给另一个对象去做。它是 GoF 23 个设计模式之一,实战频率极高。而为什么要其实战频率高,这主要是因为面向对象有个经典原则:组合优于继承。
刘名喜1 天前
kotlin·springboot
第17篇-PostgreSQL-Docker环境搭建本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
plainGeekDev1 天前
android·java·kotlin
JUnit 4 → JUnit 5 + Kotlin@RunWith 只能用在一个 Test 类上,无法组合多个 Runner。@Test(expected = ...) 无法精确验证异常信息,且只能检查方法结束时是否抛了异常,中间抛了也算通过。
plainGeekDev1 天前
android·java·kotlin
Mockito → MockKMockito 对 Kotlin 的支持不够好——final 类和 final 方法在 Kotlin 中默认不可 mock,需要额外配置。不支持 suspend 函数(除非用 mockito-kotlin 桥接库)。语法是 Java 风格的 when(...) 而非 Kotlin 惯用的 DSL。
深色風信子1 天前
开发语言·opencv·kotlin·bytedeco
Kotlin Bytedeco OpenCV 图像图像58 无缝克隆OpenCV 的 cv2.seamlessClone() 就是实现泊松图像编辑(Poisson Image Editing),核心目标:把一张小图(前景源图)粘贴到目标背景图上,消除拼接边界,融合过渡自然,看不到硬缝合线。
我命由我123451 天前
android·java·开发语言·java-ee·kotlin·android studio·android-studio
Kotlin 面向对象 - 枚举排序
红尘伴蝶舞2 天前
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 开发者转型,也适合纯新手系统学习。
plainGeekDev3 天前
android·java·kotlin
工厂模式 → Hilt每多一个 ViewModel 就要多一个 Factory 类,十几个 ViewModel 就是十几个 Factory。依赖链越长,Factory 里要传的依赖越多,样板代码越多。