- 博客(147)
- 收藏
- 关注
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-vector-icons — 矢量图标组件
应用于图标的外部样式。<Iconstyle={{}}/>createIconSet 允许创建自定义图标集,支持使用自定义字体文件。参数类型说明glyphMapobject图标名称与 Unicode 的映射fontFamilystring字体名称fontFilestring字体文件名(Android)使用react-native-vector-icons 为 HarmonyOS 平台提供了丰富的矢量图标解决方案,通过配置字体文件即可使用 3000+ 图标。
2026-04-12 12:56:24
477
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:rn-placeholder — 骨架屏占位组件
rn-placeholder 支持自定义动画效果,可以通过创建自定义动画组件来实现独特的加载效果。自定义动画组件需要接收 props 参数,并将其传播到子组件。props 中包含动画相关的属性,如 animating、animationDuration 等。自定义动画组件需要正确处理这些属性,否则会出现异常行为。return ({children}return (A: 通过 color 属性设置占位符颜色,建议与应用的整体配色方案保持一致。
2026-04-12 12:14:28
582
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-indicators — 加载指示器组件
A: 使用 animationDuration 属性调整动画周期。较小的值会让动画更快,较大的值会让动画更慢。react-native-indicators 为 HarmonyOS 平台提供了丰富的加载指示器选择,9 种不同风格的动画效果可以满足各种应用场景的需求。所有 9 种指示器的特点和适用场景公共属性和特有属性的使用方法如何根据应用风格选择合适的指示器动画控制和自定义技巧。
2026-04-12 12:04:31
533
1
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-svg(CAPI) — 矢量图形组件
Defs 组件用于定义可复用的元素,如渐变、遮罩、裁剪路径等。定义在 Defs 中的元素不会直接显示,只有被其他元素引用时才会生效。将渐变、遮罩等定义放在 Defs 组件内,并设置唯一的 id 属性。然后在需要使用的地方通过 url(#id) 语法引用。这种方式可以实现资源的复用,减少代码重复。
2026-04-12 11:44:56
558
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-snap-carousel — 轮播组件
通过ref控制轮播跳转。需要手动控制轮播的场景。import {item } : {styles . imageText } > 图片 {ref = {style = {styles . buttonText } > 上一个 < / Text > < / TouchableOpacity > < TouchableOpacitystyle = {
2026-04-05 21:03:36
429
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-animatable — 动画组件
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-04-05 18:15:39
458
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-flash-message — 闪现消息组件
在标题下方渲染自定义内容。message: '消息标题',<Text>自定义内容区域</Text>),});使用自定义渲染函数添加额外内容。需要丰富内容展示的场景。message: '新消息通知',description: '您有一条新的消息,点击查看详情。',</View></View>),console.log('查看消息');}}<Text style={styles.actionText}>查看</Text>
2026-04-05 18:09:37
332
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-shimmer-placeholder — 骨架屏组件
自定义骨架屏的颜色和动画参数。深色主题、品牌色定制。自定义闪烁颜色duration调整动画速度isReversed反向动画。
2026-04-05 17:19:45
475
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:lottie-react-native — Lottie动画组件
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-04-05 17:00:39
725
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-blurhash — 模糊占位图组件
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-03-21 16:23:31
267
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-flip-card — 翻转卡片组件
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-03-21 15:51:59
471
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-keyboard-aware-scroll-view — 键盘自适应滚动组件
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-03-21 15:02:58
390
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-waterfall-flow — 瀑布流布局组件
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-03-21 14:00:23
411
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:@react-native-ohos/image-editor
y: number;quality?: number;format?
2026-03-21 13:33:42
452
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-shake — 摇一摇事件监听
本文详细介绍了在 HarmonyOS 平台的使用方法。通过 Shake 组件,你可以轻松实现摇一摇交互功能。核心要点✅ 简单易用的 API 设计✅ 基于订阅模式的事件监听✅ 需要配置加速度计权限✅ 记得在组件卸载时移除监听希望本文能帮助你在 HarmonyOS 项目中顺利集成摇一摇功能!
2026-03-21 13:01:46
472
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-pdf — PDF文档查看器
本文详细介绍了在 HarmonyOS 平台的使用方法。通过 Pdf 组件,你可以轻松实现 PDF 文档的加载和展示。核心要点✅ 支持 URL 和本地资源加载✅ 支持缩放控制和页面间距设置✅ 支持密码保护的 PDF✅ 完善的加载进度和页面变化回调适用场景电子书阅读合同文档展示报表预览附件查看希望本文能帮助你在 HarmonyOS 项目中顺利集成 PDF 查看组件!
2026-03-21 12:47:43
588
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-webview — 网页渲染组件
WebView/>本文详细介绍了在 HarmonyOS 平台的使用方法。通过 WebView 组件,你可以轻松实现网页内容展示、JavaScript 交互、导航控制等功能。核心要点✅ 支持加载 URL 和 HTML 内容✅ 支持 JavaScript 注入和交互✅ 支持缓存控制和自定义 UserAgent✅ 支持无痕模式和深色模式✅ 跨平台一致的 API 设计适用场景H5 页面嵌入富文本展示在线文档阅读支付页面集成。
2026-03-20 22:37:38
540
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:@react-native-picker
本文详细介绍了在 HarmonyOS 平台的使用方法。通过 Picker 组件,你可以轻松实现单列下拉选择功能,支持选中值控制、禁用状态、样式定制等特性。核心要点✅ 支持单列下拉选择✅ 支持选中值控制和变化监听✅ 支持禁用状态设置✅ 跨平台一致的 API 设计✅ 支持 TypeScript 类型适用场景语言/主题选择城市选择分类筛选设置选项希望本文能帮助你在 HarmonyOS 项目中顺利集成选择器组件!
2026-03-20 21:58:03
508
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-video — 视频播放组件
本文详细介绍了在 HarmonyOS 平台的使用方法。通过 Video 组件,你可以轻松实现专业的视频播放功能,支持播放控制、画中画、全屏播放等特性。核心要点✅ 支持网络视频播放✅ 支持播放控制(播放、暂停、跳转)✅ 支持画中画和全屏模式✅ 支持音量、速率、缩放模式调节✅ 支持原生播放控件适用场景视频点播应用直播观看应用短视频应用教育视频应用希望本文能帮助你在 HarmonyOS 项目中顺利集成视频播放组件!
2026-03-20 21:02:48
505
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-button — 自定义按钮组件
本文详细介绍了在 HarmonyOS 平台的使用方法。通过 Button 组件,你可以轻松实现各种样式的按钮,支持禁用状态、样式定制等功能。核心要点✅ 支持基础按钮点击功能✅ 支持禁用状态及样式定制✅ 支持文本和容器样式定制✅ 支持无障碍访问✅ 纯 JavaScript 实现,无原生依赖适用场景表单提交按钮页面导航按钮操作触发按钮状态切换按钮希望本文能帮助你在 HarmonyOS 项目中顺利集成按钮组件!
2026-03-20 20:11:31
469
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-netinfo — 网络状态检测
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-03-19 23:08:39
452
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-network-info — 网络信息获取
欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net📌:本文基于 React Native 0.72.90 版本进行开发适配。
2026-03-19 22:45:28
456
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-image-crop-picker — 图片选择裁剪组件
知识点要点API 选择openPicker 相册、openCamera 相机、openCropper 裁剪裁剪配置ImageEditAbility 必须手动配置权限配置错误处理使用 try-catch 处理用户取消等情况性能优化根据用途选择合适的尺寸和压缩质量。
2026-03-19 22:09:30
576
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-masked-view — 遮罩视图组件
知识点要点定义遮罩形状,不透明区域为可见区域背景色maskElement 父容器背景必须为透明文字颜色遮罩文字颜色必须为不透明颜色容器尺寸必须为 MaskedView 设置明确的高度渐变文字配合 LinearGradient 实现渐变文字效果。
2026-03-18 22:27:40
460
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-image-gallery — 图片画廊组件
问题原因自定义时未正确传递样式解决方案return (<Imagestyle={[]}/><Gallery/>
2026-03-18 22:02:05
523
原创 ReactNative for OpenHarmony项目鸿蒙化三方库:react-native-fast-image — 高性能图片加载组件
resizeMode?onLoad?onError?
2026-03-17 22:59:18
673
原创 Flutter for OpenHarmony 第三方库实战:设备信息获取 —— device_info_plus
在应用开发中,获取设备信息是常见需求,例如统计分析用户设备分布、针对不同设备优化体验、崩溃日志记录设备信息、设备绑定功能等。提供了跨平台的设备信息获取能力,支持获取设备型号、系统版本、品牌、制造商等详细信息。📱 设备标识:获取设备型号、品牌、制造商等标识信息。💻 系统信息:获取操作系统名称、版本等系统信息。🔧 硬件信息:获取 CPU 架构、内存等硬件信息。📊 信息展示:完整的设备信息展示界面。fill:#333;important;important;fill:none;color:#333;
2026-03-01 15:41:57
472
原创 Flutter for OpenHarmony 第三方库实战:电池状态监测 —— battery_plus
电池状态是移动应用开发中重要的系统信息,合理利用电池信息可以优化应用行为,提升用户体验。提供了跨平台的电池状态监控能力,支持获取电池电量、充电状态、节能模式检测以及实时监听电池状态变化。🔋 电量获取:获取当前电池电量百分比(0-100)。⚡ 充电状态:获取电池状态(充电中、放电中、满电、未知)。🌱 节能模式:检测设备是否处于节能模式。📡 实时监听:监听电池状态的实时变化。fill:#333;important;important;fill:none;color:#333;color:#333;
2026-03-01 15:38:06
520
原创 Flutter for OpenHarmony第三方库实战:应用信息获取 —— package_info_plus
在应用开发中,获取应用自身的元数据信息是常见需求,例如在关于页面显示版本号、检查更新时比较版本、收集崩溃日志时记录应用信息等。提供了跨平台的应用信息获取能力,支持获取应用名称、版本号、构建号、包名等信息。📱 应用标识:获取应用名称、包名、构建签名等标识信息。🔢 版本信息:获取应用版本号和构建号,用于版本比较和更新检查。🌐 多平台支持:统一的 API 获取不同平台的应用信息。📊 信息展示:完整的应用信息展示界面。fill:#333;important;important;fill:none;
2026-03-01 15:24:45
500
原创 Flutter for OpenHarmony 第三方库实战:本地数据存储 —— shared_preferences
本地数据存储是移动应用的基础功能,用于保存用户偏好设置、应用配置、登录状态等简单数据。提供了轻量级的键值对存储方案,支持多种数据类型,是 Flutter 应用中最常用的存储库之一。📝 多类型存储:支持字符串、整数、浮点数、布尔值和字符串列表五种数据类型。🔄 持久化保存:数据保存在设备本地,应用重启后数据仍然存在。⚡ 异步操作:所有读写操作都是异步的,不会阻塞 UI 线程。🧹 数据管理:支持单个键删除、全部清除、重新加载等操作。fill:#333;important;important;
2026-03-01 15:15:04
533
原创 Flutter for OpenHaomony 第三方库实战:直接拨打电话 —— flutter_phone_direct_caller
在很多应用场景中,需要快速发起电话呼叫。例如:客服热线、紧急联系、订单配送联系等。提供了一个简单的 API,可以直接拨打指定号码,无需用户在拨号界面确认。📞 直接拨打:输入号码后直接发起呼叫,跳过拨号确认界面,适合需要快速联系的场景。📋 号码管理:支持保存常用号码、通话记录查看,方便用户快速拨打常用联系人。🔍 号码验证:在拨打前验证号码格式,避免无效号码导致的错误。📱 历史记录:记录拨打历史,包括时间、号码、时长等信息。fill:#333;important;important;fill:none;
2026-03-01 14:51:30
546
原创 Flutter for OpenHarmony 第三方库实战:应用生命周期检测 —— flutter_lifecycle_detector_ohos
在移动应用开发中,监听应用的前后台切换状态是一个非常重要的能力。当应用进入后台时,我们可能需要暂停视频播放、停止定位服务、保存用户数据;当应用回到前台时,需要刷新数据、恢复播放、检查更新。本文将构建一个完整的生命周期检测应用,展示如何在不同场景下利用生命周期状态进行资源管理。🔄 前后台状态监听:实时检测应用是否处于后台,通过事件流接收状态变化通知。这是最核心的功能,所有其他功能都建立在这个基础上。⏱️ 后台计时器:记录应用在后台停留的时间,当超过一定时间后执行特定操作。
2026-03-01 14:24:20
650
原创 Flutter for OpenHarmony 第三方库实战:系统分享功能 —— share_extend
在移动应用开发中,分享功能是用户交互的重要入口。无论是分享精彩内容到社交平台、发送文件给好友,还是将图片保存到其他应用,系统分享面板都提供了统一且用户熟悉的交互体验。本文将构建一个功能完整的分享演示应用,支持多种内容类型的分享。📝 文本分享:一键分享文字内容到微信、短信、邮件等应用。文本分享是最基础的分享功能,适用于分享链接、文案、笔记等内容。🖼️ 图片分享:从相册选择图片并分享到其他应用。图片分享在社交类应用中非常常见,用户可以快速将图片发送给好友或发布到社交平台。🎬 视频分享。
2026-03-01 14:13:28
607
原创 Flutter for OpenHarmony第三方库实战:video_thumbnail —— 视频缩略图生成的最佳实践
1. 播放器资源未释放最开始我忘记在dispose()中释放控制器,导致切换视频时内存一直增长。解决方法:在dispose()中同时释放和。2. 网络视频缩略图生成慢网络视频需要先下载才能生成缩略图,用户等待时间长。解决方法:显示加载占位图,异步生成缩略图后更新 UI。3. 视频比例不一致不同视频的宽高比不同,直接显示会变形。解决方法:使用组件,根据视频实际比例自动调整。4. 压缩进度不更新压缩进度回调没有触发 UI 更新。解决方法:在进度回调中调用。这篇文章记录了我开发视频播放器的完整过程。
2026-03-01 13:42:43
590
原创 Flutter for OpenHarmony第三方库实战:chewie —— 打造专业级视频播放器控件
,Chewie(// 使用自定义控件),chewie 是 video_player 的最佳搭档,提供了开箱即用的播放器 UI。省时省力—— 不需要自己实现播放控件功能完整—— 播放/暂停、进度条、全屏、倍速等一应俱全可定制—— 支持自定义样式和额外功能跨平台一致—— 在所有平台上表现一致如果需要更复杂的功能(如弹幕、手势控制),可以基于 chewie 的源码进行二次开发。
2026-03-01 13:14:43
875
原创 Flutter for OpenHarmony 第三方库实战:video_player —— 从零开始实现视频播放
video_player 是 Flutter 视频播放的基础,虽然 UI 需要自己实现,但它提供了足够的灵活性。如果你需要开箱即用的播放器 UI,可以看看 chewie 库(它基于 video_player 封装)。
2026-03-01 13:11:32
1147
原创 小白基础入门 React Native 鸿蒙跨平台开发:实现九宫格图片选择
Text>3张</Text><Text>6张</Text><Text>9张</Text></View>
2026-01-22 19:58:16
1129
原创 小白基础入门 React Native 鸿蒙跨平台开发:实现简单的步进器
实现自定义步长功能。<Text>步长: 1</Text><Text>步长: 5</Text><Text>步长: 10</Text></View>支持自定义步长根据步长调整增减幅度鸿蒙端自定义步长正常。
2026-01-22 19:57:44
1035
原创 小白基础入门 React Native 鸿蒙跨平台开发:多种文本装饰
按出现频率排序,问题现象贴合开发实战,解决方案均为「一行代码简单配置」,所有方案均为鸿蒙端专属最优解,也是本次代码都能做到**零报错、完美适配」的核心原因,鸿蒙基础可直接用,彻底规避所有文本装饰相关的装饰失效、显示异常、样式不生效等问题,基于本次的核心文本装饰代码,结合 RN 的内置能力,可轻松实现鸿蒙端开发中。以下是鸿蒙 RN 开发中实现「文本装饰」的所有。所有能力均为 RN 原生自带,全部从。实现最基本的文本装饰功能。实现不同样式的装饰线。
2026-01-22 19:57:10
700
原创 小白基础入门 React Native 鸿蒙跨平台开发:PanResponder画板涂鸦(最基础,原生但是不完善)
按出现频率排序,问题现象贴合开发实战,解决方案均为「一行代码简单配置」,所有方案均为鸿蒙端专属最优解,也是本次代码都能做到。的核心原因,鸿蒙基础可直接用,彻底规避所有画板涂鸦相关的绘制不流畅、性能差、显示异常等问题,基于本次的核心画板涂鸦代码,结合 RN 的内置能力,可轻松实现鸿蒙端开发中。以下是鸿蒙 RN 开发中实现「PanResponder画板涂鸦」的所有。所有能力均为 RN 原生自带,全部从。实现最基本的画笔绘制功能。实现画笔颜色和粗细调节。实现橡皮擦和撤销功能。
2026-01-22 19:56:37
1011
使用“Python+Pygame”开发一个简单坦克大战游戏
2024-04-29
matplotlib报错,如何解决?
2024-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅