2025-06-27 22:38:27

鸿蒙Next状态管理装饰器V2 @Param@Once@Event

本文补充记录一下V2装饰器 @Param 组件外部输入 @Once初始化同步一次 @Event 规范组件回调 [图片] @Param表示组件从外部传入的状态,使得父子组件之间的数据能够进行同步: @Param装饰的变量支持本地初始化,但是不允许在组件内部直接修改变量本身。 被@Param装饰的变量能够在初始化自定义组件时从外部传入,当数据源也是状态变量时,数..

HarmonyOS NEXT
137
0
2025-06-27 22:37:45

鸿蒙Next状态管理装饰器V2 @ObservedV2@Trace@Local

本文先记录@ObservedV2装饰器 @Trace装饰器 @Local装饰器 当我们的数据结构有嵌套对象时,当只有嵌套对象属性发生变化,这时不能触发View刷新,看一下效果图和代码: [图片] @Observed class Child{ name:string='child' } @Observed class Father{ name:string='..

HarmonyOS NEXT
133
0
2025-06-27 22:37:14

鸿蒙Next组件状态管理装饰器V1

使用装饰器实现数据变化,view自动响应变化 常用的搭配有四种 State :修饰的变量实现组件内的动态响应 父State+子PropLink:父子数据单向同步,父组件数据变化,父子组件都可以接收响应,子组件修改数据,父组件不会收到 父State+子Link:父子数据双向同步,父子组件的数据任何一个发生变化,view都会响应变化 父Provide+子Cons..

HarmonyOS NEXT
133
0
2025-06-27 22:36:51

HarmonyOS Next Refresh+List实现下拉刷新上拉加载

记录实现Refresh+List常用组件搭配 实现List刷新和加载更多功能 实现自定义刷新头和加载更多样式 实现左滑右滑展示更多操作按键功能 [图片] @Component export struct ListMessage { @State isRefreshing: boolean = false @State datas: number[] = [0..

HarmonyOS NEXT
141
0
2025-06-27 22:36:26

HarmonyOS Next Tabs组件使用

Tabs可以搭配TabContent使用也可以搭配Swiper使用,本文介绍和Swiper搭配使用 [图片] @Component export struct Colleague{ @State fontColor: string = '#182431' @State selectedFontColor: string = '#007DFF' @State ..

HarmonyOS NEXT
135
0
2025-06-27 22:36:07

HarmonyOS Next 自定义组件@Component的生命周期

[图片] @Entry @Component struct Index { @State message: string = 'Hello World'; //组件即将出现时回调该接口,具体时机为在创建自定义组件的新实例后,在执行其build()函数之前执行 aboutToAppear(): void { console.log('=========','a..

HarmonyOS NEXT
142
0
2025-06-27 22:35:36

HarmonyOS Next常用组件 TextInput

InputType枚举说明 Normal基本输入模式,无特殊限制 Password密码输入模式。密码显示小眼睛图标,默认输入文字短暂显示后变成圆点 Email邮箱地址输入模式。支持数字、字母、下划线、小数点、!、#、$、%、&、'、"、*、+、-、/、=、?、^、`、{、 |、}、~,以及@字符(只能存在一个@字符) Number纯数字输入模式 Ph..

HarmonyOS NEXT
131
0
2025-06-27 22:02:09

鸿蒙粒子动画(Particle)开发指南【1】

第一篇:粒子动画基础概念与核心原理 概述 粒子动画是现代移动应用开发中一种极具视觉冲击力的动效技术,它通过在一定范围内随机生成大量粒子并让这些粒子产生运动来组成动画效果。在鸿蒙操作系统中,粒子动画通过Particle组件来实现,为开发者提供了强大而灵活的动效创建能力。粒子动画的核心思想是将复杂的视觉效果分解为众多简单的粒子元素,每个粒子都可以独立地在颜色、透..

HarmonyOS NEXT
135
0
2025-06-27 20:53:04

鸿蒙RichEditor富文本编辑器开发指南【2】

第二篇:RichEditor高级功能与实践应用 高级功能详解 RichEditor组件不仅提供了基础的富文本编辑功能,还具备许多高级特性,这些功能使得开发者能够构建出功能强大、用户体验优秀的富文本编辑应用。这些高级功能包括自定义工具栏、内容导入导出、协同编辑支持、插件扩展机制等。 自定义工具栏系统:RichEditor允许开发者创建完全自定义的工具栏,可以根..

HarmonyOS NEXT
149
0
2025-06-27 20:33:47

鸿蒙RichEditor富文本编辑器开发指南【1】

第一篇:RichEditor组件基础介绍 概述 RichEditor是鸿蒙操作系统提供的强大富文本编辑组件,它为开发者提供了完整的富文本编辑解决方案。该组件不仅支持基础的文本输入和编辑功能,还具备丰富的格式化能力,包括字体样式设置、颜色调整、段落格式化、图片插入等高级功能。RichEditor的设计理念是为用户提供类似于专业文档编辑软件的编辑体验,同时保持移..

HarmonyOS NEXT
130
0
2025-06-27 15:24:59

鸿蒙定位功能开发指南【2】

第二篇:位置权限申请指南 权限类型说明 1. 模糊位置权限 权限名称:ohos.permission.APPROXIMATELY_LOCATION 权限等级:normal级别 权限描述:允许应用获取设备模糊位置信息 精度范围:精确到公里级别 2. 精确位置权限 权限名称:ohos.permission.LOCATION 权限等级:dangerous级别 权限..

HarmonyOS NEXT
143
0
2025-06-27 14:03:24

鸿蒙定位功能开发指南【1】

第一篇:位置服务Kit简介 概述 位置服务Kit(Location Kit)是鸿蒙操作系统为开发者提供的核心位置服务能力集合,它整合了多种先进的定位技术,为应用程序提供全面、准确、高效的位置相关服务。该服务套件不仅支持传统的GPS定位,还融合了现代化的多元定位技术,确保在各种复杂环境下都能为用户提供可靠的位置信息。 位置服务Kit主要包含以下核心功能模块: ..

HarmonyOS NEXT
148
0
2025-06-27 10:05:41

深入探索鸿蒙

鸿蒙深入的第一次总结 scroll scroll 滚轮 外部给一个容器,内部只有一个子组件 可滚动的容器组件,当子组件的布局尺寸超过Scroll的尺寸时,内容可以滚动。 scrolld的属性 scrollable参数:ScrollDirection 设置滚动方向。 ScrollDirection.Vertical 纵向 ScrollDirection.Hor..

HarmonyOS NEXT
145
0
2025-06-26 20:07:38

《HarmonyOSNext应用崩溃自救指南:零数据丢失的故障恢复黑科技》

《HarmonyOSNext应用崩溃自救指南:零数据丢失的故障恢复黑科技》 ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 🎯 嘿朋友们!今天我们要深入聊聊HarmonyOS应用中的一个超实用功能——应用故障恢复机制。想象一下:你辛辛苦苦在手机上写了一篇大稿子,突然应用闪退!所有数..

HarmonyOS NEXT
139
0
2025-06-26 20:07:03

HarmonyOSNext 崩溃急救指南:全局监听+同步退出 = 优雅保命!

HarmonyOSNext 崩溃急救指南:全局监听+同步退出 = 优雅保命! ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 📝 为什么需要错误管理? 当应用代码有坑爹的规范问题或隐藏bug时,用户端会出现闪退/卡死等糟心体验!更头疼的是🤯:错误日志默认只存在用户手机里,开发者想..

HarmonyOS NEXT
127
0
2025-06-26 19:25:24

HarmonyOS 音频录制开发实战【2】

第二篇:高级录制技术与设备管理 在第一篇中我们讲了AudioCapturer的基础用法,这篇来聊聊更高级的话题:音频设备管理、录制流控制、以及一些实际项目中的高级技巧。这些内容在开发复杂音频应用时非常有用,也是区分普通开发者和高级开发者的重要技能。 音频输入设备管理是HarmonyOS音频系统的一个亮点。现在的智能设备音频输入源越来越多样化,除了内置麦克风,..

HarmonyOS NEXT
145
0
2025-06-26 19:03:04

HarmonyOS 音频录制开发实战【1】

第一篇:音频录制基础与AudioCapturer入门 做移动开发这么多年,音频录制功能可以说是很多应用的核心需求。不管是语音聊天、音频笔记、还是K歌应用,都离不开高质量的音频录制。HarmonyOS在音频录制方面提供了相当丰富的API,主要通过AudioCapturer来实现。说实话,刚开始接触这套API的时候还是有点复杂的,但是深入了解后发现设计得非常合理..

HarmonyOS NEXT
135
0
2025-06-26 13:08:33

HarmonyOS 媒体播放开发实战(音频播放)

HarmonyOS 媒体播放开发实战 做HarmonyOS开发时,媒体播放功能算是比较常用的需求了。不管是音乐播放器、视频应用还是短视频功能,都离不开AVPlayer这个核心组件。说实话,刚开始接触AVPlayer的时候还挺头疼的,状态管理、生命周期、错误处理这些都需要仔细处理,稍不注意就容易出问题。 AVPlayer是HarmonyOS提供的音视频播放引擎..

HarmonyOS NEXT
143
0
2025-06-26 12:11:23

HarmonyOS Web组件事件处理实战【2】

第二篇:高级事件处理与最佳实践 用Web组件做了这么多项目后,我发现单纯了解基础事件是不够的。真正的难点在于如何处理复杂的交互场景,以及如何优化性能和用户体验。今天就来聊聊Web组件的高级事件处理技巧和我总结的一些最佳实践。 在实际项目中,我们经常需要处理Native和Web页面之间的双向通信。这就涉及到消息传递机制和JavaScript的执行。我记得刚开始..

HarmonyOS NEXT
138
0
2025-06-26 11:55:39

HarmonyOS 组件复用 @ReusableV2 装饰器的基本使用 2

HarmonyOS 组件复用 @ReusableV2 装饰器的基本使用 2 前言 接上文 HarmonyOS 组件复用 @ReusableV2 装饰器的基本使用 上文已经介绍过了 @ReusableV2 的基本使用和生命周期,本文主要讲解**@ReusableV2**的使用场景 使用场景 如官网中所总结的,因为以下场景都经常伴随着组件的显示和隐藏,@Reus..

HarmonyOS NEXT
145
0
2025-06-26 09:07:56

鸿蒙NEXT-鸿蒙三层架构搭建,嵌入HMRouter,实现便捷跳转,新手攻略。(1/3)

​ 接下来,我将手把手带领大家去完善,搭建一个鸿蒙的三层架构,另实现HMRouter的嵌入。完成后,大家可任意跳转页面,在三层架构中,书写属于自己的篇章。 第0步,项目与AGC华为控制台关联起来 首先AGC,AppGallery Connect创建自己的项目 按照步骤输入名字,点击完成,进入到项目设置页 点击添加应用 如果在公司上班,按照约定俗成,包名,用..

HarmonyOS NEXT
145
0
2025-06-26 09:07:26

鸿蒙NEXT-鸿蒙老版本迁移最新版本(API19,modelVersion5.1.1)

​ 2025/6/21,最近鸿蒙出最新的API和modelVsersion了,模拟器支持热更新了(不支持hsp动态共享包),Build Analyzer支持查看构建过程的内存消耗情况,buildOption/resOptions下新增ignoreResourcePattern,用于对资源目录resources或开发者自定义的资源目录下的文件/文件夹名称进行过..

HarmonyOS NEXT
137
0
2025-06-26 09:06:56

鸿蒙NEXT-Data类型数据通过AppStore获取后找原本一样的数据(值一样)但是比较结果却为false

​ 我在使用 dataTime.indexOf(Time) 来在Date[]数组里面找一个存在的相同的数据, 发现即使我明确知道该dataTiem中有和Time一样的Data属性的值, 但是却获得了-1,比较结果为false。 分析错误原因: 引用比较机制 Date是复杂数据类型(对象),在JavaScript/ArkTS中直接使用 === 或 indexO..

HarmonyOS NEXT
135
0
2025-06-26 09:06:22

鸿蒙NEXT-HMRouter,在使用router后无法跳转问题解决

​ 作者使用三方库@HMRouter,用来搭建鸿蒙的三层架构(基础特性层,产品定制层,公共能力层)完成App,跨包跳转的时候,在登录页进入首页的时候遇到了一个奇怪的Bug,在我们使用router.push()跳转后,然后再使用HMRouter突然就无法跳转页面了,那么我们该怎么办呢?,现在将该bug的解决方法分享出来。 错误示例代码如下所示: import ..

HarmonyOS NEXT
147
0
2025-06-26 09:05:32

鸿蒙NEXT-状态管理V1和状态管理V2的差别

​ 1.在V2中没有了@Link,来进行父组件和子组件的双向绑定。 所以我们需要在子组件中通过@Event,调用父组件的事件,来实现装饰回调(白话来讲就是:子组件调用@Event装饰的函数,传入参数,修改父组件中的参数)。在父组件中,传入函数给子组件,注意需要使用箭头函数来包裹我们写入事件的函数,保证我们传入的事件的this不为空。 @Event只能使用在..

HarmonyOS NEXT
164
0
2025-06-26 09:05:29

HarmonyOS NEXT开发实战:实现高效下拉刷新与上拉加载组件(二)刷新核心逻辑与空页面集成

前言: 在上一篇文章中,我们深入探讨了如何在HarmonyOS中实现一个功能完备的空页面组件。现在,我们将进入下拉刷新和上拉加载功能的核心逻辑实现。这不仅仅是技术实现,更是对用户体验的深刻理解。本文将详细介绍如何将空页面与下拉刷新、上拉加载逻辑相结合,打造一个既高效又用户友好的交互体验。 一、核心逻辑的构建 在开发下拉刷新和上拉加载功能时,我们首先需要定义几..

HarmonyOS NEXT
147
0