logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

HarmonyOS 7 + OCR Kit + Vision Kit 技术干货:票据文档识别、文本框定位与结构化提取闭环【鸿蒙心迹】

本文超越传统OCR“识别文字”的表层,聚焦工程落地中的完整链路:从图片输入、文本块定位、倾斜矫正,到结果结构化与业务可用性。强调真正价值在于将原始图像转化为可消费的结构化数据,核心是保留文本块信息、实现字段提取、可视化定位与置信度验证,并通过初始化预检、日志追踪与异常回退保障链路稳定。最终指出:OCR的难点不在识别本身,而在构建一条闭环、可维护、可扩展的工程链。

文章图片
HarmonyOS 7 + OCR Kit + Vision Kit 技术干货:票据文档识别、文本框定位与结构化提取闭环【鸿蒙心迹】

本文超越传统OCR“识别文字”的表层,聚焦工程落地中的完整链路:从图片输入、文本块定位、倾斜矫正,到结果结构化与业务可用性。强调真正价值在于将原始图像转化为可消费的结构化数据,核心是保留文本块信息、实现字段提取、可视化定位与置信度验证,并通过初始化预检、日志追踪与异常回退保障链路稳定。最终指出:OCR的难点不在识别本身,而在构建一条闭环、可维护、可扩展的工程链。

文章图片
HarmonyOS 7 + ArkUI + LazyForEach 技术干货:长列表渲染优化、状态隔离与滚动性能治理【鸿蒙心迹】

长列表优化非仅靠加缓存,而需系统性解决渲染策略、组件复用、状态隔离与性能监测。核心在于:使用LazyForEach实现按需加载,确保itemKey稳定以提升复用率,通过@Reusable组件减少重复创建,隔离局部状态避免全量刷新,并借助实时监控数据(如FPS、渲染耗时)验证优化效果。真正的流畅体验,源于让渲染、状态与滚动各归其位,减少无效工作。

文章图片
#harmonyos
HarmonyOS 7 + ArkUI + LazyForEach 技术干货:长列表渲染优化、状态隔离与滚动性能治理【鸿蒙心迹】

长列表优化非仅靠加缓存,而需系统性解决渲染策略、组件复用、状态隔离与性能监测。核心在于:使用LazyForEach实现按需加载,确保itemKey稳定以提升复用率,通过@Reusable组件减少重复创建,隔离局部状态避免全量刷新,并借助实时监控数据(如FPS、渲染耗时)验证优化效果。真正的流畅体验,源于让渲染、状态与滚动各归其位,减少无效工作。

文章图片
#harmonyos
HarmonyOS 7 Share Kit + ShareExtensionAbility 实战:系统分享面板、数据接收与跨应用内容流转

分享出去易,接住难。本文详解笔记应用接收分享的完整流程:通过配置UTD类型注册接收能力,利用ShareExtensionAbility处理跨应用数据,正确解析图片URI与文本内容,避免将系统URI误作路径使用,并及时结束Session。重点揭示了配置错误、类型混淆、数量超限等五大坑点,强调接收分享是复杂的工程实践,远非“点一下”那么简单。

文章图片
#harmonyos
HarmonyOS 7 NearLink SSAP 实战:Client/Server 建链、服务发现与近场数据通信

近场通信并非简单“靠近即连”。通过剖析NearLink SSAP协议,文章系统梳理了设备从发现、建链、服务查询到数据通信的完整生命周期。强调需区分“发现”与“通信”阶段,避免连接成功后立即发数据等常见误区。重点指出服务注册、特征值匹配、状态监听与资源释放等关键环节,揭示近场控制的核心逻辑:流程清晰、时机精准,方能实现稳定可靠的数据传输。

文章图片
#harmonyos
Flutter 插件迁移到 HarmonyOS 后,真正麻烦的为什么不是 Dart 代码

Flutter插件迁移至HarmonyOS,Dart层代码可复用,仅需调整Channel名称与配置。核心挑战在原生侧:需重新实现PlatformChannel桥接,处理异步回调、数据类型转换及生命周期管理。关键点包括:统一MethodCallHandler注册、正确传递结果、避免重复注册、强类型参数解析、异步线程安全。建议通过抽象接口隔离多端差异,保持Dart层简洁,确保三端独立实现,避免代码耦合

文章图片
#harmonyos
从页面操作到内容理解:HarmonyOS 7 屏幕智感交互接入与边界处理实践

接入屏幕智感能力需超越简单界面渲染,关键在于语义结构化:为元素添加业务含义、动态同步数据、敏感信息脱敏,并及时清理过期状态。通过封装SemanticHelper统一管理语义节点,实现精准识别与隐私保护。核心是让系统理解“页面在干什么”,而非仅“看到什么”。

文章图片
#harmonyos
到底了