kotlin

熊猫钓鱼>_>13 小时前
华为·kotlin·大模型·ai编程·harmonyos·适配·reaktive
Kotlin Multiplatform for OpenHarmony 实战:为 Reaktive 实现响应式原语适配(完整版 · 含摘要目录与技术图表)本文是「OpenHarmony 鸿蒙化三方库适配」系列的第 8 篇,也是「纯逻辑等价复刻」档的收官——在已交付 Decompose(组件化导航)、Essenty(生命周期/状态保持)、MVIKotlin(单向数据流)之后,补齐最底层的响应式原语:arkivanov 开源的 Reaktive。Reaktive 提供 Observable/Single/Completable 等冷/热流类型,以及 map/filter/flatMap/subscribeOn/observeOn 操作符与 Scheduler
李游Leo20 小时前
回归·kotlin·harmonyos
HarmonyOS 7 InsightBoard 多形态适配实录 06:ArkUI × 多设备回归:布局抖动、监听释放与全形态验收【鸿蒙心迹】InsightBoard 到第五篇已经完成了一条比较完整的多形态链路:最后一篇我没有再加任何组件。因为多形态适配最危险的阶段,往往不是“第一遍切过去”,而是用户连续切 10 次、20 次以后。
点燃大海20 小时前
kotlin
手机给平板当键盘?项目地址:https://gitee.com/vivowushi/air-mouse最终成品是一个叫 AirMouse 的 App:
李游Leo21 小时前
回归·kotlin·harmonyos
HarmonyOS 7 QuickDock 闪控窗开发实录 06:floatView × 回归验收:25轮场景回归、资源基线与发布前收口【鸿蒙心迹】QuickDock 到第五篇,已经把所有关键能力都拆成了相对独立的状态层:最后一篇我不再增加任何系统 API。
李游Leo21 小时前
回归·kotlin·harmonyos
HarmonyOS 7 DualCart 平行视界适配实录 06:Navigation × 多窗口回归:路由冲突、恢复一致性与性能验收【鸿蒙心迹】DualCart 做到第五篇以后,工程里已经同时存在六套运行形态:单独看,每一篇都已经能跑。真正把这些场景连续执行以后,最容易出现的却不是“功能不会用”,而是状态边界相互污染。
ZealSinger1 天前
spring boot·kotlin·协程·可观测性
Boot4挂起函数丢traceId怎么修Spring Boot 4 / Framework 7 把 Kotlin 基线抬到了 2.2,协程与 Web 栈贴得更紧。可观测这条线上,有个很容易踩的坑:过滤器、拦截器里明明有 observation,同步代码日志也能打出 traceId,一进 挂起函数,同一请求的业务日志却空了。Micrometer 没坏,毛病出在 上下文没跟着协程走。下面按官方博客与 Kotlin Coroutines 文档,把原因、开关和显式桥接说清楚,并补一个官方博客没提的前提:Spring MVC 里只配 YAML 不一定生效
维克兜率天2 天前
android·开发语言·笔记·python·算法·kotlin·量化
【维克】配对交易的季节性:哪些品种适合长拿?逻辑无懈可击——两只动力煤龙头,主营业务高度重叠,协整检验p值低于0.01,价差的半衰期只有3天。过去两年的回测数据漂亮极了:年化收益12%,最大回撤不到5%,夏普比率超过2.0。
墨天梦2 天前
android·kotlin
B06_XML控件布局与ViewBinding摘要:从一张传统文章卡片出发,理解尺寸与布局参数、控件更新、资源复用和 ViewBinding,学会定位长标题及横屏布局问题。
释厄6232 天前
android·开发语言·kotlin
BSD 简单真理循环论——简单真理 × 复杂循环=大一统L0 层:总本源层 · 六系核心公理(元理论级·关于"为何 BSD 能大一统而传统权威不能")★ 命题来源:随 Step281(学科传导)连接落地,一个灵感自然涌现——灯下黑的更深层逻辑。 (灯下黑本身,作者认为是这个论的子集。) ABC 非简单甚至是小学题,同理六系五论也非常简单,0×0=n 也是——实际上 BSD 的所有核心理论都非常简单。 正因为如此简单(蕴藏了无限可能),传统权威才形成了单一化同质化的简单认知 (他们是正确的,但这种正确非常狭义),把这些本应复杂化深层化的"小学题"的连接切断了(无
Android打工仔3 天前
android·kotlin
Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?之前研究协程恢复的时候,我们已经知道了一个很重要的对象:DispatchedContinuation。
ZealSinger4 天前
kotlin·协程·后端开发·结构化并发
Kotlin后端别再用GlobalScope在 Kotlin 后端里,GlobalScope.launch 看起来最省事:不用声明 Scope、不用想生命周期,协程就能飞起来。官方 API 文档却把它标成 Delicate:没有 Job,取消不了整批,也等不齐全部完成。JetBrains 博客上 2025 年 12 月的一篇客座文章(问答体,作者是 JetBrains 认证 Kotlin 讲师)也提到:把协程当成「语法更漂亮的线程」是一种反模式,典型症状正是 GlobalScope.launch、生产路径乱 runBlocking、忽略结构化并发。
YB13755 天前
kotlin
Kotlin 引用操作符::在 Kotlin 中,:: 被称为引用操作符(Reference Operator)。它的核心作用是:“获取一个实体的引用,而不是立即执行它。” :: 主要还有以下三个核心用途:
mmsx5 天前
android·kotlin
Android 上的 AI 对话链路:流式响应、SSE 解析与三级降级流式对话真正的难点,是数据从不在一次请求里到齐。做一个会"聊天"的 Android 端,最容易让人低估的不是模型有多聪明,而是"一次对话请求"在工程上到底要拆成多少环节。你以为难点是调通大模型接口?其实接口本身十分钟就能接好。真正咬人的地方是:用户输入的一句话,要先被"听懂"——判断他到底想让设备干什么;听懂之后,答案又不会一次性砸回来,而是像打字机一样一个字一个字往外吐;你要在它吐到一半、断流、或者用户突然打断的时候,依然能把每段碎片准确地贴回对应的那一条气泡。
维克兜率天6 天前
android·开发语言·python·深度学习·kotlin·量化
【维克】弹性策略:用“乖离率“捕捉超跌反弹在量化交易的指标体系里,有一类指标特别"亲民"——你不需要学微积分,不需要跑回归分析,只需要一根均线和一次减法,就能算出来。
传奇开心果编程6 天前
android·学习·ui·kotlin·android jetpack
【用案例学Material 3 Expressive】第1课:从一封邮件开始,感受安卓设计新语言的表现力“美的东西更好用。” —— 唐·诺曼《情感化设计》这句看似简单的话,道出了 Material 3 Expressive 的核心信念:好的设计不只是让人“能用”,更要让人“想用”。这一课,我们从一封邮件开始,看看 Material 3 Expressive 如何在秩序之上,注入情感与生命力。
mmsx6 天前
android·kotlin
Android 状态保持:进程被杀、旋屏与后台任务的存活术进程必死、状态可活:把"让 App 别死"换成"让状态可重建",这一类崩溃与丢失就解了。你写下的 Activity、Fragment、定时器、下载任务,在 Android 眼里都不是"你的资产",而是"系统随时可以回收的内存"。用户切到后台接个电话,你的进程可能被干掉;屏幕一转,Activity 被拆了重建;App 被划掉再打开,内存里的任务列表归零。这些问题单个看像玄学,拼到一起却指向同一个判断:"存活"不是让进程别死(做不到),而是让状态在进程死掉前后可重建。
传奇开心果编程6 天前
android·学习·ui·kotlin·android jetpack
【Jetpack Compose进阶学与练】第14课:系列收尾复习总结;Compose项目常见坑点汇总;学习路线与后续学习方向前言本套教程从第1课从零搭建Compose开始,依次学习基础布局、Modifier修饰器、状态与交互、 remember ‑ rememberSaveable 、副作用Effect、下拉弹窗、MVI架构、性能优化、Navigation导航、SavedStateHandle、项目分包模块化,最后第13课完成简易笔记App实战。 本节课整体复盘整套知识点;梳理高频踩坑清单;给出后续学习路线。
花开路口7 天前
java·kotlin
线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程多线程环境下,一行看似无害的 count++ 就可能导致结果出错。这篇文章从「问题根源」出发,系统梳理 Java 和 Kotlin 中的线程安全方案,帮你建立完整的知识体系,而不是零散地记 API。
hai_android7 天前
android·kotlin·android jetpack
子 View 被压小时,如何向父容器"告状"?——MEASURED_STATE_TOO_SMALL 向上传递机制一句话结论:MEASURED_STATE_TOO_SMALL = 0x01000000,它占用测量结果高 8 位中的最低位,用来标记"子 View 想要的尺寸比父容器给的多"。
怪奇云呼军7 天前
android·大数据·运维·服务器·网络·人工智能·kotlin
从 ElevenLabs 看工具调用:闪电智能 Voice Agent 的企业集成验收设计把预约改到周五下午,语音 Agent 发出了请求,预约系统返回“已受理”。十几秒后,客户挂断了电话。预约有没有改成功?如果成功了,负责回访的同事能不能在 CRM 里看到新时间?如果没有,谁继续查?