<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a524282348的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a524282348</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a524282348]]></copyright><item><title><![CDATA[【LwIP 第 10 讲】中断收包不一定比轮询快]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170725263</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170725263</guid><author>a524282348</author><pubDate>Fri, 13 Nov 2026 14:23:28 +0800</pubDate><description><![CDATA[【LwIP 第10讲】揭示中断收包未必更快：在百兆满速下，中断直处理因开销大、阻塞其他中断、重入风险等问题易丢包；而轮询或中断通知+任务处理模式更稳定。关键在于中断中只做轻量通知，复杂处理移至任务上下文，才能兼顾性能与可靠性。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】应用签名与证书管理实战：从调试签名到上架签名的全链路拆解]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170725001</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170725001</guid><author>a524282348</author><pubDate>Fri, 13 Nov 2026 14:22:00 +0800</pubDate><description><![CDATA[本文系统解析鸿蒙应用签名全链路，从调试到发布签名的三件套（证书+Profile+算法）机制入手，详解证书层级、Profile类型与配置原理，提供DevEco自动生成调试签名及AGC申请发布签名的五步实战流程，并附配置文件模板与常见问题排错指南，助力开发者高效完成应用上架。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】网络请求与证书校验实战：从HTTP到WebSocket的全链路拆解]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170721380</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170721380</guid><author>a524282348</author><pubDate>Fri, 13 Nov 2026 14:19:36 +0800</pubDate><description><![CDATA[本文系统解析HarmonyOS 7（API 26）网络体系的三层架构——权限管控、证书校验与流量管理，涵盖HTTP、WebSocket、SSE通信方式选型，深入讲解HTTPS证书校验三维度（链验证、域名匹配、有效期），并提供自定义证书校验、请求优先级配置等实战代码。通过GET/POST、文件上传、WebSocket长连接及自签名证书处理四大场景，结合踩坑排错表与最佳实践，助力开发者打通鸿蒙网络通信全链路，适合有ArkTS基础者进阶使用。]]></description><category></category></item><item><title><![CDATA[【LwIP 第 9 讲】上了 RTOS 反而变慢，问题不在协议栈]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170609684</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170609684</guid><author>a524282348</author><pubDate>Thu, 12 Nov 2026 13:46:41 +0800</pubDate><description><![CDATA[LwIP在RTOS下变慢，根源不在协议栈本身。裸机模式（NO_SYS=1）依赖主循环推进，处理确定性高但阻塞即瘫痪；而RTOS模式（NO_SYS=0）引入tcpip_thread，通过消息队列解耦网络处理与应用逻辑。问题常出在任务优先级配置错误：若应用任务优先级过高，tcpip_thread无法及时响应网卡中断，导致ICMP回包延迟达15ms。此外，未关闭LWIP_NETCONN等宏、并发模型误用、初始化流程差异等五大陷阱也易引发性能下降。正确配置优先级与理解两种模式的本质差异，是避免“上了RTOS反而更慢]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】关系型数据库实战：从建表到复杂查询的全链路拆解]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170609389</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170609389</guid><author>a524282348</author><pubDate>Thu, 12 Nov 2026 13:45:38 +0800</pubDate><description><![CDATA[本文系统解析HarmonyOS关系型数据库RelationalStore全链路使用：从与Preferences、分布式数据的对比，到RdbStore、谓词、事务等核心概念；深入数据类型映射、建表索引设计、查询执行流程及加密机制；以打卡应用为例，完整演示建表、增删改查、批量事务操作，并提供踩坑指南与最佳实践，助力开发者高效落地本地数据存储。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】通知体系实战：从基础通知到智能分类的全链路拆解]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170602916</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170602916</guid><author>a524282348</author><pubDate>Thu, 12 Nov 2026 13:39:22 +0800</pubDate><description><![CDATA[本文系统拆解HarmonyOS 7通知体系，基于“渠道分类+重要性分级+免打扰策略”三维模型，对比安卓差异，详解通知渠道生命周期、不可变性及发布流程。通过社交应用实战，演示创建渠道、发布基础/长文本/图片通知、分组与取消的完整链路，并附踩坑指南与最佳实践，助力开发者精准触达用户，避免通知失效或过度打扰。]]></description><category></category></item><item><title><![CDATA[【LwIP 第 8 讲】ESP32 里也有 LwIP，那还要不要自己移植]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170533449</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170533449</guid><author>a524282348</author><pubDate>Wed, 11 Nov 2026 14:29:29 +0800</pubDate><description><![CDATA[ESP32 内置 LwIP 协议栈，无需额外移植。三种接入模式决定协议栈归属：1）AT 透传模式，主控仅发指令，ESP32 自行处理网络；2）ESP32 独立开发，直接使用 ESP-IDF 的 socket 接口；3）ESP32 作网卡，协议栈由主控承担。选错模式将导致功能受限或资源浪费。尤其注意 AT 模式下 +IPD 解析需处理粘包半包问题，且固件版本差异影响兼容性。核心建议：根据主控能力与需求，合理选择协议栈部署位置，避免“为移植而移植”的误区。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】ArkTS并发编程实战：TaskPool与Worker的选型、原理和踩坑全记录]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170532425</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170532425</guid><author>a524282348</author><pubDate>Wed, 11 Nov 2026 14:21:42 +0800</pubDate><description><![CDATA[本文系统解析鸿蒙ArkTS并发编程中TaskPool与Worker的选型、原理与实战。通过对比表与决策树明确二者适用场景：TaskPool适合一次性耗时任务，自动调度回收；Worker适用于长连接等持续交互场景，支持双向通信但需手动管理生命周期。深入剖析任务调度与消息传递机制，揭示数据序列化限制及闭包不可用等核心陷阱，并结合图片解码、WebSocket、批量任务三大实战案例，提供可运行代码与踩坑清单，助开发者高效编写流畅、安全的并发代码。]]></description><category></category></item><item><title><![CDATA[【LwIP 第 7 讲】同一份代码换到 GD32，为什么就不通了]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170445661</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170445661</guid><author>a524282348</author><pubDate>Tue, 10 Nov 2026 15:35:44 +0800</pubDate><description><![CDATA[本文解析了同一份LwIP代码在STM32与GD32间移植失败的根源：尽管两者均采用Synopsys DesignWare MAC核，核心逻辑无需修改，但外围配置差异导致问题。关键需调整四点：时钟源（尤其是MCO输出频率匹配）、固件库切换（HAL→GD库）、描述符与缓冲区内存落点（避免TCMSRAM等不可达区域）、以及PHY复位引脚初始化。其中，时钟频率错误常致PHY不工作，而描述符地址错放则引发收发异常。建议换平台前先核对原理图与时钟路径，避免盲目调试协议栈。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】安全隐私沙箱实战：从权限申请到数据隔离的全链路拆解]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170445527</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170445527</guid><author>a524282348</author><pubDate>Tue, 10 Nov 2026 15:33:50 +0800</pubDate><description><![CDATA[本文围绕 HarmonyOS 7（API 26）的隐私沙箱机制展开，从「入门认知—进阶原理—实战落地」三层递进拆解。首先厘清隐私沙箱与传统权限模型的本质差异（应用级隔离 + 数据级管控的双层架构），并用流程图与对比表呈现数据访问路径；接着深入沙箱文件隔离、权限管控三阶段流程、权限等级分类、API 26 新增的运行时二次确认，以及安全控件这一合规数据访问通道。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】端云协同开发实战：让数据在端和云之间无缝流动]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170445387</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170445387</guid><author>a524282348</author><pubDate>Tue, 10 Nov 2026 15:31:05 +0800</pubDate><description><![CDATA[本文系统讲解鸿蒙端云协同开发，聚焦Cloud DB、Cloud Function、Cloud Storage三件套的分工与适用边界。深入剖析Cloud DB“端云双写+自动同步”机制，详解数据模型配置、四种冲突解决策略及常见坑点。通过构建端云协同笔记应用，完整演示AGC配置、端侧初始化、读写同步与离线处理流程，总结schema路径、字段类型、权限配置等关键排查方法，助力开发者高效落地端云一体化应用。]]></description><category></category></item><item><title><![CDATA[【LwIP 第 6 讲】跑两天就死的设备，多半是 pbuf 没还]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170349842</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170349842</guid><author>a524282348</author><pubDate>Mon, 09 Nov 2026 15:17:30 +0800</pubDate><description><![CDATA[设备长期运行后崩溃，多因pbuf内存泄漏。LwIP中pbuf池默认仅16个，若收包后未正确调用pbuf_free()，引用计数不归零，导致池耗尽，后续包无法分配，设备彻底失联。四种类型（RAM/POOL/ROM/REF）行为各异，尤其REF与ROM仅释放结构体，数据归属用户，极易因误操作引发泄漏。关键在识别“漏”还是“不够用”，排查回调中是否遗漏释放。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】ArkUI动画体系实战：从属性动画到粒子特效]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170349760</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170349760</guid><author>a524282348</author><pubDate>Mon, 09 Nov 2026 15:15:42 +0800</pubDate><description><![CDATA[本文系统解析ArkUI四层动画体系：属性动画（组件级）、转场动画（页面/组件级）、共享元素动画（跨页面）与粒子动画（系统级）。通过对比机制与API，结合按钮按压、列表增删、图片放大、庆祝粒子等实战案例，详解animateTo、animation、Transition、SharedTransition及ParticleComponent的使用场景与常见坑点，提供选型决策图与性能优化建议，助力开发者高效实现流畅自然的交互动画。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】AI语音助手集成实战：从语音识别到意图理解]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170349492</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170349492</guid><author>a524282348</author><pubDate>Mon, 09 Nov 2026 15:08:45 +0800</pubDate><description><![CDATA[本文详解鸿蒙端AI语音助手集成实战，从认知、原理到落地三层递进：梳理鸿蒙AI能力开放体系（ASR、TTS、NLU等），对比自建方案优势；剖析语音识别与意图理解技术链路；提供完整TypeScript代码实现流式识别、意图解析与语音反馈，并总结权限拒绝、识别延迟、准确率低等典型问题的排查方案，助力开发者高效接入语音交互能力。]]></description><category></category></item><item><title><![CDATA[【LwIP 第 5 讲】RAW、netconn、socket 到底选哪个]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170192610</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170192610</guid><author>a524282348</author><pubDate>Fri, 06 Nov 2026 13:32:45 +0800</pubDate><description><![CDATA[本文深入剖析LwIP中RAW、netconn、socket三类API的本质差异。三层架构层层封装，越往上越易用，但资源消耗越大。裸机环境下仅RAW可用，其回调模型虽难写却高效；netconn依赖OS线程与信号量，看似顺序执行，实则可能永久阻塞；socket则因依赖操作系统而无法在裸机运行。选错将导致内存泄漏、连接中断或系统崩溃。核心建议：资源受限场景首选RAW，兼顾可读性与性能者慎用netconn，切勿在裸机上强行使用socket。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】分布式跨设备协同实战：让任务在设备间无缝流转]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170192529</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170192529</guid><author>a524282348</author><pubDate>Fri, 06 Nov 2026 13:29:58 +0800</pubDate><description><![CDATA[本文系统解析鸿蒙分布式跨设备协同能力，从认知、原理到实战层层递进。厘清分布式与传统多设备的本质差异，深入剖析设备发现、可信组管理及任务迁移/协同流转机制。以“手机阅读→平板续读”为例，完整演示权限声明、设备发现、任务迁移与接收全流程，并针对性解决设备发现失败、401错误、数据丢失等典型问题，助力开发者高效落地跨设备协同应用。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】元服务卡片开发实战：从零打造桌面服务入口]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170190642</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170190642</guid><author>a524282348</author><pubDate>Fri, 06 Nov 2026 13:26:09 +0800</pubDate><description><![CDATA[本文系统讲解鸿蒙元服务卡片开发全流程：从认知差异（卡片 vs 应用）、三大刷新机制（定时/条件/主动）到实战落地。以“运动步数卡片”为例，完整演示FormExtensionAbility创建、模板配置、UI开发与主动刷新四步流程，并揭示常见坑点——如onAddForm中避免耗时操作、定时刷新最小间隔30分钟等。适合有鸿蒙基础者快速掌握卡片开发核心能力，实现服务直达桌面。]]></description><category></category></item><item><title><![CDATA[【LwIP 第 4 讲】TCP 连上就不动了，问题在 sys_now()]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170139679</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170139679</guid><author>a524282348</author><pubDate>Thu, 05 Nov 2026 14:29:33 +0800</pubDate><description><![CDATA[LwIP的TCP连接卡死，根源常在sys_now()函数。该函数提供毫秒级时间戳，若返回恒定值、单位换算错误、回绕比较失误或调用过稀，将导致重传超时、ARP老化、TIME_WAIT等机制失效，表现为“连接正常却无数据传输”。排查只需验证sys_now()是否单调递增，避免因时间感知异常引发静默故障。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】3DGS端侧重建初探：让手机也能做三维重建]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170139216</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170139216</guid><author>a524282348</author><pubDate>Thu, 05 Nov 2026 14:27:03 +0800</pubDate><description><![CDATA[本文探索鸿蒙端侧实现3DGS三维重建的可行性。基于3DGS显式点云表示、渲染快、可编辑的优势，结合骁龙8 Gen3与麒麟9000S实测数据，指出端侧仅适合渲染，不可训练。提出“云端训练+端侧渲染”路径，通过透明度裁剪、FP16量化、SH降阶等技术将200万点压缩至30万点，并利用Vulkan Compute Shader并行排序，在小物体场景（<20万点）实现30fps流畅浏览，为移动端三维重建提供可行工程方案。]]></description><category></category></item><item><title><![CDATA[【鸿蒙心迹】文搜图功能开发复盘：向量检索在鸿蒙端的实现路径]]></title><link>https://blog.youkuaiyun.com/a524282348/article/details/170139131</link><guid>https://blog.youkuaiyun.com/a524282348/article/details/170139131</guid><author>a524282348</author><pubDate>Thu, 05 Nov 2026 14:19:46 +0800</pubDate><description><![CDATA[本文复盘鸿蒙端离线实现文搜图的完整路径，聚焦轻量模型MobileCLIP（15MB, 512维）与HNSW索引的结合应用。通过五步方案：构建图片向量索引、文本嵌入、近似检索、精确重排与增量更新，解决端侧模型体积、检索速度与内存占用三大挑战。总结维度不一致、ef参数过小、OOM及精度下降等典型问题的排查思路，为端侧高效实现语义级图文搜索提供可落地的技术参考。]]></description><category></category></item></channel></rss>