2025-06-28 15:46:10

如何监听设备音量键:从原理到实践详解

如何监听设备音量键:从原理到实践详解 一、监听音量键的核心实现方式 在 HarmonyOS 开发中,监听音量键需通过inputConsumer模块的on('keyPressed')接口实现,该接口可捕获用户的按键操作并屏蔽系统默认行为(如自动调节音量)。以下是核心实现逻辑: 二、API 详细解析:inputConsumer.on ('keyPressed')..

HarmonyOS NEXT
139
0
2025-06-28 14:00:47

鸿蒙开发中的组件样式复用

本文基于HarmonyOSApi14。 在一个项目中,可以说页面数量通常是比较多的,而每个页面呢,又通常由众多的组件构成,每个组件有时还涉及了很多的属性设置,比如宽度、高度、背景样式等,无论是单个页面还是多个页面之间,都不可避免地会出现相同的组件,同时也会存在相同的样式属性。 针对这些重复出现的组件,我们可以通过单独自定义的方式实现组件复用,以此提高开发效率..

HarmonyOS NEXT
135
0
2025-06-28 14:00:02

鸿蒙开发走进多态样式stateStyles

HarmonyOS NEXT
132
0
2025-06-28 13:41:29

《仿盒马》app开发技术分享-- 账号注销(86)

技术栈 Appgallery connect 开发准备 上一节我们在欢迎页用户账号注销后给用户开通了一个账号恢复的功能,但是我们的账号注销一直都是从云数据库直接修改的。一直没有一个账号注销的入口,这一节我们来实现这样的一个入口,并且实现账号注销的功能 功能分析 要实现账号的注销,首先我们要在个人中心页面功能列表新增入口,通过这个入口我们进入页面,先拿到当前登..

HarmonyOS NEXT
128
0
2025-06-28 13:41:07

《仿盒马》app开发技术分享-- 注销账号恢复(85)

技术栈 Appgallery connect 开发准备 上一节我们实现了欢迎页的逻辑,并且在欢迎页面实现了对账号状态的提示,但是如果我们的用户之前因为一些原因注销了账号,但现在又想用回我们的应用怎么办?我们这一节就要在注销账号的提示弹窗处,实现一个账号恢复功能,使我们的用户可以继续使用我们的应用 功能分析 要实现账号恢复,首先我们需要在注销弹窗的事件出实现页..

HarmonyOS NEXT
130
0
2025-06-28 13:40:47

《仿盒马》app开发技术分享-- 实现欢迎页与账号校验(84)

## 技术栈 Appgallery connect 开发准备 我们的app功能几乎完成了百分之95了,后续我们还会对细节上做更好的打磨,让它更像是一个商业项目,在商业项目中我们每次打开app都会有一个欢迎页面,他可以加载一些大图、广告横幅、视频广告等信息。我们也要实现这样的一个页面,同时我们在用户表设计的时候添加了是否注销字段,我们在这里也使用起来 功能分..

HarmonyOS NEXT
127
0
2025-06-28 13:40:24

《仿盒马》app开发技术分享-- 逻辑优化第三弹(83)

技术栈 Appgallery connect 开发准备 现在我们的app功能已经趋近完善,bug和缺失的细节也越来越少了,我们继续对app进行优化,首先是我们的积分页面,我们只实现了全部的积分展示内容,对收入和支出的积分明细并没有进行展示,这里我们要实现一下,然后就是我们的优惠券,我们已过期的优惠券并没有修改状态为已过期。 功能分析 要实现积分列表的细分展示..

HarmonyOS NEXT
126
0
2025-06-28 13:39:53

《仿盒马》app开发技术分享-- 逻辑优化第二弹(82)

技术栈 Appgallery connect 开发准备 这一节我们继续对我们已有的业务逻辑进行优化,在积分兑换完商品后我们回到积分展示页面发现积分的数量并没有减少,而是重新进入才会发生变化,上一节我们实现商城订单的确认揽收之后继续在待收货页面实现确认揽收按钮的业务逻辑。 功能分析 要实现积分的实时变化,我们需要在page页面的生命周期onpageshow中实..

HarmonyOS NEXT
130
0
2025-06-28 13:39:29

《仿盒马》app开发技术分享-- 逻辑优化第一弹(81)

技术栈 Appgallery connect 开发准备 随着上一节我们兑换商品订单相关逻辑的实现,我们的app功能已经更加的完善了,接下来我们开始对整个app缺失的小功能以及对已有的功能bug进行优化和逻辑的新增,这一节我们新增的功能是,商城订单的揽收 功能,兑换订单的取消后积分退回功能,如果不实现积分退回,就会出现用户兑换后取消订单,但是积分已经消耗的情况..

HarmonyOS NEXT
128
0
2025-06-28 13:39:20

鸿蒙无障碍开发完整指南【1】

第一篇:无障碍开发基础 1.1 什么是无障碍开发 无障碍开发是指让应用程序能够被所有用户使用,包括有视觉、听觉、运动或认知障碍的用户。在鸿蒙系统中,无障碍功能就像是为应用装上了"翻译器",让屏幕阅读器、语音助手等辅助技术能够理解和操作我们的应用。 无障碍开发的重要意义: 社会责任:让更多人能够平等地使用数字产品 法律合规:符合各国无障碍法律法规要求 用户体验..

HarmonyOS NEXT
129
0
2025-06-28 13:39:10

《仿盒马》app开发技术分享-- 兑换商品订单详情页(80)

技术栈 Appgallery connect 开发准备 我们的兑换商品列表相关的功能都已经实现的差不多了,现在我们还缺少一个订单详情查看的功能,为了ui一致性,我们的订单详情页样式要保持一致性,外观要跟订单、回收单的详情页相似,我们把对应的数据填充到组件内 功能分析 接下来我们实现订单数据展示的内容,要实现订单详情首先我们需要拿到订单id,拿到订单id之后,..

HarmonyOS NEXT
134
0
2025-06-28 13:38:47

《仿盒马》app开发技术分享-- 兑换商品收货确认&已完成列表展示(79)

## 技术栈 Appgallery connect 开发准备 上一节我们实现了兑换商品订单的确认揽收功能,实现了tabs切换时的数据刷新,实现了待收货订单的列表展示。这一节我们要实现确认收货功能,并且实现待收货的列表展示功能 功能分析 当我们点击确认揽收的时候,修改订单状态ordertype为3,同时刷新待收货订单列表的内容,切换tabs的时候,刷新已完成..

HarmonyOS NEXT
125
0
2025-06-28 13:38:26

《仿盒马》app开发技术分享-- 兑换商品确认揽收&待收货列表展示(78)

技术栈 Appgallery connect 开发准备 上一节我们实现了订单取消功能,实现了tabs切换时的数据刷新,实现了已取消订单的列表展示。这一节我们要实现揽收功能,并且实现待收货的列表展示功能 功能分析 当我们点击确认揽收的时候,修改订单状态ordertype为2,同时刷新待发货订单列表的内容,切换tabs的时候,刷新待收货列表中的数据 代码实现 首..

HarmonyOS NEXT
132
0
2025-06-28 13:38:06

《仿盒马》app开发技术分享-- 兑换商品取消订单&取消列表展示(77)

## 技术栈 Appgallery connect 开发准备 上一节我们实现了兑换订单待发货列表的展示逻辑,成功的在列表中展示出来,我们在订单条目中新增了两个按钮,确认揽收与取消订单,这一节我们要实现的功能是订单的取消,以及订单取消后取消列表的展示 功能分析 要实现订单取消的功能,我们需要在条目上点击取消预约按钮时对数据库点击条目的数据进行修改,同时刷新列..

HarmonyOS NEXT
126
0
2025-06-28 13:37:17

《仿盒马》app开发技术分享-- 待发货兑换订单列表(76)

技术栈 Appgallery connect 开发准备 上一节我们实现了兑换订单展示页面的框架,这一节我们要进行兑换订单的展示,在兑换订单提交后,默认的状态是待发货状态,我们用列表的方式展示出来,这样用户就可以在页面中通过上下滑动查看当前用户下未完成订单的列表。 功能分析 首先我们实现订单列表,我们采用list组件去进行展示,进入页面时我们在生命周期中,查询..

HarmonyOS NEXT
126
0
2025-06-28 13:36:57

《仿盒马》app开发技术分享-- 兑换订单列表框架(75)

技术栈 Appgallery connect 开发准备 上一节我们针对订单兑换的业务逻辑进行了完善,成功的在兑换物品之后修改了用户信息的修改,新增了积分消费的记录。这一节我们实现订单创建之后进入的列表展示页框架,框架的搭建我们在其他页面也进行了多次的搭建,采用左右切换的页面展示形式即可,这里我们使用tabs组件进行展示 功能分析 要实现兑换商品的订单列表框架..

HarmonyOS NEXT
128
0
2025-06-28 13:35:55

《仿盒马》app开发技术分享-- 订单提交逻辑完善(74)

技术栈 Appgallery connect 开发准备 上一节我们实现了兑换订单的提交功能,并且成功的把数据提交到云端,但是我们的业务逻辑并没有完全实现,我们只是把数据提交到了云端,但我们的积分还存在,我们回到积分数据查看的页面也没有消费积分的记录,这一节我们要实现的就是完善订单提交的业务逻辑 功能分析 首先我们要在兑换完成后把用户信息的积分给扣除掉,点击按..

HarmonyOS NEXT
132
0
2025-06-28 13:35:25

《仿盒马》app开发技术分享-- 兑换订单提交(73)

## 技术栈 Appgallery connect 开发准备 上一节我们实现了兑换提交前的准备页面,向用户展示了兑换相关的所有信息,这一节我们就可以实现兑换订单的提交了 功能分析 订单提交我们需要创建对应的兑换商品订单提交信息表,我们需要把地址,商品信息,积分,备注,订单状态,订单创建时间,订单取消时间,订完完成时间等信息都进行存储 代码实现 首先我们创建..

HarmonyOS NEXT
131
0
2025-06-28 13:35:02

《仿盒马》app开发技术分享-- 兑换提交准备(72)

技术栈 Appgallery connect 开发准备 上一节我们实现了地址的选择,商品数据的展示,我们页面中需要的提交的内容还有所欠缺,我们还需要新增一些展示兑换细节的组件,同时在提交之前还需要实现备注功能,我们还要在页面中展示一些积分相关的内容,告知用户积分的详细情况,这样我们的准备页面才会比较的完善 功能分析 兑换细节我们展示的数据是商品详情里的数据,..

HarmonyOS NEXT
131
0
2025-06-28 13:34:08

《仿盒马》app开发技术分享-- 兑换页地址商品展示(71)

技术栈 Appgallery connect 开发准备 上一节我们实现了商品兑换的校验功能,这能很好的帮助用户节省更多的时间,同时也能减小服务器的开销,同时我们的业务逻辑也会更加的完善功能也更加的丰富了,这一节我们实现校验通过后的内容,实现地址的选择和兑换商品信息的展示 功能分析 地址的选择我们通过获取地址管理页的地址来实现,商品兑换信息的展示我们通过传递详..

HarmonyOS NEXT
138
0
2025-06-28 13:33:47

《仿盒马》app开发技术分享-- 商品兑换校验(70)

## 技术栈 Appgallery connect 开发准备 上一节我们实现了可兑换商品的详情,我们能够查看到商品更多的信息,这一节我们来实现商品兑换相关的功能,在进行商品兑换之前,我们在兑换详情页面,点击立即兑换按钮之后我们需要跳转到兑换详情页,但是用户的积分可能达不到我们当前商品的兑换标准,这时候如果我们进入了下个页面,在用户点击确认的时候去校验,就让..

HarmonyOS NEXT
127
0
2025-06-28 13:33:03

《仿盒马》app开发技术分享-- 兑换商品详情(69)

技术栈 Appgallery connect 开发准备 上一节我们实现了兑换商品列表的展示,用户可以在回收之后通过积分页面进入兑换列表页查看当前能够兑换的商品了,我们距离一个完整的app又更近了一步,我们接下来实现后续内容的开发,接下来我们要实现的就是当用户点击列表条目的时候,我们能够根据商品的id查询出数据详情,在当前页面中完成数据的展示 功能分析 在数据..

HarmonyOS NEXT
136
0
2025-06-28 13:32:20

《仿盒马》app开发技术分享-- 兑换列表展示(68)

技术栈 Appgallery connect 开发准备 上一节我们创建了积分相关的商品表,我们现在可以针对积分进行更多的操作了,我们首先添加了对应的数据到我们的云数据库中,这一节我们就要把我们存储的数据查询出来展示给用户,数据展示到列表上方便用户去查看,这里我们的列表因为要展示的是商品类的内容,所以我们选择的组件是可以实现瀑布流的组件 功能分析 首先我们需要..

HarmonyOS NEXT
129
0
2025-06-28 13:32:03

《仿盒马》app开发技术分享-- 兑换商品数据插入(67)

## 技术栈 Appgallery connect 开发准备 上一节我们实现了积分列表的展示,我们可以更直观的查看当前用户积分的收支情况,但是现在我们只有积分收入并没有消费的地方,所以现在我们开始着手积分兑换相关的内容。这一节我们来实现积分兑换商品的内容 功能分析 首先我们需要创建对应的积分商品表、实体类、db类,现在我们的表是空的,在进行数据展示之前我们..

HarmonyOS NEXT
132
0
2025-06-28 13:31:47

《仿盒马》app开发技术分享-- 积分信息展示(66)

技术栈 Appgallery connect 开发准备 上一节我们实现了数据的插入,现在我们需要在tabs中展示我们积分的详细情况了,现在我们只需要从云端进行数据的查询,在页面中拿到数据进行展示就能实现我们想要的效果,现在我们就开始实现我们想要的内容,这里我们需要用到的内容有tabs,tabcontent,数据监听等 功能分析 数据的展示我们通过用自定义组件..

HarmonyOS NEXT
130
0
2025-06-28 13:31:07

《仿盒马》app开发技术分享-- 插入积分信息(65)

技术栈 Appgallery connect 开发准备 上一节我们实现了积分页面的大概框架,那么现在我们开始进行数据的填充和查询,积分相关的内容现在之后当回收订单结算之后才会进行积分数据的添加,那我们想查询出对应的积分数据,还需要新增一张积分信息表 功能分析 现在积分相关的有订单结算以及后续的积分兑换功能,我们先实现订单结算的积分新增以及用户信息表的积分总额..

HarmonyOS NEXT
131
0
2025-06-28 13:30:50

《仿盒马》app开发技术分享-- 积分页组件新增(64)

技术栈 Appgallery connect 开发准备 上一节我们创建了积分页,给页面添加了标题栏和积分展示的组件。这一节我们继续丰富积分页的内容,添加引导栏,积分明细展示等区域 功能分析 因为页面的关联不强,我们采用组件引入的方式实现引导栏,同时,在下方继续添加对应的tabs组件,方便我们积分明细的展示和查看 代码实现 首先我们实现引导栏的内容 impo..

HarmonyOS NEXT
129
0
2025-06-28 13:29:44

《仿盒马》app开发技术分享-- 我的积分页(63)

## 技术栈 Appgallery connect 开发准备 上一节我们实现了个人中心页面的业务逻辑优化,成功的在用户登陆退出状态下展示对应的组件内容,这一节我们来实现app中另外一个比较重要的模块---积分模块。 功能分析 因为我们的回收订单是跟回收金积分是绑定的,我们在完成回收订单时把对应的金额跟积分已经添加到了用户的个人信息表中,这里我们能够取出总的..

HarmonyOS NEXT
122
0
2025-06-28 13:29:24

《仿盒马》app开发技术分享-- 个人中心页优化(62)

技术栈 Appgallery connect 开发准备 上一节我们实现了订单逻辑的优化,现在我们的app功能更加的完善了,并且随着我们的迭代逻辑疏漏越来越少,现在我们继续进行优化,在之前的业务逻辑中我们的个人中心页面展示了用户的余额以及积分商城入口,这里我们要展示余额准确的值,积分商城的入口我们修改为积分相关的功能入口。并且展示当前账号的积分余额 功能分析 ..

HarmonyOS NEXT
128
0
2025-06-28 13:16:32

鸿蒙术语使用示例

鸿蒙术语使用示例(开发者吐槽笔记) 这些鸿蒙术语,真不是唬人的 刚上手HarmonyOS,第一感觉就是"这不就是安卓换个壳吗?"结果一看文档,FA、PA、Stage、HAP、流转、元服务……一堆新词,头都大了。别慌,这些术语搞明白了,开发真能少走不少弯路。下面是我自己踩坑总结,给后来人避避雷,顺便吐槽两句。 常见术语,开发必备 abc文件 全称:方舟字节码(..

HarmonyOS NEXT
150
0