15:54掘金本周最热@SameX精选作者分享在 HarmonyOS 的 ArkTS 中使用 Preferences 存储 14 个配置项的经验。最初直接调用 getPreferences 导致每个组件需 await 并传 context,产生 8 次 IO 开销。通过 Singleton 封装 PreferencesStore,将初始化控制在 EntryAbility.onCreate,并提供 getSync/putSync 同步接口,将代码精简至 200 余行。最终解决了异步传染、类型判断和 key 散落等问题。技巧ArkTSPreferencesSingleton推荐理由:作者用真实踩坑经历教你用 Singleton 封装 ArkTS 的 Preferences,避免到处传 context 和异步问题,代码仅 200 行。原文稍后读已读值得跟进有用关注 ArkTS
00:19Geek@geekbbMarkra 是一款新开源的 Markdown 编辑器,完全免费且支持本地文件存储。它内置了原生 AI 辅助写作功能,无需联网即可使用,保护用户隐私。对于注重数据安全和写作效率的 Markdown 用户来说,这是一个值得关注的新选择。项目已在 GitHub 上开源,社区反响积极。AI产品Markdown 编辑器开源/仓库AI 辅助写作推荐理由:Markdown 写作党终于有了一个既开源又内置 AI 的本地编辑器,文件不跑云端,隐私和效率兼得。写技术文档、笔记或博客的可以直接上手试试。原文稍后读已读值得跟进有用关注 Markdown 编辑器