<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[youtootech的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/youtootech</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; youtootech]]></copyright><item><title><![CDATA[HarmonyOS 6.0 OCR文字识别——手机变身扫描仪的正确姿势]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163636729</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163636729</guid><author>youtootech</author><pubDate>Tue, 11 Aug 2026 09:17:05 +0800</pubDate><description><![CDATA[本文介绍了如何在HarmonyOS NEXT中使用CoreVisionKit实现端侧OCR文字识别功能。主要内容包括： OCR核心功能：支持中/英/日/韩/繁体识别，提供textRecognition引擎和TextRecognitionResult结果解析 开发流程三步骤： 初始化识别引擎 调用recognizeText方法识别图像 释放引擎资源 结果处理：解析三级结构（文字块→行→字），支持置信度过滤低质量结果 实战场景：发票识别提取关键信息、名片识别获取联系方式、文档识别转文本 优势：完全端侧运行，不依]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 PixelMap像素级图片操作——马赛克/灰度/证件照换底一次讲透]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163636762</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163636762</guid><author>youtootech</author><pubDate>Tue, 11 Aug 2026 09:16:50 +0800</pubDate><description><![CDATA[本文介绍了如何使用HarmonyOS NEXT的PixelMap API进行像素级图像处理。通过readPixelsToBuffer和writePixelsToBuffer两个核心API，开发者可以读取和修改图像像素数据。文章详细讲解了7种常见像素操作：1）像素读写基础流程；2）马赛克效果实现；3）灰度转换；4）反色效果；5）亮度调节；6）圆角裁剪（摘要未完整展示）。每种操作都提供了核心代码示例，并解释了技术原理和关键参数设置，适用于各种图像处理场景。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 AbilityStage与多HAP初始化——大型应用拆模块的正确打开方式]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163636804</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163636804</guid><author>youtootech</author><pubDate>Tue, 11 Aug 2026 09:16:38 +0800</pubDate><description><![CDATA[AbilityStage是HarmonyOS中HAP模块级别的初始化入口，类似Android的Application。每个HAP模块首次加载时，系统会先创建对应的AbilityStage实例并触发其生命周期回调。主要功能包括： 四大核心回调： onCreate：模块级初始化（数据库、网络、预加载资源） onAcceptWant：管理specified启动模式的实例复用 onConfigurationUpdate：响应系统配置变更 onMemoryLevel：处理内存告警释放资源 多HAP管理： 每个HAP模]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 分布式数据对象——改一个属性就自动同步，跨设备数据协同这么简单]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163636825</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163636825</guid><author>youtootech</author><pubDate>Tue, 11 Aug 2026 09:16:26 +0800</pubDate><description><![CDATA[HarmonyOS NEXT 的 distributedDataObject 实现了跨设备数据实时同步，让开发者可以像操作普通对象一样管理分布式数据。通过 create() 创建数据对象，setSessionId() 加入同步会话组网，on('change') 监听数据变更，修改属性会自动同步到同组设备。该功能适用于笔记同步等协同场景，支持简单类型和嵌套对象，但不适用于函数和符号。同步需满足同一账号、局域网和相同应用等前置条件。与分布式KV存储相比，distributedDataObject 操作更直观、同]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 应用接续onContinue——手机编辑到一半，平板接着搞]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163636850</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163636850</guid><author>youtootech</author><pubDate>Tue, 11 Aug 2026 09:16:10 +0800</pubDate><description><![CDATA[HarmonyOS NEXT的应用接续功能（Continuation）实现了跨设备无缝切换体验。开发者需在module.json5中配置continuable:true，并通过onContinue方法保存当前状态到wantParam参数，返回AGREE同意迁移。目标设备通过onCreate方法检测CONTINUATION启动原因，从want.parameters恢复数据。关键点包括：使用singleton模式避免多实例、通过AppStorage传递页面数据、大数据需采用文件中转（wantParam限制约10]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 NFC标签读写与碰一碰连接——物联网应用的近场入口]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163633365</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163633365</guid><author>youtootech</author><pubDate>Mon, 10 Aug 2026 11:35:59 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS NEXT中NFC（近场通信）的核心用法，涵盖标签识别、NDEF数据读写和前台分发机制。主要内容包括： NFC基础概念：包括标签（Tag）、NDEF数据格式、前台分发和AAR记录。 权限配置：使用NFC功能需要声明NFC_TAG和NFC_ADAPTER权限。 标签检测：通过Ability的onNewWant方法接收和处理NFC标签信息，判断标签类型并获取数据。 NDEF读写： 读取：获取NDEF消息和记录，支持URI、文本等类型。 写入：创建并写入NDEF消息，支持URI、文本、]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 蓝牙BLE设备通信实战——智能手环/蓝牙秤接入全流程]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163633335</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163633335</guid><author>youtootech</author><pubDate>Mon, 10 Aug 2026 11:35:04 +0800</pubDate><description><![CDATA[本文介绍了基于HarmonyOS NEXT实现BLE（低功耗蓝牙）通信的全流程，主要用于健康类APP连接智能手环、蓝牙秤等设备。主要内容包括： BLE核心概念：外设(Peripheral)、中心设备(Central)、GATT协议、服务(Service)和特征值(Characteristic) 开发步骤： 权限配置：声明蓝牙访问权限 设备扫描：使用ble.startBLEScan()发现周边设备 GATT连接：通过createGattClientDevice建立连接并发现服务 数据交互：支持特征值读取、写入]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 Worker线程与主线程通信实战——TaskPool之外的另一种并发选择]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163633277</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163633277</guid><author>youtootech</author><pubDate>Mon, 10 Aug 2026 11:34:00 +0800</pubDate><description><![CDATA[文章摘要： 本文对比了TaskPool和Worker的使用场景：TaskPool适合一次性任务（如计算、图片处理），而Worker适用于长驻后台线程的任务（如WebSocket连接、数据流处理）。Worker通过持久线程实现双向通信（postMessage/onmessage），生命周期由开发者控制。文章详细介绍了Worker的创建、通信和销毁方法，包括主线程与Worker线程的交互逻辑，并通过Fibonacci计算示例展示Worker避免UI卡顿的优势。关键区别在于TaskPool自动管理线程，而Work]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 UIAbility生命周期与多实例模式实战]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163633238</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163633238</guid><author>youtootech</author><pubDate>Mon, 10 Aug 2026 11:32:48 +0800</pubDate><description><![CDATA[本文详细介绍了UIAbility的生命周期及其多实例模式，重点解析了各回调函数的执行时机和最佳实践。UIAbility生命周期包括onCreate（全局初始化）、onWindowStageCreate（加载页面）、onForeground/onBackground（资源管理）以及onDestroy（清理资源）。文章通过代码示例和流程图，对比了UIAbility生命周期与组件生命周期的区别，并强调了关键注意事项（如onBackground需在5秒内完成）。最后通过一个可交互的模拟页面，帮助开发者直观理解UIA]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 WebSocket实时通信实战——从轮询到双向推送的进化]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163629408</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163629408</guid><author>youtootech</author><pubDate>Mon, 10 Aug 2026 11:31:57 +0800</pubDate><description><![CDATA[本文介绍了在HarmonyOS NEXT中使用@kit.NetworkKit实现WebSocket的方法，适用于实时交互场景如聊天室、股票行情等。内容涵盖基础连接建立、消息收发、断线重连与心跳检测三大核心功能。通过代码示例演示了如何创建WebSocket连接、处理连接状态变化、发送接收消息，并实现自动重连机制和心跳检测来保证连接稳定性。特别强调WebSocket相比HTTP轮询的优势：一次握手建立持久连接、支持服务端主动推送、全双工通信模式。最后提供了连接管理的最佳实践，包括错误处理和资源释放。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 EffectKit智能取色与图片滤镜——动态主题色的终极实现]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163523110</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163523110</guid><author>youtootech</author><pubDate>Thu, 06 Aug 2026 09:16:39 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS NEXT提供的EffectKit工具包，重点讲解了其ColorPicker智能取色和Filter图片滤镜两大核心功能。ColorPicker支持三种取色方式：主色（图片中最具代表性的颜色）、平均色（所有像素的平均颜色）和Top N比例色（按占比排序的多种颜色），开发者可根据不同场景选择合适的取色策略。文章通过示例代码展示了如何从资源图片中提取颜色，并应用于UI元素，实现动态主题色效果。同时提到EffectKit与ImageKit配合使用，通过PixelMap处理图片资源，为开发]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 PersistenceV2持久化存储——V2时代的磁盘级状态管理]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163523054</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163523054</guid><author>youtootech</author><pubDate>Thu, 06 Aug 2026 09:15:16 +0800</pubDate><description><![CDATA[PersistenceV2 是 API 12 推出的全新持久化方案，通过 @ObservedV2 + @Trace 实现属性级自动持久化。核心 API connect 可绑定持久化对象，@Trace 修饰的属性变更会自动落盘，无需手动保存。支持自定义存储 key、类型推断和手动 save 机制，并提供 remove/keys 等管理接口。相比 PersistentStorage，解决了初始化时序、数据同步和复杂类型支持等问题，大幅简化了状态持久化流程。（摘要字数：150字）]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 @Computed计算属性与@Monitor深度监听——V2状态派生与追踪]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163522967</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163522967</guid><author>youtootech</author><pubDate>Thu, 06 Aug 2026 09:13:33 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS应用开发中@Computed和@Monitor两个关键装饰器的使用。@Computed用于自动缓存派生状态的计算结果，仅在依赖项变化时重新计算，支持链式依赖和编译期静态分析。@Monitor则提供了多变量深度监听能力，可获取变化前后的值。文章通过商品总价计算、列表筛选等实例，展示了如何利用这些特性优化状态管理，避免不必要的重复计算，从而提升应用性能。这两个API有效解决了早期@Watch功能受限的问题，为HarmonyOS应用开发带来了更高效的状态处理方案。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 @Provider/@Consumer跨层级双向同步——V2替代@Provide/@Consume]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163522892</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163522892</guid><author>youtootech</author><pubDate>Thu, 06 Aug 2026 09:11:52 +0800</pubDate><description><![CDATA[本文介绍了 HarmonyOS API 12 推出的 @Provider/@Consumer 跨组件通信方案，相比 V1 的 @Provide/@Consume 有显著改进。主要特性包括：1）支持 @Consumer 默认值兜底，避免找不到 Provider 时崩溃；2）允许同名 @Provider 重载，采用就近查找原则；3）支持 function 类型数据传递；4）实现双向绑定，子组件修改可同步到父级；5）通过 aliasName 灵活匹配数据源。新方案解决了 V1 的主要痛点，使跨层级通信更稳定可靠。]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 @ComponentV2 + @Local + @Param：V2组件的全新写法]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163510192</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163510192</guid><author>youtootech</author><pubDate>Thu, 06 Aug 2026 09:10:12 +0800</pubDate><description><![CDATA[HarmonyOS NEXT API 12 引入了 @ComponentV2 状态管理新体系，重构了组件状态模型。新方案通过 @Local 和 @Param 明确区分状态职责：@Local 仅管理组件内部可修改的状态，禁止外部传入；@Param 则专用于接收父组件传入的只读数据，强制单向数据流。与 V1 体系相比，V2 通过装饰器隔离（@ComponentV2 与 @Component 互斥）和职责分离，解决了 @State 职责模糊和 @Link 语法繁琐的问题。同时，@Local 需配合 @Observ]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 ComponentContent与UIContext解耦——HarmonyOS NEXT脱离组件调UI的正确姿势]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163435439</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163435439</guid><author>youtootech</author><pubDate>Mon, 03 Aug 2026 11:02:11 +0800</pubDate><description><![CDATA[HarmonyOS NEXT API 12引入了ComponentContent和UIContext解耦方案，解决了ViewModel和服务层无法直接操作UI的问题。UIContext作为UI操作的统一入口，提供getPromptAction()、getRouter()等核心API，确保多窗口场景下的精准控制。ComponentContent将@Builder封装为可传递的UI实体，配合wrapBuilder实现跨层级UI交互，使弹窗、路由等操作不再依赖组件实例。该方案显著提升了UI控制的灵活性和代码复用性]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 半模态bindSheet与全模态bindContentCover——HarmonyOS NEXT弹窗层级的终极方案]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163435369</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163435369</guid><author>youtootech</author><pubDate>Mon, 03 Aug 2026 10:59:21 +0800</pubDate><description><![CDATA[HarmonyOS NEXT API 12引入了bindSheet和bindContentCover两种弹窗交互方式，取代传统的CustomDialogController。bindSheet实现半模态弹窗，通过@State布尔值控制显示/隐藏，支持多档位高度调节（SheetSize.MEDIUM/LARGE或自定义vp值）和生命周期回调（onWillAppear/onAppear等）。开发者可使用@Builder自定义弹窗内容，构建评论面板、表单等复杂界面。注意detents与height参数互斥，且bi]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 浮层OverlayManager与悬浮控件——Page之上的常驻UI层管理方案]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163435231</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163435231</guid><author>youtootech</author><pubDate>Mon, 03 Aug 2026 10:57:48 +0800</pubDate><description><![CDATA[本文介绍了HarmonyOS API 12新增的OverlayManager浮层管理器，用于解决悬浮控件跨页面常驻和层级管理问题。主要内容包括： 层级定位：OverlayManager位于Page之上、Dialog之下，适用于常驻悬浮UI，与Toast/Popup等模态弹窗区分使用场景。 核心用法： 通过UIContext获取OverlayManager实例 使用ComponentContent包装@Builder构建浮层内容 通过add/remove/show/hide方法管理浮层生命周期 关键特性： 支]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 AppStorageV2跨页面全局状态——从“传参地狱“到全局共享的终极方案]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163434996</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163434996</guid><author>youtootech</author><pubDate>Mon, 03 Aug 2026 10:55:12 +0800</pubDate><description><![CDATA[connect默认用类名作为key，但有时需要同一类型存多个实例——这时可以指定自定义key。remove删除指定key的数据，keys查看所有key。@Entry// 指定自定义key 'mainPlayer'// 查看所有keybuild() {Text(`当前播放:${thisimport {]]></description><category></category></item><item><title><![CDATA[HarmonyOS 6.0 @ObservedV2与@Trace深度观测——V2状态管理的精准刷新利器]]></title><link>https://blog.youkuaiyun.com/youtootech/article/details/163434916</link><guid>https://blog.youkuaiyun.com/youtootech/article/details/163434916</guid><author>youtootech</author><pubDate>Mon, 03 Aug 2026 10:52:47 +0800</pubDate><description><![CDATA[HarmonyOS API 12引入了@ObservedV2和@Trace新特性，解决了V1时代嵌套对象属性变更无法触发UI刷新的痛点。与V1的"类级"观测不同，V2实现了"属性级"精准刷新：只需用@ObservedV2装饰类、@Trace标记需要观测的属性，即可实现深层嵌套属性的自动更新。新方案支持Map/Set类型，并与@ComponentV2、@Local协同工作，构建完整的V2状态管理体系。开发者现在可以精准控制哪些属性变化需要触发UI刷新，无需再采用整体赋值的workaround方法。]]></description><category></category></item></channel></rss>