2025-06-28 13:16:08
阅读服务使用示例(HarmonyOS Reader Kit)
阅读服务使用示例(HarmonyOS Reader Kit) Reader Kit到底能干啥? 第一次搞电子书阅读器,真以为就是“读txt显示出来”这么简单,结果各种格式、排版、翻页动效、目录跳转……全是坑。还好有Reader Kit,救了我一命。写这篇纯粹是给后来人留点“血泪史”,也给自己留个念想。 都能干啥? txt、epub、mobi、azw、azw3..
HarmonyOS NEXT
140
0
2025-06-28 13:15:43
鸿蒙 Webview组件使用说明(ArkWeb)
Webview组件使用说明(ArkWeb) 前言 在鸿蒙应用开发中,嵌入网页内容是常见需求。ArkWeb(方舟Web)提供了强大的Webview组件,方便开发者在应用内集成网页浏览、H5页面交互等功能。本文结合实际开发经验,介绍Webview的核心用法和常见问题,帮助大家快速上手。 功能说明 Webview组件主要功能如下: 支持在应用内嵌入网页内容 提供W..
HarmonyOS NEXT
142
0
2025-06-28 13:15:01
PDF Kit 使用示例(HarmonyOS)
PDF Kit 使用示例(HarmonyOS) 前言 说起PDF,开发时总绕不开。最早做PDF相关功能,是帮同事搞个合同预览,结果一头雾水,踩了不少坑。后来用多了,发现HarmonyOS的PDF Kit其实挺顺手,能编辑、能预览、还能加批注,基本上开发需求都能覆盖。 这篇笔记就当是给后来人留个"避坑指南",也顺便记录下自己踩过的那些小坑和收获的经验。希望你用..
HarmonyOS NEXT
139
0
2025-06-28 12:18:42
鸿蒙自定义组件开发完整指南【3】
第三篇:自定义组件最佳实践 3.1 响应式设计 在多设备时代,我们的应用需要在手机、平板、电脑等不同尺寸的屏幕上都能良好显示。响应式设计就像是一件能够自动调整大小的衣服,让我们的组件能够适应各种屏幕尺寸。 响应式设计的核心原理: 断点系统:根据屏幕宽度划分不同的尺寸区间 弹性布局:使用相对单位和比例来定义尺寸 自适应内容:根据可用空间调整内容的显示方式 渐进..
HarmonyOS NEXT
134
0
2025-06-28 11:08:59
鸿蒙自定义组件开发完整指南【2】
第二篇:自定义组件进阶 2.1 自定义布局 当系统提供的标准布局(如Column、Row、Flex等)无法满足我们的需求时,就需要使用自定义布局。这就像是建筑师需要设计特殊形状的房间时,不能只用标准的长方形,而需要自己测量和安排每个部件的位置。 自定义布局的两个核心方法: onMeasureSize:测量阶段,确定组件和子组件的尺寸 onPlaceChild..
HarmonyOS NEXT
129
0
2025-06-28 10:54:54
鸿蒙自定义组件开发完整指南【1】
第一篇:自定义组件基础 1.1 什么是自定义组件 自定义组件是鸿蒙ArkTS开发中的核心概念,它就像是搭积木时的一个个预制模块。想象一下,如果我们每次都要从最基础的砖块开始搭建房子,那会非常繁琐。自定义组件就是帮我们预先制作好的"房间模块",可以直接拿来使用,大大提高开发效率。 自定义组件的核心价值: 封装性:将复杂的UI逻辑包装成简单易用的组件 复用性:一..
HarmonyOS NEXT
126
0
2025-06-28 10:48:24
《HarmonyOSNext极速开发指南:5大Account Kit能力一键集成,用户信息秒级获取!》
《HarmonyOSNext极速开发指南:5大Account Kit能力一键集成,用户信息秒级获取!》 ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 🚀 一键搞定用户信息!Account Kit超全能力指南 无需手动填写! 用华为Account Kit快速获取头像/昵称/手机号/..
HarmonyOS NEXT
136
0
2025-06-28 10:48:04
HarmonyOSNext华为账号一键登录:3秒完成登录的黑科技!
HarmonyOSNext华为账号一键登录:3秒完成登录的黑科技! ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 你以为登录只能输手机号+验证码?NO!华为账号一键登录直接让你「点击即登录」,彻底告别手动输入!基于OAuth 2.0和OpenID Connect协议构建,它让开发者..
HarmonyOS NEXT
127
0
2025-06-28 10:47:09
HarmonyOSNext应用无响应全解析:从机制到实战的卡死问题排查
HarmonyOSNext应用无响应全解析:从机制到实战的卡死问题排查 ##Harmony OS Next ##Ark Ts ##教育 本文适用于教育科普行业进行学习,有错误之处请指出我会修改。 喂喂喂!应用卡成PPT了?点啥都没反应?别慌!这是你的应用无响应急救指南!系统检测到应用卡死后会生成appfreeze日志,本文手把手教你从日志里挖出元凶! 🔍 ..
HarmonyOS NEXT
138
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
131
0
2025-06-28 09:13:57
关于组件堆叠的问题及解决##ArkTS##
最近在进行App的UI更新的时候,遇到这样一个需求,如图所示: [图片] 仔细看我这里红框圈出来的部分,文字背景里的边框线是被覆盖住的,也就是“本部”两个字对应的这个组件,设置了背景色,覆盖在边框上。那么我的思路是,下方带边框的是一个Column,然后本部作为一个Text组件,结合position进行定位,把Text组件移动到边框上,再设置一个背景色,那么就..
HarmonyOS NEXT
132
0
2025-06-28 09:02:01
鸿蒙粒子动画(Particle)开发指南【2】
第二篇:高级粒子效果实现与实践应用 高级粒子效果技术深入 在掌握了粒子动画的基础概念和基本用法之后,开发者需要进一步了解如何创建更加复杂和精美的粒子效果。高级粒子效果的实现往往需要综合运用多种技术手段,包括扰动场、发射器动态更新、多层粒子系统等。这些高级技术能够帮助开发者创建出更加逼真、更具视觉冲击力的动画效果,满足复杂应用场景的需求。 扰动场技术:扰动场是..
HarmonyOS NEXT
133
0
2025-06-27 22:57:09
鸿蒙Next实现验证码输入框
在应用使用手机号登录验证时,通常需要输入手机验证码4位或者6位,今天实现一个验证码输入的功能。以下,提供了2种实现方案: 第一种比较复杂,每个验证码输入框使用了一个TextInput,需要处理每个TextInput输入回调、删除回调,和焦点处理。 1.拦截输入前onWillInsert和删除前onWillDelete的回调函数,修改验证码的数据,将焦点给到为..
HarmonyOS NEXT
141
0
2025-06-27 22:56:52
鸿蒙Next实现通讯录索引条AlphabetIndexer
当我们需要列表展示通讯录、城市名时,通常会使用到右侧的索引条,可以帮助用户快速定位到某一类的头部。本文介绍一下使用List+ListItemGroup+AlphabetIndexer实现2种常见模式的通讯录。看一下实现效果: [图片] 实现过程: 1.以通讯录为例,联系人一般我们以首字母分类,所以索引列表就是名字的首字母A-Z,由于会有一些特殊符号,或者数字..
HarmonyOS NEXT
135
0
2025-06-27 22:56:35
鸿蒙Next并发线程TaskPool使用
ArkTS提供了TaskPool与Worker两种多线程并发方案,当任务不需要长时间(3分钟)占据后台线程,而是一个个独立的任务时,推荐使用TaskPool,反之推荐使用Worker。 使用TaskPool可以实现: 1.创建一个任务线程,执行一个耗时任务,并返回结果 2.一次执行一组任务,执行完成后,按照添加任务的顺序统一返回结果 3.执行一组需要串行执行..
HarmonyOS NEXT
140
0
2025-06-27 22:56:15
鸿蒙Next应用桌面快捷操作shortcuts和Form卡片介绍
当我们长按桌面应用图标时,会弹出一个列表选项,除了系统自带的卸载之外,还有一些自定义的快捷功能,可以帮我们快速打开指定的页面。还有自定义卡片,可以添加到桌面,展示一些信息,也可以快速打开指定的页面。这一篇,介绍一下这两个快捷方式的使用方法。 shortcuts标签和桌面动态卡片,都可以通过router打开指定的ability,设置参数,打开我们设定的页面,包..
HarmonyOS NEXT
148
0
2025-06-27 22:55:59
鸿蒙Next使用AudioCapturer实现音频录制和AI语言转文字
上篇介绍了使用AVRecorder录制音频,这篇记录一下使用AudioCapturer实现录制音频,并且实现在录制的同时,使用AI实现语音转文字的功能。 效果演示: [图片] 录制实现步骤: 1.配置音频采集参数AudioCapturerOptions:AudioStreamInfo音频流信息和AudioCapturerInfo音频采集器信息 let aud..
HarmonyOS NEXT
130
0
2025-06-27 22:55:39
鸿蒙Next使用AVRecorder录制和播放音频
音频录制开发方式系统提供了多样化的API: 1.AudioCapturer: 用于音频输入的ArkTS/JS API,仅支持PCM格式。应用可以在音频输出后添加数据处理,要求开发者具备音频处理的基础知识,适用于更专业、更多样化的媒体录制应用开发。 2.OpenSL ES:一套跨平台标准化的音频Native API,同样提供音频输入原子能力,仅支持PCM格式,..
HarmonyOS NEXT
133
0
2025-06-27 22:55:24
鸿蒙Next选择按钮Toggle、Checkbox、Radio介绍
本文介绍一下常用的选择开关、单选、多选按钮使用。 效果演示: [图片] ####Toggle ToggleType提供勾选框样式(Checkbox)、状态按钮样式(Button)和开关样式(Switch) 仅当ToggleType设置为Button时,可包含子组件。 仅当ToggleType设置为Switch时,可设置Switch类型的圆形滑块颜色(swit..
HarmonyOS NEXT
137
0
2025-06-27 22:55:07
鸿蒙Next实现仿抖音点赞动画功能
实现目标: 抖音小视频播放时,双击屏幕会在手指点击位置出现一个小红心,由大变小,然后放大渐变消失,并且点击速度快,可以出现多个小红心动画,每次出现的小红心会有一个小角度的旋转。 实现思路: 1.双击屏幕,在手指点击位置会出现小心心,因此需要监听双击手势,并且获取到点击坐标 2.快速点击,会产生多个小心心的动画,因此需要动态添加view 3.动画过程,大概是出..
HarmonyOS NEXT
131
0
2025-06-27 22:54:49
鸿蒙Next显示动画animateTo介绍
组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括width、height、backgroundColor、opacity、scale、rotate、translate等。 本文介绍一下以上几个属性各动画的执行效果,并且实现一个简单的点赞功能,看一下演示效果: [图片] 源码: @Entry @ComponentV2 s..
HarmonyOS NEXT
136
0
2025-06-27 22:54:32
鸿蒙Next画布Canvas基础使用演示
本文将Canvas基础方法和属性罗列出来,通过不同按钮实现不同的绘制,可直观的看到每个功能的绘制结果。感兴趣的同学,可以复制源码,运行起来点点。 [图片] [图片] 源码: @Entry @ComponentV2 struct CanvasTest{ private settings: RenderingContextSettings = new Rende..
HarmonyOS NEXT
133
0
2025-06-27 22:54:17
鸿蒙Next使用Canvas绘制一个汽车仪表盘
本文通过实现一个汽车仪表盘,介绍使用CanvasRenderingContext2D在Canvas组件上进行绘制图形。 看一下最终演示: [图片] 先了解一下CanvasRenderingContext2D都有哪些属性和方法 |属性名| 说明| |-----|-----| |fillStyle| 指定绘制的填充色。| |lineWidth |设置绘制线条的宽..
HarmonyOS NEXT
135
0
2025-06-27 22:53:52
鸿蒙Next数据量环形图标Gauge介绍
当我们需要环形展示数据进度,但是又不想使用一个完整的圆环时,Progress组件就不能满足我们的需求,例如汽车的速度表盘,这时我们就需要用引入Gauge组件,他可以满足环形进度展示的同时,设置起始角度,达到不封闭环形的数据展示。 看一下简单的实现效果: [图片] 使用介绍: 1.Gauge使用时必须设置Gauge(options:{value: number..
HarmonyOS NEXT
131
0
2025-06-27 22:53:35
鸿蒙Next数据面板组件DataPanel介绍
数据面板组件,用于将多个数据占比情况使用占比图进行展示。 本文介绍,**环形、线性、自定义柱状面板。**可根据实际需求选取合适的面板类型。 注意:最多包含9个数据,数据面板的类型(不支持动态修改) 看一下演示效果和源码: [图片] @Entry @ComponentV2 struct DataPanelTest{ public color1: string ..
HarmonyOS NEXT
132
0
2025-06-27 22:53:16
鸿蒙Next文本输入TextInput事件回调总结
本文主要整理一下TextInput输入框,输入内容到显示相关的事件回调及用途。 常用事件如下: |事件名称|回调时机| |----|----| |onChange|输入内容发生变化时,触发该回调| |onEditChange|输入状态变化时,触发该回调| |onWillInsert|在将要输入时,触发该回调| |onDidInsert|在输入完成时,触发该回..
HarmonyOS NEXT
139
0
2025-06-27 22:52:56
鸿蒙Next自定义双滑块滑动条实现方案
有同学留言,想要实现一个双滑块的进度条,安排! 实现思路: 1.实现双滑块滑动条,因此需要2个滑块,一个滑动条 2.使用Stack布局,左右放2个Circle作为滑块,实现2个滑块 3.如果想区分滑动区域和未滑动区域的颜色,需要将滑动条分为三部分,左边从小到大滑动区域,右边从大到小滑动区域,中间区域三部分,因此使用3个并列的Row拼接成一个滑动条 4.给2个..
HarmonyOS NEXT
128
0
2025-06-27 22:52:38
鸿蒙Next软键盘弹出避让机制介绍
配置键盘避让时页面的避让模式有三种,分别是上抬模式、压缩模式、不避让 接下来通过一个简单案例介绍这三种模式的使用和区别。 例如以下布局,一个顶部的Row按钮区,底部一个固定高度的按钮区,中间内容区域充满剩余部分,三种避让模式的演示如下: [图片] 针对以上三种模式存在的不足: 1.上抬模式,整体布局上移,软键盘挡住了底部的按钮区 2.压缩模式,当前布局变形 ..
HarmonyOS NEXT
131
0
热门文章
仓颉编程语言已正式开源
121 浏览
0 评论
AI编程神器!Trae+Claude4.0 简单配置 让HarmonyOS开发效率飙升
123 浏览
0 评论
学着学着 我就给这个 HarmonyOS 应用增加了些新技术
131 浏览
0 评论
聚焦 AIoT 领域:openvela 开源项目正式入驻 GitCode
140 浏览
0 评论
基于Flutter 3.27.4鸿蒙版0.1.0版本(Beta)发布
157 浏览
0 评论
【HarmonyOS组件/模板集成创新活动-如何高效开发鸿蒙应用 (鸿社圈子)】
133 浏览
0 评论
【HarmonyOS】ArkUI-X 跨平台框架入门详解(一)
143 浏览
0 评论