D&JのZONE

知之者不如好之者,好之者不如乐之者

这篇文章从 AI 工作流的角度解释 Agent 和 Skill 的区别:Agent 是负责理解目标、读取上下文、调用工具并交付结果的执行者,Skill 是可复用的任务流程、经验规则和能力封装。区分两者,有助于减少超长提示词,让 AI 使用方式更稳定、更可复用。

阅读全文 »

本文结合一次 Jetpack Compose 中 Tab 切换后 Dashboard 缩放状态被重置的问题,解释 remember 和 rememberSaveable 的区别:remember 只在当前组合生命周期内保存状态,退出组合后再次进入会重新计算;rememberSaveable 基于 SaveableStateRegistry,可在离开页面再进入、Activity 重建等场景中恢复可保存状态。

阅读全文 »

在 Kotlin Multiplatform 项目中,iOS 侧文件明明存在于 Documents 目录,使用 NSData.dataWithContentsOfFile 却一直报 No such file or directory。根因是 iOS 沙盒 Application 目录 UUID 会随安装方式变化,不能持久化完整路径。正确做法是只保存文件名或相对路径,读取时动态获取当前 Documents 目录。

阅读全文 »
0%