2025-06-28 22:50:59

鸿蒙联系人管理开发指南

概述 本指南将详细介绍如何在鸿蒙应用中实现联系人管理功能,包括添加、查询、更新、删除联系人等核心操作,以及权限申请、UI界面选择等高级功能。 1. 联系人管理简介 鸿蒙系统通过 @ohos.contact 模块提供了完整的联系人管理能力,这个模块就像是一个功能强大的联系人管理工具包,为开发者提供了丰富的接口和功能。开发者可以轻松实现: 基础操作:增加、删除、..

HarmonyOS NEXT
176
0
2025-06-28 21:27:42

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

第二篇:无障碍开发进阶与最佳实践 2.1 复杂组件的无障碍设计 在实际应用开发中,我们经常需要处理复杂的组件结构。合理的无障碍设计能够让这些复杂组件变得易于理解和操作。 2.1.1 列表组件的无障碍处理 列表是应用中最常见的组件之一,正确的无障碍设计能够让用户快速理解列表结构和内容。 interface NewsItem { id: string title..

HarmonyOS NEXT
171
0
2025-06-28 18:09:24

凌晨改代码没真机测?华为鸿蒙云测试平台 24 小时在线,自动生成测试报告!

凌晨改代码没真机测?华为鸿蒙云测试平台 24 小时在线,自动生成测试报告! 前言 凌晨三点,你的咖啡已经凉透第七遍,键盘敲击声和窗外野猫的"情歌对唱"此起彼伏。眼睛干涩得像撒哈拉沙漠,手指却依然在键盘上飞舞。好不容易改完最后一行代码,突然一道闪电劈中你的大脑 —— 公司的测试机早被同事抱回家哄娃睡觉(没错,那个总是抢走你午餐最后一块鸡排的家伙),而你连个能跑..

HarmonyOS NEXT
149
0
2025-06-28 15:46:10

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

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

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

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

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

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

鸿蒙开发走进多态样式stateStyles

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

HarmonyOS NEXT
164
0