
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JiuwenClaw 是一款基于Python开发的智能AI Agent,一款开源、本地优先、可自托管的自主 AI 代理与自动化平台,其核心是用自然语言指令让 AI 能够直接在你设备上 「执行任务」,而非像 chatbot 聊天机器人一样仅提供对话回复。

摘要:本文探讨了在Android/鸿蒙系统中如何优化Web App的返回键逻辑,避免用户误退出应用。针对单页应用(SPA)特性,提出了两种解决方案:1)通过ArkTS拦截系统返回事件,实现页面内回退和双击退出功能;2)对于复杂SPA应用,采用"JS主控模式",由前端路由决定处理逻辑。文章详细介绍了技术实现方案,包括Web组件配置、返回事件拦截链构建,以及处理异步调用的死锁问题,
摘要:游戏UI使用Web Font时出现FOUT(字体闪烁)问题,表现为启动时先显示默认字体,随后才切换为自定义字体。本文提出三种解决方案:1)Preload预加载字体文件;2)将子集化字体转为Base64内嵌到CSS中实现0延迟加载;3)Native层共享字体。其中Base64方案效果最佳,通过工具将字体从2MB压缩到12KB后内联,彻底消除闪烁。核心思路是消除字体加载等待时间,提升用户体验。
摘要:本文介绍如何在HarmonyOS真机上调试Web组件,解决白屏等H5页面问题。首先需在ArkTS代码中开启WebDebugging(web_webview.WebviewController.setWebDebuggingAccess(true)),然后通过hdc工具进行端口转发,使Chrome DevTools能连接真机Webview进行元素审查、断点调试和性能分析。若无电脑环境,可集成v
摘要:本文探讨了在鸿蒙手机上优化2048游戏性能的过程。针对高DPI屏幕导致的画面模糊和锯齿问题,通过调整Canvas像素比(DPR)修复了显示清晰度。但优化后帧率(FPS)骤降至20,分析发现大量CPU资源消耗在图层合成和重绘上。采用离屏渲染技术缓存静态背景,减少重绘开销,同时开启CSS硬件加速(will-change),最终将FPS从24提升至58,功耗显著降低。这些优化使游戏在高分辨率设备上
摘要:本文探讨了在鸿蒙ArkWeb中优化游戏触觉反馈的方案。针对Web标准navigator.vibrate()API存在的延迟和模式单一问题,提出了直接调用鸿蒙原生震动服务的解决方案。通过ArkTS封装Native接口,实现了零延迟、多模式(轻/中/重/成功)的震动效果,并提供了JS侧降级兼容方案。对比测试显示,原生方案延迟低于10ms,支持线性马达精细控制,功耗更低。建议在Hybrid App
本文探讨了Web游戏开发中音频焦点管理的问题及解决方案。由于Web Audio API默认不受系统音频管理器控制,导致应用切后台或来电时出现声音混叠问题。文章提出通过Native层(ArkTS)监听系统音频事件,与Web层JavaScript联动控制音频播放:当系统强制打断时暂停音频,恢复时智能重启背景音乐。同时解决了Web自动播放策略的限制,确保用户首次交互后音频可被正常管理。最终实现符合系统规
本文探讨了从JavaScript迁移到ArkTS时面临的主要挑战——类型系统的严格约束。ArkTS禁止动态属性添加和any滥用,强制静态类型检查。文章通过实例展示了如何定义接口、处理JSON解析的类型断言,以及解决动态对象问题(如使用Record类型或类定义)。同时指出ArkTS仅支持ES Module的兼容性问题,并提供了解决方案。尽管初期需要编写更多类型定义,但ArkTS的类型检查显著提升了代
摘要:本文揭示了鸿蒙混合开发中LocalStorage数据丢失问题,发现应用更新或重签名会导致沙箱重建,使WebView存储目录失效。为解决该问题,提出基于Native Preferences的持久化方案:1)封装NativeStorage插件通过JSBridge与前端交互;2)采用双写策略同步LocalStorage与Native存储;3)启动时实施数据迁移确保兼容性。同时强调避免存储大对象、保
JiuwenClaw 是一款基于Python开发的智能AI Agent,一款开源、本地优先、可自托管的自主 AI 代理与自动化平台,其核心是用自然语言指令让 AI 能够直接在你设备上 「执行任务」,而非像 chatbot 聊天机器人一样仅提供对话回复。








