自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6383)
  • 收藏
  • 关注

原创 InkNote(墨笺):用 Flutter + Rust 做可靠的本地 Markdown 笔记

本地笔记应用看起来不复杂:左边列表,中间编辑器,右边预览,再加一个“自动保存”。可真正开始写以后,最先暴露的问题往往不是 Markdown 渲染,而是数据什么时候落盘。用户连续输入时,上一轮保存可能还没结束;切换笔记时,当前内容可能仍在防抖计时器里;进程恰好在写元数据时退出,还可能留下半截 JSON。InkNote 把这些问题拆成两层:Flutter 负责编辑状态与保存时机,Rust 负责文件组织、元数据恢复和原子写入,中间用 FRB 连接。

2026-09-18 16:53:48 20218

原创 Flutter 鸿蒙设备唯一标识适配实战|基于 OAID 合规匿名设备标识,权限弹窗降级容错,零侵入跨平台统一设备 UUID 解决方案

把"取一个设备唯一标识"这件事压缩成一行 API。业务只需要实例化DeviceUuid并,就能拿到一个平台相关的设备标识字符串;插件不抛平台异常——任何失败都以null静默返回,调用方用String?上游仅提供 Android / iOS / macOS 平台实现,OpenHarmony 平台无法直接使用。平台通道对齐:补全ohos/根目录模块,新增(160 行)注册与 Android / iOS 完全一致的通道和方法getUUID(无参数、返回String?

2026-09-15 00:35:55 265

原创 实战HarmonyOS鸿蒙App 设备唯一标识一键获取能力,用 OAID 匿名标识设备、用户授权弹窗、全零值降级不抛异常,一个方法即取即用 —— device_uuid 鸿蒙使用指南

回顾一下:在中以 git TAG 引入 device_uuid,调用一个方法即可在鸿蒙 App 内获取设备唯一标识。鸿蒙平台通过获取 OAID 匿名设备标识,首次调用弹出授权对话框,用户允许后返回 36 位标准 UUID,用户拒绝后返回全零字符串不抛异常,发生异常时返回 null——与 Android 的错误处理契约完全一致。插件实现了三个接口,通过获取应用 tokenId、atManager检查与请求权限、获取 OAID,全程仅在宿主中声明一个 user_grant 权限。

2026-09-15 00:15:24 196

原创 实战HarmonyOS鸿蒙App 渐变背景滑块选择器,支持单值与范围双模式、Thumb 颜色随位置实时插值、自定义轨道与标签样式 —— slider_gradient 鸿蒙使用指南

),ThumbStyle控制 thumb 的宽(16)、高(32)、圆角(8)、边框色。控制轨道的高度(18)和圆角(9)。LabelStyle控制 label 的填充色、字体色和字体大小。三个样式类覆盖了滑块的全部可定制属性,满足 UI 设计师的精细化需求。鸿蒙技术点:CustomSingleChildLayout 自定义布局thumb 的定位使用了委托。继承,在方法中根据progress。

2026-09-15 00:02:04 362

原创 突破跨端兼容壁垒!Flutter slider_gradient 插件鸿蒙适配落地,对齐三端通道契约,完成语法适配与真机调试,保留全部原生交互能力,适配鸿蒙最新 Flutter 引擎版本

把"渐变滑块"这种常见交互封装成组件。业务只需要声明一个colors数组和onChange三个回调,就能拿到带渐变背景的滑块,并且 thumb 颜色随 thumb 位置在colors之间用Color.lerp插值;进入范围模式后,两个 thumb 各自独立,且拖动时自动选中距离触点更近的 thumb。},},上游仅提供 Android / iOS 平台实现,OpenHarmony 平台无法直接使用。平台通道对齐:补全ohos/

2026-09-15 00:01:26 254

原创 增加HarmonyOS鸿蒙App 签名 JSON 验签解密能力,支持 JWS 验签、JWE 解密、先签后解链式调用,纯 Dart 零权限三接口即取即用 —— signed_json 鸿蒙使用指南

回顾一下:在中以 git TAG 引入 signed_json,构造实例,调用verifydecrypt三个方法即可在鸿蒙 App 内完成 JWS 验签、JWE 解密与链式调用。加解密全部走纯 Dart 路径(jose库 +ZLibCodec),通过compute()在后台 Isolate 执行,不阻塞 UI 线程。同一份 Dart 代码在 Android、iOS、鸿蒙、Web 四端行为一致——Android 走原生实现,其余三端走纯 Dart 路径。

2026-09-14 20:34:32 12

原创 基于signed_json 0.0.2版本完成OpenHarmony纯Dart适配,无需新增原生ArkTS代码,依托package:jose实现JWS验签、JWE解密能力,打通六大测试场景,实现Flu

把 JOSE(JWS + JWE)的能力封装为 Flutter 插件,业务层只关心“签名是否合法”与“能否解密出原文 JSON”,不需要自己引入 JOSE 实现。常见的使用方式是读取服务端下发的远端配置:服务端先用私钥签一份 JSON,再用公钥加密;客户端拿到signedenc两段密文后,本地公钥验签 + 私钥解密,最终得到可消费的。调用模型是“一次调用返回结果”:Dart 侧发起verifydecrypt。

2026-09-14 20:30:16 142

原创 【SenseNova U1.5 Lite实战】我用 ComfyUI 做 AI 漫剧分镜:3分35秒出4图,附两套工作流

我日常经常使用到 ComfyUI,这次正好商汤发布了新的 U1.5 的模型,我来直接测试一下效果。这篇文章,我给自己定了两个任务:先用 SenseNova U1.5 给技术文章生成封面、示意图和参数卡,然后我再用 AI 漫剧工作流,把一段创作故事拆成四个镜头,看看同一个人物能不能接得上。做这些图时,我需要反复改提示词、对照结果,也想留下每张图的参数,所以把操作入口放到了 ComfyUI。

2026-09-14 18:54:07 112

原创 给鸿蒙 App 增加跨平台运行环境一键检测能力,识别操作系统、构建模式、设计风格、设备类型、处理器核心数与系统语言,纯 Dart 零权限即取即用 —— platform_info 鸿蒙使用指南

回顾一下:在中以 git TAG 引入 platform_info,通过platform单例即可在鸿蒙 App 内获取操作系统(HarmonyOS)、系统版本、构建模式、设计风格(Material)、设备类型(Mobile)、处理器核心数、系统语言等全套运行环境信息。when回调方法支持按优先级链做条件分支,switch模式匹配支持穷尽性检查。核心逻辑全部为纯 Dart 实现,通过dart:io。

2026-09-14 18:21:58 134

原创 Flutter第三方插件鸿蒙适配实战:KeyHash签名指纹获取能力移植、问题修复与示例应用真机落地

KeyHash 用于读取当前应用签名证书的指纹。业务层不需要自己解析签名材料,也不需要按平台分别实现指纹计算。例如,接入 Facebook、Kakao 等第三方登录时,平台会要求配置应用签名指纹用于校验;上线前把各个平台的 KeyHash 填入后台即可完成校验配置。签名指纹通过一次方法调用获取:Dart 侧发起getKeyHash调用,原生侧读取自身应用的签名信息并同步返回字符串结果,不涉及持续监听或事件推送。

2026-09-14 14:01:27 182

原创 HarmonyOS鸿蒙App 增加签名证书指纹一键获取能力,用于第三方登录密钥校验,零权限读取自身包签名信息 SHA-256 指纹即取即用 —— key_hash 鸿蒙使用指南

回顾一下:在中以 git TAG 引入 key_hash,调用一行代码即可在鸿蒙 App 内获取签名证书的 SHA-256 指纹。鸿蒙侧通过查询自身签名信息,零权限、零侵入,获取的指纹可直接注册到 Facebook、Kakao 等第三方平台完成密钥校验。同一份 Dart 代码在 Android、iOS、鸿蒙三端行为一致——Android 返回 SHA-1 Base64,iOS 返回系统版本,鸿蒙返回 SHA-256 指纹。

2026-09-14 10:54:41 331

原创 给鸿蒙 App 增加 JSON 驱动动态组件渲染能力,用 JSON 描述界面、状态驱动实时更新、模板变量自动绑定,纯 Dart 零权限六端通用 —— json_component 鸿蒙使用指南

每个组件继承,在fromJson构造器中从 JSON 解析字段,在build?'',@override的fromJson_id(组件标识)、_key(状态更新键)、_state(初始状态)。子类在此基础上解析自己的业务字段。接收——一个包含当前组件状态的 Map,通过将模板变量(如)解析为真实值。代码逐段分析:withContext 模板变量解析是模板变量的核心。它检测字符串是否以开头,若是,则截取后续部分按分割为路径数组,逐层在cContext中查找对应值。例如会被拆分为,先取,再取。

2026-09-14 00:15:22 192

原创 Flutter动态JSON组件鸿蒙适配实战:json_component纯Dart能力兼容改造与全场景功能落地

在很多业务场景中,页面结构需要后端下发、运营配置或 AB 实验动态调整。提供了一种轻量方案:用 JSON 描述组件(_id标识类型、_key标识状态、_state给出初始状态),在 Dart 端注册对应构造器后,即可把 JSON 转换成真正的 Flutter Widget;状态更新通过下发,组件内部用$state.xxx模板变量读取最新值。这套核心能力全部由纯 Dart 实现(等),不触碰任何平台 API,天然跨平台一致。通过查询系统版本。正因如此,这个插件的 OHOS 适配工作量极小:在声明ohos。

2026-09-14 00:14:56 243

原创 HarmonyOS鸿蒙App 增加可折叠 JSON 树形浏览器,支持任意嵌套结构展开收起、自动展开层级控制、自定义节点渲染回调,纯 Dart 零权限即插即用 —— json_viewer 鸿蒙使用指南

/ 自定义:给 bool 值加图标Text('nodeName// 自定义:给 bool 值加图标 if(nodeValue is bool) {} // 其余类型使用默认构建 return JsonViewerRoot(jsonObj : {} ,);nodeValue'),],// 其余类型使用默认构建},parent(父节点,根节点为 null)、nodeName(键名或索引)、nodeValue(值)。返回值为该节点渲染的 Widget。

2026-09-14 00:14:19 255

原创 Flutter JSON树形展示插件鸿蒙适配实战:json_viewer空安全改造与OpenHarmony全平台兼容落地

在很多调试或数据展示场景中,需要把后端返回的 JSON 直接以树形结构呈现在 Flutter 页面上。提供了一种零依赖方案:只依赖 Flutter SDK,把一个动态对象递归渲染成可交互的树形节点,并支持通过expandDeep控制默认展开层级。这套核心能力全部由纯 Dart widget 实现(单个文件,约 345 行),不触碰任何平台 API,天然跨平台一致。通过查询系统版本。把旧版 Dart 代码升级到当前 Flutter OHOS 工具链可编译的空安全语法(JsonNode?parent。

2026-09-14 00:03:12 152

原创 HarmonyOS鸿蒙App 增加本地密码哈希加密能力,支持三种 SHA 算法与三种编码格式,用一个组件实时生成高强度可记忆口令零权限开箱即用 —— hash_password 鸿蒙使用实战指南

回顾一下:在中以 git TAG 引入 hash_password,通过类的三个方法(input_hash→→)手动完成密码哈希,或用组件包裹输入框实现实时哈希。核心逻辑全部是纯 Dart 实现,通过crypto包完成 SHA 运算,不经过插件自定义通道。零权限、纯 Dart、三端一致,已在 OpenHarmony 6.1.1.120 真机(API 24 / arm64)完整实测。总结对比方法功能输入输出底层依赖input_hashSHA 哈希明文 + 算法编号Hex 哈希字符串crypto。

2026-09-13 20:02:31 103

原创 Flutter跨端插件鸿蒙适配实战|hash_password密码哈希插件OHOS兼容改造,纯Dart核心零改动,实现全平台一致高强度密码加密能力

在保证口令安全的同时轻松记忆,是普通用户最难做到的事:每个网站一个独立强密码几乎不可能记住。用 SHA-256 / SHA-384 / SHA-512 对输入做哈希,再按 Hex / Base64 / Base58 编码,并可截断到指定位数;是一个可直接包裹的组件,每次输入时实时生成结果。例如输入、选择 SHA-256 + Base64 + 截断 16 位,立刻得到一段 16 位的高强度口令。这套核心能力全部由纯 Dart 包(cryptoconvert)实现,不触碰任何平台 API,天然跨平台一致。

2026-09-13 18:55:11 108

原创 HarmonyOS鸿蒙App 增加从系统剪贴板读取图片的能力,用一个静态方法搞定网页图与本地图两种来源的读取,自动处理权限弹窗全程零配置 —— clipboad_image 鸿蒙使用实战指南

回顾一下:在中以 git TAG 引入 clipboad_image,在中声明权限(配置reason和usedScene),在 Dart 层调用一个静态方法即可从鸿蒙系统剪贴板读取图片。插件自动处理权限请求、自动识别内嵌 PixelMap 和 URI 记录两种图片形态、统一编码为 JPEG 质量 90 字节返回。Dart 层零改动,通道契约与 Android/iOS 完全一致,已在 OpenHarmony 6.1.1.120 真机完整实测。总结对比维度AndroidiOS剪贴板来源图片形态判断。

2026-09-13 15:51:48 106

原创 Flutter剪贴板图片读取插件clipboad_image鸿蒙适配开发指南:兼容OpenHarmony平台与原生能力对齐​

从剪贴板读取图片是内容类应用的常见需求:用户在浏览器长按保存、在图库中复制一张图,然后回到应用里直接"粘贴"成消息或素材。把这一能力封装成一个静态方法,返回:剪贴板有图片时返回其 JPEG 编码字节(压缩质量 90),为空、内容不是图片或读取失败时返回null。例如,用户在浏览器中复制一张图片后打开示例应用,点击"从剪贴板读取"按钮,页面直接通过展示这张图片和它的尺寸、字节数。正因如此,这个插件的 OHOS 适配工作集中在三点:在声明ohos平台并生成 HAR 模块;

2026-09-13 15:45:17 99

原创 HarmonyOS鸿蒙App 增加文件级 AES 加密存储能力,用两个方法实现敏感文本的加密落盘与解密还原,纯 Dart 实现零权限开箱即用 —— file_encryptor 鸿蒙使用实战指南

回顾一下:在中以 git TAG 引入 file_encryptor,调用将文本 AES-128-CBC 加密后以 base64 写入.aes文件,调用读取文件并解密还原原文。核心功能全部是纯 Dart 实现,通过encrypt包完成 AES 运算,不经过插件自定义通道。零权限、应用沙箱内文件 I/O、Dart 层零改动,已在 OpenHarmony 6.1.1.120 真机(API 24 / arm64)完整实测。需注意密钥为进程内静态随机值,进程重启后无法解密历史文件,仅适合会话内临时保护场景。

2026-09-13 14:43:18 242

原创 给鸿蒙 App 增加点击即复制粘贴的便捷剪贴板交互能力,用两个静态方法快速搞定文本复制与粘贴全流程 —— click_to_copy 鸿蒙使用实战指南

回顾一下:在中以 git TAG 引入 click_to_copy,调用将文本写入系统剪贴板,调用从系统剪贴板读取文本。核心功能全部是纯 Dart 实现,通过 Flutter 框架的ClipboardAPI 完成,走引擎内置的通道,不经过插件自定义通道。复制无需权限,粘贴需在中声明(user_grant)权限。Dart 层零改动,已在 OpenHarmony 6.1.1.120 真机(API 24 / arm64)完整实测。总结对比接口功能实现方式底层通道权限要求写入剪贴板纯 Dart(

2026-09-13 14:36:10 284

原创 鸿蒙Flutter开发实操:借助ui_paste_component第三方库快速实现原生粘贴按钮功能

回顾一下:在中以 git TAG 引入 ui_paste_component,在中声明权限(配置reason和usedScene),在 Dart 层使用嵌入原生粘贴按钮。用户点击按钮后,插件自动请求权限、读取系统剪贴板、通过 MethodChannel 将文本回传给 Dart 层。Dart 层零改动,通道契约与 iOS/Android 完全一致。已在 OpenHarmony 6.1.1.120 真机(API 24 / arm64)验证插件注册、通道建立、权限申请链路。

2026-09-13 14:26:03 241

原创 鸿蒙Flutter开发实战:基于color_from_hex第三方库实现十六进制颜色解析与转换

回顾一下:在中以 git TAG 引入 color_from_hex,调用即可将十六进制字符串解析为Color对象,调用可反向转换,isDark()提供亮度判断。核心功能全部是纯 Dart 实现,跨平台共享,鸿蒙端开箱即用,Dart 层零改动。鸿蒙侧的 ArkTS 插件类仅复刻模板契约保证注册链路完整,与 Android/iOS 行为一致。已在 OpenHarmony 6.1.1.120 真机(API 24 / arm64)完整实测,四种输入格式解析、往返一致性、亮度判断全部通过。总结对比接口功能。

2026-09-13 14:01:38 254

原创 HarmonyOS鸿蒙App 增加获取设备唯一标识的能力 —— oh_device_id 库的鸿蒙如何从安装到使用一步到位

Pigeon 的输入定义文件@HostApi()@HostApi()注解表示这是一个从 Dart 调用原生方向 的 API。Pigeon 生成的 Dart 代码中,类通过>(;// 错误格式: [code, message, details]as String,} else {// 成功格式: [result];上述代码的核心逻辑是:创建一个名为的,向原生侧发送null消息(无参数),等待回复。回复是一个——如果列表长度为 1,表示成功,取第一个元素作为返回值;

2026-09-13 13:52:03 275

原创 给鸿蒙 App 增加真正清空剪贴板的能力 —— Flutter custom_clipboard 库的鸿蒙安装与使用指南

回顾一下:在中以 git TAG 引入 custom_clipboard,调用或即可在鸿蒙 App 内操作系统剪贴板。前者走引擎路径写入空文本,后者走原生插件实现真正清空——两种方式在鸿蒙设备上均无需申请任何权限。虽受系统受限权限限制在调试签名下返回null,但可正常查询剪贴板状态。同一段代码在 Android、iOS 上也各自生效,Dart 层零改动。总结对比维度引擎路径原生路径鸿蒙端行为写入空文本彻底清除记录是否真正清空否(残留空记录)是权限要求无无跨平台一致性是(所有平台走引擎)

2026-09-13 13:13:57 273

原创 Flutter插件file-encryptor鸿蒙OHOS平台适配指南:AES文件加解密能力迁移、工程配置与真机实测教程

本地敏感数据的落盘保护是移动应用常见需求。把 AES 文件加解密封装成两个Future使用 AES-128-CBC 对文本加密,再以 base64 编码写入文件;读取该文件并还原原文。Dart 层没有自建加密通道,而是依赖纯 Dart 的encrypt包完成算法,依赖获取应用沙箱目录,依赖dart:io完成文件写入。例如,用户输入一段文本后点击 Encrypt,插件把密文保存到应用文档目录;点击 Decrypt 后读取同一文件并还原,方便直观验证加解密一致性。

2026-09-12 22:26:58 146

原创 Flutter 剪贴板插件 click_to_copy 鸿蒙适配实战:源码改造、工程配置、权限报错解决与真机调试全流程教程

剪贴板是跨应用协作的基础能力。把文本写入系统剪贴板,读取系统剪贴板的纯文本。Dart 层没有自建通道,而是直接调用 Flutter 框架的Clipboard服务,真正的平台读写由 Flutter Engine 的内建剪贴板实现完成。例如,分享页的“复制链接”按钮调用copy后提示“已复制”;表单页的“粘贴”按钮调用paste,把最近复制的文本填入输入框。正因如此,这个插件的 OHOS 适配工作量很小:在声明ohos平台并生成 HAR 模块后,Engine 的剪贴板能力直接接管读写;

2026-09-12 20:30:51 224

原创 Flutter 三方插件鸿蒙适配实践:ui_paste_component 剪贴板粘贴组件 OHOS 适配、源码改造与问题排查完整手册

系统粘贴控件是输入体验的一部分。iOS 16 起,系统提供:应用把这类控件放进输入框的长按菜单或表单中,用户点击后系统读取剪贴板并回调文本。把这一能力封装成 Flutter 组件,业务通过onPasted回调拿到粘贴文本,不需要自己处理剪贴板读取。例如,登录页可以把粘贴控件放进验证码输入框的长按菜单,用户复制验证码后一键粘贴;表单页也可以在任意输入区域旁提供粘贴入口,替代需要长按呼出的文本菜单。

2026-09-12 18:52:54 341

原创 Flutter 三方库「plugin-Color-FromHex」的鸿蒙化适配指南,适配HarmonyOS支持把十六进制颜色字符串转成 Flutter 的 Color 对象

颜色配置是前端开发的常见需求:服务端下发的主题色、运营配置的皮肤色、设计师给到的标注值,通常都是#RRGGBB或#RRGGBBAA形式的字符串,而 Flutter 渲染层需要的是Color对象。提供的函数负责这个解析过程;配套的Hex扩展则提供toHex()反向输出,以及isDark()isLight()等亮度判断方法。例如,接口返回#FF8800时可以直接得到背景色,再根据isDark()决定图标用深色还是浅色。这些能力全部在 Dart 层完成:解析使用。

2026-09-12 16:53:16 302

原创 Flutter 鸿蒙适配实战:oh_device_id 库适配HarmonyOS踩坑,获取设备唯一标识,解决多实例 ID 冲突、权限校验与打包兼容问题

设备唯一标识是移动应用的基础能力之一。在 Android 上读取,在 iOS 上读取,业务层调用一个就能拿到跨平台语义一致的匿名设备 ID,不需要自己适配各系统的标识接口。例如,统计分析可以用它生成匿名用户标识,广告归因可以把它作为设备维度的 key,游戏存档也可以用它绑定本地进度。适配 OpenHarmony / HarmonyOS 时,与之语义最接近的系统标识是 OAID(开放匿名设备标识符)。适配完成后,同样的调用会返回设备 OAID:权限未授予时系统返回全零值,授权后返回真实标识。

2026-09-11 19:52:38 178

原创 Flutter custom_clipboard 库适配实践:适配HarmonyOS支持文本读写与剪贴内容监听,降低多端开发剪贴功能的适配成本

是一个用于清空系统剪贴板的 Flutter 插件,同时提供读取剪贴板文本的便捷入口。由于鸿蒙系统的 为受限权限,读取行为需要携带 ACL 的正式签名证书,清空与写入则不受此限制。本文以 为例,介绍源码准备、OHOS 工程配置、ArkTS 实现和 example 真机运行。插件目前支持 平台,源码位于 GitHub 上游仓库。文中的代码以提交 为参考;OHOS 适配改动当前在 分支工作区,发布 TAG 为 。 把 Android/iOS 上清空剪贴板的操作封装为统一的 Dart

2026-09-11 11:40:57 195

原创 Flutter 三方库「json2dart_safe」JSON转Dart的鸿蒙化适配指南

安全转换是的核心能力。应用通过MapExt扩展调用asStringasIntasBool等方法解析 JSON 字段,库在类型不匹配或字段缺失时返回默认值而不是抛出异常。业务层不需要自己编写 try/catch 兜底,也不需要针对不同后端的字段风格各写一套解析代码。例如,后端把 VIP 标志有时返回true、有时返回1、有时返回'true'asBoolasBools都能正确处理;字段名不固定时(id或user_id),asInts等多字段解析会按顺序选取第一个有值的字段;配合。

2026-09-09 21:59:41 143

原创 错题本不该只是答案库:我做了一个能实时交互的辅导 Agent 具身交互智能体

错因分析全靠学生自己写。但能做错这道题的学生,往往也说不清自己错在哪——这是错题本最尴尬的死循环。├── public/ # 静态资源│ └── index.html # HTML入口├── src/│ ├── components/ # Vue组件│ │ ├── AvatarContainer.vue # 数字人容器组件│ │ ├── ConnectionControl.vue # 连接控制组件│ │ ├── ChatPanel.vue # 对话面板组件。

2026-07-28 17:32:48 203

原创 错题本不该只是答案库:我做了一个能实时交互的辅导 Agent 具身交互智能体

错因分析全靠学生自己写。但能做错这道题的学生,往往也说不清自己错在哪——这是错题本最尴尬的死循环。├── public/ # 静态资源│ └── index.html # HTML入口├── src/│ ├── components/ # Vue组件│ │ ├── AvatarContainer.vue # 数字人容器组件│ │ ├── ConnectionControl.vue # 连接控制组件│ │ ├── ChatPanel.vue # 对话面板组件。

2026-07-28 16:44:26 219 1

原创 基于HarmonyOS API 24实现React Native跨平台技术在开源鸿蒙中通过Dimensions获取可视窗口的高度与宽度

(1)React Native 开发的应用可以有一个或者多个根 View(没有父组件)。(2)在不指定根 View 的宽高(并将其 flex 样式设为 1)的情况下,通过指定这个根 View 组件的回调函数可以很方便地得到设备的放置状态。当设备横置时,通过 onLayout 回调取到的根 View 宽大于高。当设备竖置时,通过 onLayout 回调取到的根 View 宽小于高。(3)同时 onLayout 回调函数还可以用来监测设备放置状态的改变,并得到改变后的新的屏幕高度和宽度。

2026-07-27 10:00:58 236

原创 基于HarmonyOS API 24实现React Native跨平台技术在开源鸿蒙中记录存储(AsyncStorage 或远程数据库)和进度条展示(ProgressBarHarmony)使用

React Native 开发鸿蒙组件及在线教育平台的实现是一个复杂的项目,通常涉及多个模块和组件的协同工作。由于你提到了“鸿组件”和“在线教育平台分析”,我会假设你需要一个基于 React Native 的跨平台应用,能够在鸿蒙系统上运行,并具备在线教育平台的基本功能(如课程展示、学习进度跟踪、用户管理等)。

2026-07-10 22:44:11 301

原创 React Native跨平台技术基于HarmonyOS API 24鸿蒙中,采用了函数式组件和Hooks状态管理机制开发一个员工绩效评估管理界面

在React Native中开发一个员工绩效评估管理应用,你需要考虑前端用户界面、后端数据处理和可能的数据库存储。以下是一个基本的开发步骤和代码示例,帮助你开始这个项目。首先,确保你的开发环境已经安装了React Native和必要的工具,如Node.js、npm/yarn、Expo(可选)等。2.1 创建员工列表组件在目录下创建一个2.2 创建绩效评估表单组件在目录下创建一个在App.js。

2026-07-10 22:43:20 139

原创 React Native跨平台技术基于HarmonyOS API 24鸿蒙中ScrollView滚动容器,用于处理内容超出屏幕的情况,TouchableOpacity触摸反馈组件体现了交互响应设计

开发一个基于React Native的鸿蒙 Component)影视内容智能推荐系统涉及到多个方面,包括前端界面设计、后端逻辑处理、数据分析和机器学习模型等。下面我将分步介绍如何实现这一系统。3.1 用户界面设计3.2 后端API开发使用Node.js或Python搭建后端服务。3.3 机器学习模型集成使用Python进行机器学习模型的训练和集成。例如,使用协同过滤或内容基过滤算法。将训练好的模型部署到后端,并通过API提供推荐服务。

2026-07-10 22:38:15 121

原创 React Native跨平台技术在基于HarmonyOS API 24使用条件渲染(activeTab状态切换不同视图)在鸿蒙开发中可以通过if/else条件语句或ForEach循环实现类似效果

开发一个基于React Native的医疗诊断辅助工具涉及到多个方面,包括前端界面的设计、数据交互、以及可能的与后端服务的集成。以下是一个基本的步骤指南和代码示例,帮助你开始开发这样一个应用。首先,确保你的开发环境已经安装了React Native和必要的工具。安装Node.js:React Native基于JavaScript,因此你需要Node.js。安装React Native CLI:通过npm或yarn安装。安装依赖axHarmony使用React Native的组件来设计你的应用界面。

2026-07-10 22:37:30 101

原创 React Native跨平台技术在基于HarmonyOS API 24可以使用react-native-weather或openweathermapAPI来获取天气信息

在React Native中开发 Components),首先需要明确“组件”的具体含义。在开始之前,确保你已熟悉React Native的基本概念和开发流程。ViewTextImageButton为了实现特定的功能,如地图、天气等,你可能需要使用第三方库。a. 安装第三方库例如,安装b. 配置第三方库(如地图)对于,你需要在Harmony和Harmony项目中做额外配置:CocoaPodsInfo.plistc. 使用组件实现功能例如,使用。

2026-07-10 22:36:42 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除