- 博客(84)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 React Native 三方库鸿蒙化实战:react-native-webp-format 适配全记录(含 4 个深坑复盘)
调研先行:先查鸿蒙原生能力是否已覆盖库的核心功能(本例中 ArkUI 原生支持 WebP,省掉了整个解码器实现);再查 oh-react-native 组织的已有适配清单,避免重复劳动JS API 零改动是金标准:平台差异全部消化在原生侧,使用方无感知宿主五件套一个不能少:RNAbility、RNApp、C++ 胶水层、oh-package 依赖、harmony metro configmodule.json5 是高频坑源pagesskills。
2026-09-10 12:55:01
1084
原创 从 0 开始在鸿蒙上使用 react-native-webp-format:环境搭建、应用创建、库集成与 6 大场景真机验证
从 0 到 1 在鸿蒙上用起环境检测通过(Node 22 / DevEco 26 / API 26 / hdc)↓创建 RN 0.84 工程 + harmony Metro 配置↓鸿蒙宿主五件套(RNAbility / RNApp / C++ 胶水层 / oh-package / metro)↓集成库(npm i + ohpm install + createRNPackages 注册,三行核心代码)↓hvigorw 构建 → hdc install → 真机 6 场景全通过能力是白送的。
2026-09-10 12:26:25
1175
原创 鸿蒙真机调试救命两行命令:一行代码把屏幕调成“永不睡觉“
在鸿蒙真机上改熄屏超时,不用猜 param、不用 root、不用改 XML,两行命令就够了hdc shell power-shell timeout -o 86400000 # 设 24hhdc shell power-shell timeout -r # 恢复默认底层机制是 PowerManagerService 里有个内存级的覆盖字段,通过 IPC 由下发,不落盘。要持久化就得走方案。调试自动化场景:方案 A 足够;需要"重启也在"又没 root:只能用 C;
2026-09-07 17:13:17
406
原创 鸿蒙真机调试救命两行命令:一行代码把屏幕调成“永不睡觉“
在鸿蒙真机上改熄屏超时,不用猜 param、不用 root、不用改 XML,两行命令就够了hdc shell power-shell timeout -o 86400000 # 设 24hhdc shell power-shell timeout -r # 恢复默认底层机制是 PowerManagerService 里有个内存级的覆盖字段,通过 IPC 由下发,不落盘。要持久化就得走方案。调试自动化场景:方案 A 足够;需要"重启也在"又没 root:只能用 C;
2026-09-07 16:24:30
261
原创 HarmonyOS 7 图像超分深度解析:从系统级 AI 到工程落地的五个关键问题
本文深入解析了HarmonyOS 7 Core Vision Kit图像超分能力的系统级AI架构与工程实践。不同于简单的API调用,文章聚焦五个核心问题:1)系统级AI通过抽象模型与硬件适配,提供稳定能力接口;2)采用NPU量化、XPU异构和多线程流水协同优化,分别解决计算效率、任务分配和并行处理问题;3)必须显式管理ImageSRAnalyzer生命周期以避免资源泄漏;4)"小图传输,大图呈现"需平衡压缩率与质量;5)并非所有图像都适合超分,需结合业务场景决策。文章提出了一套实际可用的图像超分接入策略,强
2026-08-13 01:17:33
365
原创 HarmonyOS 智能工具箱(七):收藏管理与发布优化
本文是HarmonyOS智能工具箱App开发的终篇,主要完成收藏管理、历史记录整合、性能优化和发布准备等收尾工作。文章介绍了使用relationalStore实现收藏数据的CRUD管理、整合各模块历史记录为统一视图、采用LazyForEach+@Reusable优化长列表性能、利用Preferences管理用户设置、通过GridRow实现多设备响应式适配,以及应用签名与发布流程等核心实现。开发环境基于DevEco Studio 6.1.1和API 24,涉及ArkUI、ArkData等关键依赖。文中详细展示
2026-07-28 19:48:25
380
原创 HarmonyOS 智能工具箱(六):自然语言分析工具
本文介绍了如何在HarmonyOS设备端实现中文自然语言处理功能,包括文本分词、命名实体识别和关键词提取。通过封装NlpService统一管理NLP任务,提供简洁的接口调用方式。文章详细展示了核心代码实现,包括分词结果处理、实体类型映射和关键词提取方法。该方案完全在设备本地运行,无需网络连接,保障了用户隐私。同时结合TTS技术,可将分析结果语音播报输出。开发环境要求DevEco Studio 6.1.1及以上版本,并配置NaturalLanguageKit等依赖库。最终实现的功能可生成关键词云和实体高亮等可
2026-07-28 19:47:48
269
原创 HarmonyOS 智能工具箱(五):端侧模型推理实战
本文介绍了HarmonyOS智能工具箱App开发中的高级AI推理技术,主要内容包括: 模型管理:实现多模型统一管理,支持按需加载/释放和LRU缓存策略 硬件加速:支持GPU/NPU加速推理配置,提升推理性能 性能监控:收集加载时间、推理延迟、内存占用等关键指标 模型热更新:从网络动态下载更新模型文件 多模型串联:构建图像分类+目标检测+风格迁移的流水线处理 关键技术点: 通过ModelManager统一管理模型生命周期 支持CPU/GPU/NPU多种计算设备切换 实时监控推理性能指标 实现模型的热更新机制
2026-07-21 16:47:39
271
原创 HarmonyOS 智能工具箱(四):AI 图像处理工具
本文介绍了基于HarmonyOS Core Vision Kit和MindSpore Lite的AI图像处理工具开发。主要内容包括: 环境准备:使用DevEco Studio 6.1.1,配置Core Vision Kit、MindSpore Lite等依赖和相册读写权限。 核心功能实现: 封装图像处理服务类ImageProcessService 实现图像分类功能:加载MindSpore Lite模型,进行图片预处理(resize、归一化)和推理 支持图像分割(前景/背景分离)和超分辨率处理(需API 26
2026-07-21 16:45:16
229
原创 HarmonyOS 智能工具箱(三):语音交互工具
本文介绍了如何在HarmonyOS智能工具箱中集成语音识别(ASR)和语音合成(TTS)功能,使用Core Speech Kit实现语音交互。主要内容包括: 环境配置:需DevEco Studio 6.1.1、API 24及以上,并配置麦克风权限。 核心实现: 封装SpeechService类,集成ASR和TTS功能 实现麦克风权限动态申请 ASR支持实时语音识别,返回文本及置信度 TTS支持文本朗读,可监听播放状态 功能特点: 语音输入文字 语音控制App操作 朗读OCR识别结果 实时字幕和语音指令系统
2026-07-21 16:42:21
386
原创 HarmonyOS 智能工具箱(二):OCR 文字识别工具
本文介绍了如何在HarmonyOS应用中实现OCR文字识别功能,使用Core Vision Kit进行端侧文字识别,支持相机拍照和相册选图两种输入方式。文章详细讲解了OCR服务层的封装、OCR主页面实现、自定义相机组件开发以及识别历史存储方案。开发者将学习到Core Vision Kit、Camera Kit、MediaLibrary Kit和relationalStore等关键API的使用方法,并最终构建一个完整的OCR工具,具备拍照识别、相册选图、结果编辑与保存等功能。
2026-07-21 16:38:45
375
1
原创 HarmonyOS 智能工具箱(一):项目搭建与首页架构
本文介绍了HarmonyOS智能工具箱App的第一阶段开发,重点构建项目骨架和首页架构。主要内容包括:使用Stage模型创建项目,采用Navigation+Tabs实现底部导航,通过GridRow/GridCol构建响应式工具卡片网格,利用@ObservedV2+@Trace+StateStore管理全局状态,以及使用@Builder/@Styles封装可复用UI组件。文章还详细说明了环境配置(DevEco Studio 6.1.1、API 24)、项目创建步骤,并展示了工具项数据模型定义和全局状态管理的实
2026-07-21 16:30:20
232
原创 DevEcho Studio 内存泄漏排查实战:从 TTS 轮询到引擎互斥的完整修复
DevEcho Studio 内存泄漏排查实战:从 TTS 轮询到引擎互斥的完整修复本文记录了一个 HarmonyOS React Native 项目在 DevEcho Studio 中运行时出现内存
2026-07-15 16:35:45
203
原创 DevEco CLI 工具链实战(6):模拟器全生命周期 emulator
本文介绍了DevEco CLI工具链中的devecocli emulator命令,详细讲解了模拟器生命周期管理的9个子命令,包括实例列表查看、启动/停止、系统镜像下载、虚拟设备创建/删除以及许可证管理。文章重点解析了模拟器启动的多策略实现、9种设备类型分类(如手机、折叠屏、穿戴设备等)以及关键代码结构(如EmulatorManager类)。开发者可通过终端完成模拟器全流程操作,但需注意镜像下载耗时较长且需手动接受许可证。核心功能包括状态轮询、脱离式进程管理及双格式数据解析,适用于鸿蒙应用多设备类型的开发测试
2026-07-07 17:45:36
289
原创 DevEco CLI 工具链实战(5):设备管理 device
本文深入解析DevEco CLI中devecocli device命令的工作原理与使用技巧。通过device list可查看活跃设备(真机与模拟器)的基本信息,device view可获取设备详情。底层通过hdc list targets发现设备,并用hdc shell param get批量获取设备属性,其中模拟器通过127.0.0.1:*序列号识别,其设备类型由emulator list信息覆盖以保证准确性。文章还提供了常见问题排查方法,并预告下篇将探讨模拟器生命周期管理相关内容。
2026-07-02 03:11:44
439
原创 DevEco CLI 工具链实战(4):全链路部署 run
本文深入解析了DevEco CLI工具链中的devecocli run命令,该命令实现了从源码到设备运行的一键部署功能。文章详细拆解了其四个执行阶段:构建项目、安装HSP共享库、安装主HAP包和启动Ability,并重点讲解了自动模块选择逻辑、HSP依赖安装顺序以及多设备处理机制。同时介绍了--skip-build、--uninstall等实用参数的使用场景,帮助开发者在复杂项目中高效使用该命令。通过关键代码解读和常见问题排查指南,使开发者能够快速定位和解决部署过程中的典型问题。
2026-07-02 03:08:30
344
原创 DevEco CLI 工具链实战(3):构建流水线 build
本文深入解析了HarmonyOS项目构建工具devecocli build的三步流水线机制:依赖安装(ohpm install)、配置同步(hvigor sync)和编译打包(hvigor assemble)。重点剖析了HSP依赖的自动解析与构建顺序控制、多模块构建选项(HAP/HSP/APP)、构建清理与并发锁机制等核心功能。文章通过流程图和命令行示例,帮助开发者理解构建过程中各阶段的协作关系,掌握构建异常排查方法,以及如何通过参数控制构建行为(如release模式、指定模块等)。
2026-07-02 02:53:28
472
原创 DevEco CLI 工具链实战(2):项目脚手架 create
本文深入解析了DevEco CLI工具链中devecocli create命令的实现机制,重点介绍了项目创建流程的六个核心步骤:参数校验规则、执行创建过程、内置模板结构、占位符替换逻辑、API Level适配策略以及完整性校验机制。该命令通过模板渲染引擎实现项目初始化,支持参数自定义校验(如应用命名规范、包名格式、API Level范围),自动完成配置文件的占位符替换和SDK版本适配,并通过严格的文件校验确保项目完整性。文章通过具体示例和代码片段,帮助开发者理解底层实现原理,便于自定义模板和排查创建问题,提
2026-07-02 02:48:06
374
原创 DevEco CLI 工具链实战(1)CLI 入门与全局概览
本文介绍了HarmonyOS开发工具链DevEco CLI的安装与基础使用。作为DevEco Studio的命令行封装,devecocli整合了ohpm、hvigor等核心工具,新增项目脚手架、Skills市场等功能,适用于CI/CD等自动化场景。 主要内容包括: 通过npm全局安装devecocli并验证版本 11个子命令功能概览(create/build/run等) ToolProvider自动发现DevEco Studio路径的机制 三个关键环境变量(版本检查跳过/调试模式/代理配置) 自更新命令实现
2026-07-02 02:36:52
502
原创 使用 AIShell 在华为云上编译 xiaohong 固件完整指南
本文介绍了如何使用华为云AI Shell自动化构建OpenHarmony轻量系统固件,重点关注xiaohong项目的编译流程。通过AI Shell创建x86_64架构ECS实例,完成环境配置、源码下载(需使用repo工具添加--git-lfs参数)、工具链配置(包括RISC-V编译器和clang软链接)、Python依赖安装等步骤,最终生成ws63-liteos-app固件包。案例详细说明了从资源创建到产物下载的全流程(约60分钟,费用10元),并强调了架构选择、工具链配置等关键点。AI Shell特别适合
2026-07-01 12:56:22
634
原创 RNOH x HarmonyOS 智感握姿:原生事件驱动 RN UI 自适应
本文介绍了如何在React Native应用中接入HarmonyOS智感握姿能力,实现悬浮按钮根据用户握持状态自动调整位置。通过三层架构设计(React Native页面层、RNOH桥接层、HarmonyOS原生层),完成了从原生事件到RN页面UI更新的完整链路。文章提供了商品图编辑页的业务场景示例,详细说明了技术方案、接口定义及实现代码,并展示了左右手握持状态的运行效果。该方案优化了大屏手机的单手操作体验,使按钮位置更符合用户自然握持习惯。
2026-06-25 01:00:47
309
原创 RNOH x HarmonyOS 碰一碰分享:SKU 信息近场流转接入设计
本文是《React Native x HarmonyOS NEXT 创新能力接入方案》系列第7篇,介绍如何在React Native中接入HarmonyOS的"碰一碰分享"能力,实现跨境电商场景下SKU信息的近场快速流转。文章详细阐述了技术方案,包括React Native层、桥接层和原生层的架构设计,以及调用流程。通过结构化参数设计,实现了商品信息的多场景流转,并提供了完整的代码实现和运行截图。该方案可应用于运营分享、采购协作等业务场景,相比传统方式能显著提升多设备协同效率。
2026-06-25 00:47:28
247
原创 RNOH 拉起 HarmonyOS 小艺智能体:商品运营助手真机实践
本篇在 React Native 页面中封装“小艺商品运营助手”,通过 RNOH TurboModule 调用 ArkTS 的 Agent Framework Kit,并在 HarmonyOS 真机上完成参数传递、独立 Ability 承载和系统小艺对话拉起。
2026-06-23 23:44:03
432
原创 RNOH x HarmonyOS 端侧 AI:商品图主体分割与背景替换真机实践
在 React Native 页面中选择商品图片,通过 RNOH TurboModule 调用 HarmonyOS Core Vision Kit 的 `subjectSegmentation.doSegmentation`,完成商品主体分割、Mask 生成和背景替换。
2026-06-19 06:13:48
387
原创 RNOH x HarmonyOS OCR:商品包装 / 物流面单识别接入方案
上一篇我们完成了 TTS 语音合成,本篇继续把 HarmonyOS 的视觉识别能力接入 React Native 项目,实现“选择图片 → OCR 识别 → 结果回显到 RN 页面”的完整链路。
2026-06-19 01:32:10
464
原创 DevEco Studio 内存泄漏排查实战:从 TTS 轮询到引擎互斥的完整修复
记录了一个 HarmonyOS React Native 项目在 DevEco Studio 中运行时出现内存泄漏的完整排查与修复过程
2026-06-18 23:20:59
276
原创 RNOH x HarmonyOS Core Speech Kit TTS:商品卖点语音播报真机实践
本文是《React Native x HarmonyOS NEXT 创新能力接入方案》系列第3篇,详细介绍了如何在React Native应用中接入HarmonyOS Core Speech Kit实现TTS(文本转语音)功能。
2026-06-08 22:58:13
428
原创 RNOH TurboModule 最小实践:从 Native*.ts 到 ArkTS Package 注册
文章摘要(149字): 本文是《React Native x HarmonyOS NEXT 创新能力接入方案》系列第二篇,聚焦实现React Native调用ArkTS原生模块的最小TurboModule闭环流程。通过定义sayHello和formatSkuName两个方法,验证跨端调用链路,为后续TTS、OCR等复杂Kit接入奠定基础。文章详细拆解了TypeScript spec规范、Codegen配置、工程结构设计(含RN与HarmonyOS工程协作),并给出实际项目中的模块注册与实现步骤。关键点包括T
2026-06-06 02:38:17
288
原创 React Native 跑在 HarmonyOS NEXT 上:RNOH 环境搭建与首个页面运行
本文介绍了《React Native x HarmonyOS NEXT 创新能力接入方案》系列的第一部分,重点讲解了如何搭建React Native(RN)与HarmonyOS NEXT(RNOH)的开发环境。文章详细说明了技术架构,包括RN业务层、RNOH桥接层和HarmonyOS原生层的分工,并指导开发者完成环境准备、创建RN项目、引入HarmonyOS工程等步骤。通过运行示例项目,验证了RN页面成功运行在HarmonyOS设备上,为后续接入TTS、OCR等系统能力打下基础。文中还强调了版本匹配和资料核
2026-06-06 02:14:21
405
原创 RNOH 鸿蒙环境搭建排障附录:0.84.1 + HarmonyOS 6.1 示例记录
本文记录了在特定环境下(React Native 0.84.1 + HarmonyOS 6.1)解决RNOH项目运行问题的完整过程。主要包括四个关键问题:1) Metro因本地源码依赖导致的模块解析失败,通过配置watchFolders和nodeModulesPaths解决;2) hvigor构建时根节点不可用问题,需正确配置RNOH插件;3) 模拟器版本与SDK不匹配问题,需确保版本一致;4) safe-area-context原生模块兼容性问题,通过JS shim临时方案绕过。文章提供了具体配置代码和解
2026-06-06 01:56:10
576
原创 鸿蒙原生开发到底和 Android 开发有什么不同?
自华为推出 HarmonyOS(鸿蒙操作系统)以来,"鸿蒙原生开发"成为开发者圈的热门话题。很多 Android 开发者都在问:鸿蒙原生开发到底和 Android 开发有什么不同?本文将从技术栈、架构设计、开发工具等多个维度进行详细对比。工具链高度相似(Android Studio → DevEco Studio)声明式 UI 概念相通(Compose → ArkUI)组件化思想一致ArkTS 语法对熟悉 TypeScript 的开发者非常友好。
2026-05-21 11:24:56
608
原创 让 Agent 学会使用 Hugging Face:从安装 hf CLI 到浏览器端 AI 应用落地
Agent: 没有 CLI 的服务我 TM 不干~
2026-05-18 11:04:40
232
原创 折腾一下 Codex 接上 DeepSeek 了:CLI 和 App 都能用
1. 安装 Node.js 18+ 和 Go 1.25+2. 安装 Codex CLI3. 获取 DeepSeek API Key4. 克隆 Moon Bridge5. 编写 config.yml6. 启动 Moon Bridge 本地服务7. 生成 Codex 的 config.toml 和 models_catalog.json8. 先用 Codex CLI 测试链路9. 再用 codex.app 复用同一份配置10. 通过 Moon Bridge 日志排查请求是否打通。
2026-05-16 16:47:21
3669
3
原创 Swarm Skills:让一群 Agent 像一个组织一样工作
这篇论文不是那种让人看完立刻觉得“哇,模型指标又涨了”的论文。它的价值不在 benchmark。当 Agent 越来越多,真正稀缺的不是智能。而是秩序。没有秩序,多 Agent 就是几个模型互相聊天。有了秩序,多 Agent 才可能变成团队。而 Swarm Skills,就是试图把这种秩序变成一种可以复用、可以分发、可以进化的资产。从 Prompt Engineering,走向 Context Engineering。也就是:不只是会和 AI 对话。不只是会给 AI 上下文。
2026-05-14 10:45:17
481
原创 如何同步远程分支到本地(远程有些分支已经删除了)
本文介绍了如何同步清理Git中远程已删除的分支。通过git fetch --prune或git fetch -p origin命令可清除远程跟踪分支,使用git branch -vv查看分支状态,标记为[origin/xxx: gone]的表示远程分支已删除。对于本地分支,可用git branch -d或-D删除(已合并/未合并)。还可设置git config --global fetch.prune true实现自动清理。这些操作能帮助开发者保持本地和远程分支的一致性。
2026-03-20 10:12:13
132
原创 2026 年上鸿蒙别再试错了:选框架看这篇
大家好,我是胡琦。这两年我和很多开发者聊鸿蒙生态(OpenHarmony / HarmonyOS NEXT)时,几乎每个人都会问同一个问题:“我现有的跨平台代码,到底能不能跑在鸿蒙上?“如果能跑,要改多少?“选哪个框架最稳?“手机能跑,PC 能不能也一起搞定?“有没有成熟仓库可以直接抄作业?所以我把自己最近一段时间的调研结果整理成了一份**《2026版:跨平台框架适配鸿蒙信息汇总表》**,你可以把它当成一张“鸿蒙通行证地图”。
2026-01-27 00:42:07
1377
原创 Claude Code 作者亲自揭秘:我是如何使用Claude Code?(13条全配置解析)
ClaudeCode之父Boris Cherny分享了13条核心配置,展示了AI原生时代的开发哲学。
2026-01-05 00:00:38
1345
中项计算公式汇总.pdf
2020-01-14
JLink_Windows_V688c.exe
2020-12-05
CSS3.0参考手册4.0版.chm
2016-05-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅