
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
云笔记用了好几年,该踩的坑基本踩遍了。印象最深的一次:半夜赶方案,需要调一份之前整理过的资料,结果云端同步抽风,笔记点开是一片空白。重启、重登、换网络,能试的都试了,最后是从缓存里勉强捞回来半份内容。内容存在别人服务器上这种事儿,出一次就够让人长记性了。云端工具方便是方便,但说到底,你的笔记、你的知识、你的思考结晶,放在别人那里就是放在别人那里。同步抽风、会员涨价、隐私协议悄悄改这种事情,谁用谁知

传统的 DNS 查询基于 UDP,既不加密也容易被篡改。而dns_client通过 DNS-over-HTTPS (DoH) 技术,将 DNS 查询请求封装在加密的 HTTPS 流量中。这意味着,在鸿蒙端的应用可以绕过本地不可靠的运营商 DNS,直接通过 Google 或 Cloudflare 的加密通道获取服务器 IP。在鸿蒙生态中,安全性是核心底座之一。集成 DoH 不仅是防御劫持,更是提升应

本文深入探讨了Flutter for OpenHarmony中的Hero动画高级技巧。Hero动画通过共享Tag实现跨页面组件平滑过渡,其核心是检测共享组件、创建悬浮层并进行插值计算。文章重点介绍了多组件同步飞行技巧,通过为每个子组件设置唯一Tag并定制飞行曲线(如MaterialRectArcTween实现弧线轨迹)。同时提供了关键避坑指南,强调Tag唯一性和组件结构一致性的重要性。针对Open

本文介绍了web_socket库如何为OpenHarmony开发者提供统一的跨平台WebSocket解决方案。该库通过外观模式自动适配不同平台实现,在鸿蒙上基于dart:io运行。文章详细说明了核心原理、权限配置、证书处理等适配要点,并提供了建立连接、收发数据、关闭连接等基础用法示例。最后通过一个完整的鸿蒙实时消息接收器实战案例,展示了如何构建健壮的WebSocket客户端。web_socket作

Flutter for OpenHarmony 实战:StreamBuilder 流式数据渲染 摘要:本文深入探讨 Flutter 在 OpenHarmony 开发中的流式数据处理方案。StreamBuilder 作为处理持续数据流的核心组件,相比 Future 更适合实时数据场景(如股票行情、聊天消息)。通过秒表计时器实战案例,详细讲解 Stream 创建、StreamBuilder 监听渲染的

本文介绍了Flutter for OpenHarmony中适配平板与折叠屏的侧边导航组件NavigationRail的使用方法。核心内容包括: NavigationRail基础实现:作为Row的第一个元素,包含选中索引、目标项等基本结构,可添加顶部和底部扩展内容。 响应式切换策略:通过LayoutBuilder判断屏幕宽度,在窄屏时使用底部导航栏,宽屏时切换为侧边导航,实现自动适配。 进阶功能:支

摘要: 本文介绍了在OpenHarmony应用开发中使用SQLite进行高性能本地数据存储的解决方案。重点讲解了sqlite3_flutter_libs库的核心作用,它作为底层桥梁,为鸿蒙平台提供预编译的SQLite二进制库。文章包含完整的实战示例,演示了数据库初始化、事务处理等关键操作,并特别针对OpenHarmony平台提供了适配建议,包括Bytecode HAR兼容性配置等常见问题的解决方法
摘要: shelf_hotreload 为 OpenHarmony 开发者提供 Dart 服务端热重载功能,通过监听文件变动自动重启服务,实现代码修改后毫秒级生效。该工具支持定义监听路径、适配鸿蒙文件系统,并有效防御内存泄漏,适用于端侧本地服务开发和自动化测试场景。示例展示如何快速构建支持实时修改的鸿蒙微型服务,显著提升全栈开发调试效率,是鸿蒙生态的高效开发利器。(149字)
什么是 HTTP Cache Hive Store?它不仅是简单的数据保存,而是一个将“HTTP 缓存原语(RFC 7234)”与“Hive 极速 KV 引擎”深度融合的适配器。它支持自动处理缓存头的过期逻辑(Max-Age),并提供毫秒级的物理检索性能。在 Flutter for OpenHarmony 的实际开发中,利用该库,我们可以让鸿蒙应用以“零网络损耗”的方式加载已存取的 API 资源。

本文介绍了enum_to_string工具库在OpenHarmony应用开发中的使用。该库解决了Dart原生枚举类型在转换为字符串时会包含完整命名前缀的问题,提供了简洁的字符串转换、字符串反转为枚举以及语义化UI格式转换等功能。文章通过核心API示例展示了如何实现枚举与字符串之间的高效互转,并特别说明了该库在OpenHarmony平台上的零反射开销优势。最后通过一个鸿蒙设备状态监控器的完整示例,演








