技术栈
kotlin
我命由我12345
7 小时前
java
·
服务器
·
后端
·
学习
·
java-ee
·
kotlin
·
学习方法
匈牙利命名法
匈牙利命名法由微软程序员 Charles Simonyi 在 20 世纪 70 年代末提出,因其发明者是匈牙利人而得名
汪
10 小时前
android
·
kotlin
·
自定义view
·
摇杆控件
Android 自定义 View 实战:从零打造工业级全向摇杆控件(OmniJoystickView)
摘要:本文详细讲解如何从零实现一个支持八方向识别、中心圆跟随、长按连续回调的全向摇杆自定义 View。适用于工程机械遥控、无人机操控、游戏手柄等场景。完整代码已开源,可直接集成到项目中。
雨白
10 小时前
android
·
kotlin
深入理解 Kotlin 协程 (十一):以逸待劳,探秘 select 多路复用与并发安全策略
我们先从一个简单的场景开始,来了解什么是阻塞 IO(Blocking IO):当你调用 read() 从 Socket 获取数据时,进程会调用 read()。内核发现数据还未到来,它就会挂起阻塞这个进程。当数据到来时,内核才会唤醒进程,进程才能接着执行拿到数据。
刘名喜
12 小时前
kotlin
·
springboot
第22篇-数据库迁移-Liquibase
本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
刘名喜
13 小时前
后端
·
kotlin
·
springboot
第30篇-Spring-Security-7核心概念
本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
我命由我12345
15 小时前
android
·
java
·
开发语言
·
java-ee
·
kotlin
·
android jetpack
·
android runtime
Jetpack Compose - Material Design 断点范围、WindowSizeClass、针对不同屏幕尺寸创建预览、四类导航栏
Compose 引入的 WindowSizeClass API 简化了 Material Design 断点的实现
刘名喜
1 天前
kotlin
·
springboot
第24篇-全局异常处理
本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
我命由我12345
1 天前
android
·
java
·
开发语言
·
java-ee
·
kotlin
·
android jetpack
·
android runtime
Jetpack Compose - MaterialExpressiveTheme 与 MaterialTheme、ColorScheme
背景与表面:Background、Surface状态反馈:Error轮廓与遮罩:Outline、Scrim
深海呐
1 天前
java
·
开发语言
·
kotlin
·
仓颉
仓颉语言是ArkTs的上层语言吗?就像kotlin和Java
完全不是,仓颉并不是 ArkTS 的上层封装;二者是两条互相独立、平级、底层完全分开的编程语言,不能类比成 Kotlin‑Java 的关系Huawei Dev...。 下面拆开讲清楚区别:
Kapaseker
2 天前
android
·
kotlin
Boolean 变量到底该怎么命名?
假设你刚刚接手一个项目,然后看到了这样的代码鬼鬼!这段代码好读吗?如果你觉得没有什么问题,这样,我问你几个问题:
刘名喜
2 天前
kotlin
·
springboot
第21篇-N+1问题与fetch-join-EntityGraph
本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
我命由我12345
2 天前
java
·
服务器
·
后端
·
java-ee
·
kotlin
·
android jetpack
·
android runtime
Kotlin 面向对象 - Kotlin 类变量与类方法
plainGeekDev
2 天前
android
·
java
·
kotlin
Robolectric → 分层测试:测试策略重构
Robolectric 模拟了整个 Android 框架,每次运行加载影子类(Shadow)耗时很长。不同 Android SDK 版本的 shadow 实现差异大,升级 Android 版本时测试经常大量挂掉。大部分团队花在 Robolectric 测试维护上的时间远超它能发现的问题。
plainGeekDev
2 天前
android
·
java
·
kotlin
Instrumentation → Compose Testing
Espresso 测试需要运行在设备/模拟器上,慢(每次至少几十秒)。ViewMatcher 的 withId + withText 嵌套查询对于复杂 UI 可读性很差。测试执行依赖 View 层级,UI 的任何改动都会影响测试。
李斯维
3 天前
android
·
开发语言
·
kotlin
Kotlin 中的委托:by 关键字全解析
by 关键字是 Kotlin 中非常高频的设计,尤其是在 Android 开发中。它的核心思想来自一个设计模式:委托(Delegation)。而委托模式的核心思想是:一个对象把部分职责交给另一个对象去做。它是 GoF 23 个设计模式之一,实战频率极高。而为什么要其实战频率高,这主要是因为面向对象有个经典原则:组合优于继承。
刘名喜
3 天前
kotlin
·
springboot
第17篇-PostgreSQL-Docker环境搭建
本系列定位:零基础入门,从 Kotlin 语法一路到 Spring Boot 4 高级架构(DDD + Modulith),适合 Java 开发者转型,也适合纯新手系统学习。
plainGeekDev
3 天前
android
·
java
·
kotlin
JUnit 4 → JUnit 5 + Kotlin
@RunWith 只能用在一个 Test 类上,无法组合多个 Runner。@Test(expected = ...) 无法精确验证异常信息,且只能检查方法结束时是否抛了异常,中间抛了也算通过。
plainGeekDev
3 天前
android
·
java
·
kotlin
Mockito → MockK
Mockito 对 Kotlin 的支持不够好——final 类和 final 方法在 Kotlin 中默认不可 mock,需要额外配置。不支持 suspend 函数(除非用 mockito-kotlin 桥接库)。语法是 Java 风格的 when(...) 而非 Kotlin 惯用的 DSL。
深色風信子
3 天前
开发语言
·
opencv
·
kotlin
·
bytedeco
Kotlin Bytedeco OpenCV 图像图像58 无缝克隆
OpenCV 的 cv2.seamlessClone() 就是实现泊松图像编辑(Poisson Image Editing),核心目标:把一张小图(前景源图)粘贴到目标背景图上,消除拼接边界,融合过渡自然,看不到硬缝合线。
我命由我12345
3 天前
android
·
java
·
开发语言
·
java-ee
·
kotlin
·
android studio
·
android-studio
Kotlin 面向对象 - 枚举排序