2025-06-28 10:47:09
HarmonyOSNext应用无响应全解析:从机制到实战的卡死问题排查
HarmonyOSNext应用无响应全解析:从机制到实战的卡死问题排查 ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 喂喂喂!应用卡成PPT了?点啥都没反应?别慌!这是你的应用无响应急救指南!系统检测到应用卡死后会生成appfreeze日志,本文手把手教你从日志里挖出元凶! 🔍 ..
HarmonyOS NEXT
254
0
2025-06-28 10:46:22
《HarmonyOSNext应用防崩指南:30秒定位JS Crash的破案手册》
《HarmonyOSNext应用防崩指南:30秒定位JS Crash的破案手册》 ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 💥 哇哦!JS Crash崩溃日志完全解析手册 当你的应用突然闪退时,真相都在这里! 🌟 本文精华预览: 场景类型日志特征解决方案 TypeError..
HarmonyOS NEXT
248
0
2025-06-28 09:13:57
关于组件堆叠的问题及解决##ArkTS##
最近在进行App的UI更新的时候,遇到这样一个需求,如图所示: [图片] 仔细看我这里红框圈出来的部分,文字背景里的边框线是被覆盖住的,也就是“本部”两个字对应的这个组件,设置了背景色,覆盖在边框上。那么我的思路是,下方带边框的是一个Column,然后本部作为一个Text组件,结合position进行定位,把Text组件移动到边框上,再设置一个背景色,那么就..
HarmonyOS NEXT
313
0
2025-06-28 09:02:01
鸿蒙粒子动画(Particle)开发指南【2】
第二篇:高级粒子效果实现与实践应用 高级粒子效果技术深入 在掌握了粒子动画的基础概念和基本用法之后,开发者需要进一步了解如何创建更加复杂和精美的粒子效果。高级粒子效果的实现往往需要综合运用多种技术手段,包括扰动场、发射器动态更新、多层粒子系统等。这些高级技术能够帮助开发者创建出更加逼真、更具视觉冲击力的动画效果,满足复杂应用场景的需求。 扰动场技术:扰动场是..
HarmonyOS NEXT
297
0
2025-06-27 22:57:09
鸿蒙Next实现验证码输入框
在应用使用手机号登录验证时,通常需要输入手机验证码4位或者6位,今天实现一个验证码输入的功能。以下,提供了2种实现方案: 第一种比较复杂,每个验证码输入框使用了一个TextInput,需要处理每个TextInput输入回调、删除回调,和焦点处理。 1.拦截输入前onWillInsert和删除前onWillDelete的回调函数,修改验证码的数据,将焦点给到为..
HarmonyOS NEXT
307
0
2025-06-27 22:56:52
鸿蒙Next实现通讯录索引条AlphabetIndexer
当我们需要列表展示通讯录、城市名时,通常会使用到右侧的索引条,可以帮助用户快速定位到某一类的头部。本文介绍一下使用List+ListItemGroup+AlphabetIndexer实现2种常见模式的通讯录。看一下实现效果: [图片] 实现过程: 1.以通讯录为例,联系人一般我们以首字母分类,所以索引列表就是名字的首字母A-Z,由于会有一些特殊符号,或者数字..
HarmonyOS NEXT
279
0
2025-06-27 22:56:35
鸿蒙Next并发线程TaskPool使用
ArkTS提供了TaskPool与Worker两种多线程并发方案,当任务不需要长时间(3分钟)占据后台线程,而是一个个独立的任务时,推荐使用TaskPool,反之推荐使用Worker。 使用TaskPool可以实现: 1.创建一个任务线程,执行一个耗时任务,并返回结果 2.一次执行一组任务,执行完成后,按照添加任务的顺序统一返回结果 3.执行一组需要串行执行..
HarmonyOS NEXT
336
0
2025-06-27 22:56:15
鸿蒙Next应用桌面快捷操作shortcuts和Form卡片介绍
当我们长按桌面应用图标时,会弹出一个列表选项,除了系统自带的卸载之外,还有一些自定义的快捷功能,可以帮我们快速打开指定的页面。还有自定义卡片,可以添加到桌面,展示一些信息,也可以快速打开指定的页面。这一篇,介绍一下这两个快捷方式的使用方法。 shortcuts标签和桌面动态卡片,都可以通过router打开指定的ability,设置参数,打开我们设定的页面,包..
HarmonyOS NEXT
353
0
2025-06-27 22:55:59
鸿蒙Next使用AudioCapturer实现音频录制和AI语言转文字
上篇介绍了使用AVRecorder录制音频,这篇记录一下使用AudioCapturer实现录制音频,并且实现在录制的同时,使用AI实现语音转文字的功能。 效果演示: [图片] 录制实现步骤: 1.配置音频采集参数AudioCapturerOptions:AudioStreamInfo音频流信息和AudioCapturerInfo音频采集器信息 let aud..
HarmonyOS NEXT
297
0
2025-06-27 22:55:39
鸿蒙Next使用AVRecorder录制和播放音频
音频录制开发方式系统提供了多样化的API: 1.AudioCapturer: 用于音频输入的ArkTS/JS API,仅支持PCM格式。应用可以在音频输出后添加数据处理,要求开发者具备音频处理的基础知识,适用于更专业、更多样化的媒体录制应用开发。 2.OpenSL ES:一套跨平台标准化的音频Native API,同样提供音频输入原子能力,仅支持PCM格式,..
HarmonyOS NEXT
256
0
2025-06-27 22:55:24
鸿蒙Next选择按钮Toggle、Checkbox、Radio介绍
本文介绍一下常用的选择开关、单选、多选按钮使用。 效果演示: [图片] ####Toggle ToggleType提供勾选框样式(Checkbox)、状态按钮样式(Button)和开关样式(Switch) 仅当ToggleType设置为Button时,可包含子组件。 仅当ToggleType设置为Switch时,可设置Switch类型的圆形滑块颜色(swit..
HarmonyOS NEXT
270
0
2025-06-27 22:55:07
鸿蒙Next实现仿抖音点赞动画功能
实现目标: 抖音小视频播放时,双击屏幕会在手指点击位置出现一个小红心,由大变小,然后放大渐变消失,并且点击速度快,可以出现多个小红心动画,每次出现的小红心会有一个小角度的旋转。 实现思路: 1.双击屏幕,在手指点击位置会出现小心心,因此需要监听双击手势,并且获取到点击坐标 2.快速点击,会产生多个小心心的动画,因此需要动态添加view 3.动画过程,大概是出..
HarmonyOS NEXT
242
0
2025-06-27 22:54:49
鸿蒙Next显示动画animateTo介绍
组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括width、height、backgroundColor、opacity、scale、rotate、translate等。 本文介绍一下以上几个属性各动画的执行效果,并且实现一个简单的点赞功能,看一下演示效果: [图片] 源码: @Entry @ComponentV2 s..
HarmonyOS NEXT
267
0
2025-06-27 22:54:32
鸿蒙Next画布Canvas基础使用演示
本文将Canvas基础方法和属性罗列出来,通过不同按钮实现不同的绘制,可直观的看到每个功能的绘制结果。感兴趣的同学,可以复制源码,运行起来点点。 [图片] [图片] 源码: @Entry @ComponentV2 struct CanvasTest{ private settings: RenderingContextSettings = new Rende..
HarmonyOS NEXT
264
0
2025-06-27 22:54:17
鸿蒙Next使用Canvas绘制一个汽车仪表盘
本文通过实现一个汽车仪表盘,介绍使用CanvasRenderingContext2D在Canvas组件上进行绘制图形。 看一下最终演示: [图片] 先了解一下CanvasRenderingContext2D都有哪些属性和方法 |属性名| 说明| |-----|-----| |fillStyle| 指定绘制的填充色。| |lineWidth |设置绘制线条的宽..
HarmonyOS NEXT
283
0
2025-06-27 22:53:52
鸿蒙Next数据量环形图标Gauge介绍
当我们需要环形展示数据进度,但是又不想使用一个完整的圆环时,Progress组件就不能满足我们的需求,例如汽车的速度表盘,这时我们就需要用引入Gauge组件,他可以满足环形进度展示的同时,设置起始角度,达到不封闭环形的数据展示。 看一下简单的实现效果: [图片] 使用介绍: 1.Gauge使用时必须设置Gauge(options:{value: number..
HarmonyOS NEXT
271
0
2025-06-27 22:53:35
鸿蒙Next数据面板组件DataPanel介绍
数据面板组件,用于将多个数据占比情况使用占比图进行展示。 本文介绍,**环形、线性、自定义柱状面板。**可根据实际需求选取合适的面板类型。 注意:最多包含9个数据,数据面板的类型(不支持动态修改) 看一下演示效果和源码: [图片] @Entry @ComponentV2 struct DataPanelTest{ public color1: string ..
HarmonyOS NEXT
280
0
2025-06-27 22:53:16
鸿蒙Next文本输入TextInput事件回调总结
本文主要整理一下TextInput输入框,输入内容到显示相关的事件回调及用途。 常用事件如下: |事件名称|回调时机| |----|----| |onChange|输入内容发生变化时,触发该回调| |onEditChange|输入状态变化时,触发该回调| |onWillInsert|在将要输入时,触发该回调| |onDidInsert|在输入完成时,触发该回..
HarmonyOS NEXT
309
0
2025-06-27 22:52:56
鸿蒙Next自定义双滑块滑动条实现方案
有同学留言,想要实现一个双滑块的进度条,安排! 实现思路: 1.实现双滑块滑动条,因此需要2个滑块,一个滑动条 2.使用Stack布局,左右放2个Circle作为滑块,实现2个滑块 3.如果想区分滑动区域和未滑动区域的颜色,需要将滑动条分为三部分,左边从小到大滑动区域,右边从大到小滑动区域,中间区域三部分,因此使用3个并列的Row拼接成一个滑动条 4.给2个..
HarmonyOS NEXT
266
0
2025-06-27 22:52:38
鸿蒙Next软键盘弹出避让机制介绍
配置键盘避让时页面的避让模式有三种,分别是上抬模式、压缩模式、不避让 接下来通过一个简单案例介绍这三种模式的使用和区别。 例如以下布局,一个顶部的Row按钮区,底部一个固定高度的按钮区,中间内容区域充满剩余部分,三种避让模式的演示如下: [图片] 针对以上三种模式存在的不足: 1.上抬模式,整体布局上移,软键盘挡住了底部的按钮区 2.压缩模式,当前布局变形 ..
HarmonyOS NEXT
283
0
2025-06-27 22:52:20
鸿蒙Next轮播组件Swiper使用了解
本文介绍一下轮播组件Swiper的基本使用,各属性的含义已在代码中注释说明,可以通过动态修改,查看各属性起到的作用。 通过一个Row容器组件添加属性动画,设置动画持续时间与swiper播放时间匹配,实现一个带进度的指示器,如图。 看一下效果图: [图片] 源码: @Entry @ComponentV2 struct SwiperTest{ private s..
HarmonyOS NEXT
244
0
2025-06-27 22:52:00
鸿蒙Next滑动条Slider详细总结一文了解
音视频播放进度,亮度调节等快速调节设置值的场景通常需要使用到进度条组件 本文列举了Slider所有属性介绍和使用,详细看代码注释和操作按键,即可了解每个属性的功能。 看一下效果图,简单介绍一下:可以复制全部代码,本地自己运行看一下效果 [图片] 使用说明: 1.使用Slider需要配置基本属性SliderOptions,全局定义,可以动态修改,直观看到变化 ..
HarmonyOS NEXT
346
0
2025-06-27 22:51:37
鸿蒙Next进度条组件Progress的使用
进度条组件,用于显示内容加载或操作处理等进度 官方提供了5种类型的进度条,看一下演示效果: [图片] 注意:只有环形进度条Ring支持设置渐变色 1.设置ProgressOptions | 名称 | 说明 | |------------|-------------| | value|指定当前进度值。设置小于0的数值时置为0,设置大于total的数值时置为to..
HarmonyOS NEXT
264
0
2025-06-27 22:51:17
鸿蒙Next文件读写操作支持写入汉字等符号
本文介绍一下: 1.获取指定目录下的文件 2.向文件内追加写入 3.读取文件中的内容 看一下实现效果: [图片] 实现步骤: 1.使用fileIo.writeSync(fd: number, buffer: ArrayBuffer | string, options?: WriteOptions)写入到文件中 // 文件不存在时创建并打开文件,文件存在时打开..
HarmonyOS NEXT
251
0
2025-06-27 22:50:53
鸿蒙Next动态添加删除布局
背景案例:当我们应用中有一个输入功能,输入个数需要用户动态修改,这时原有的固定布局就不能满足这个需求了,因此就要用到动态添加布局。 简单演示: [图片] 实现原理: 自定义声明式节点 (BuilderNode)提供能够挂载系统组件的能力,支持采用无状态的UI方式,通过全局自定义构建函数@Builder定制组件树。 一个新建的BuildNode在build之后..
HarmonyOS NEXT
290
0
2025-06-27 22:50:34
鸿蒙Next文件下载RCP单线程和多线程使用对比
本文介绍: 1.基于RCP中提供封装好的Session.downloadToFile()方法进行文件下载 2.基于TaskPool和RCP的三方库SFFT实现多线程下载,原理是将文件分割为多个小块,由多个线程同时下载这些部分,并发写入到本地文件中,从而实现高效、稳定的下载 [图片] 看一下实现效果: [图片] 当前网络情况下,同时下同一个文件,使用SFFT多..
HarmonyOS NEXT
292
0
2025-06-27 22:50:06
鸿蒙Next地图服务Map在露天矿山中的使用分享
背景: 无人驾驶露天矿山解决方案的开发是行业发展、政策推动、技术进步与经济效益追求的共同结果。传统露天矿山开采面临安全隐患大、劳动力短缺、管理难度高和成本上升等困境,而国家发改委等部门发布的《关于加快煤矿智能化发展的指导意见》《煤矿智能化建设指南(2021 年版)》等政策明确提出露天煤矿无人化运输等目标,为其开发提供有力导向。同时,5G、大数据、人工智能、车..
HarmonyOS NEXT
253
0
2025-06-27 22:49:41
鸿蒙Next使用ArkUI-X跨平台开发体验
移动端的跨平台开发语言有很多,今天体验一些鸿蒙ArkUI-X运行到安卓设备上。 ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览等相关能力,帮助您提升应用开发效率,并能在多种设备上实现生动而流畅的用户体验。 ArkUI-X进一步将ArkUI扩展到Android平台,实现对接An..
HarmonyOS NEXT
345
0
热门文章
React Native 0.77.1 适配鸿蒙(RN-OH)开发指南
133 浏览
0 评论
Flutter 开发的鸿蒙AtomGit OAuth 授权应用
206 浏览
0 评论
利用扣子平台搭建获取抖音某用户主页的视频文案并写入多维表格的工作流
481 浏览
0 评论
【HarmonyOS 6】UIAbility跨设备连接详解(分布式软总线运用)
250 浏览
0 评论
【HarmonyOS 6】在UI控件上滑动也会触发onClick点击事件?
220 浏览
0 评论
利用扣子平台搭建获取抖音用户视频的插件
341 浏览
0 评论
