技术栈
arkts
梁山好汉(Ls_man)
2 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
arkui
鸿蒙_组件内和组件外使用@Builder自定义构建函数的区别
通过对自定义构建函数的学习,我发现在组件内和组件外编写和使用方面有一些小差别,通过新建一个页面TestBuilderInsideAndOutside来测试一下:
梁山好汉(Ls_man)
3 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
arkui
鸿蒙_ArkUI自定义组件常用的三组状态装饰器
状态装饰器的作用是UI组件与变量绑定,当改变被状态装饰器装饰的变量的值,会同时引起UI更新。本文旨在系统比较鸿蒙ArkUI自定义组件开发中核心状态装饰器的用法,包括@State与@Prop、@State与@Link、@Provide与@Consume,帮助开发者学习组件的状态管理。
UnicornDev
4 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
鸿蒙系统
【HarmonyOS 6】时间管理APP:时光重塑页面布局设计
时光重塑页面(SimulationPage)是一个典型的多功能交互页面,布局特点:整体采用 Column 垂直布局,通过 layoutWeight 控制滚动区域自适应。
wei_shuo
6 天前
arkts
·
鸿蒙
最佳实践 - 鸿蒙应用架构设计进阶:基于「百得知识库」ArkTS 的声明式 UI 与响应式状态管理实现路径
开屏页(Advertising):展示广告图片,包含倒计时功能,倒计时结束后自动跳转至主页面,提供用户短暂的品牌展示和加载时间
UnicornDev
7 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
鸿蒙系统
【HarmonyOS 6】使用说明功能:浮动按钮、弹窗与偏好设置
在热力图页面(HeatmapPage)中,使用说明功能由三部分协同工作:三者通过两个状态变量联动:showGuide(控制面板显隐)和 showGuideAlways(控制是否常驻)。同时利用 PreferencesManager 将用户选择持久化到本地。
UnicornDev
10 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
鸿蒙系统
【HarmonyOS 6】空状态页面布局设计
在移动应用中,空状态页面是用户体验的重要组成部分。当数据不足或列表为空时,一个友好的空状态设计能够引导用户完成下一步操作。本文以时间洞察页面的数据不足状态为例,讲解如何设计一个信息完整、引导清晰的空状态页面。
搞瓶可乐
12 天前
harmonyos
·
arkts
【HarmonyOS开发】鸿蒙应用开发发展史:从技术探索到生态爆发,一文读懂其演进脉络
鸿蒙开发发展史、HarmonyOS演进、鸿蒙应用生态、ArkTS发展、鸿蒙SDK迭代、DevEco Studio升级
UnicornDev
16 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
鸿蒙系统
【HarmonyOS 6】活动标签管理页面实现
在时间追踪类应用中,活动标签是核心数据之一。本文将讲解如何使用 HarmonyOS ArkUI 实现一个完整的活动标签管理页面,包含标签列表展示、新增标签对话框、删除确认对话框等功能。
UnicornDev
20 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
鸿蒙系统
【HarmonyOS 6】今日统计卡片实战:运动记录数据概览
在移动端“运动记录”页面里,用户最先关心的是今天运动了多久、消耗了多少热量。与其把这些数据隐藏在列表里,不如用一张“今日统计卡”直接放在顶部,形成清晰的视觉焦点。
UnicornDev
25 天前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
鸿蒙系统
【HarmonyOS 6】个人中心数据可视化实战
在健康管理类应用中,用户希望在“个人中心”快速查看周期性的健康汇总。相比单一数据,健康报告弹窗能在一个页面中集中展示平均分、每日评分、分项进度与健康建议,阅读效率更高。
天意__
1 个月前
flutter
·
华为
·
harmonyos
·
arkts
·
dart
·
arkui
鸿蒙(ArkTS)与Flutter(Dart)开发语法全面对比
鸿蒙开发(基于ArkTS语言)与Flutter开发(基于Dart语言)均支持跨端开发,二者在UI布局、组件使用、状态管理、事件处理等核心语法上既有相似之处,也存在显著差异。本文围绕同类功能(重点结合题干中列布局的对齐方式差异),全面列举两者的语法区别,覆盖常用开发场景,便于开发者快速对比学习。
Huang兄
1 个月前
harmonyos
·
arkts
·
arkui
鸿蒙-List和Grid拖拽排序:仿微信小程序删除效果
今天来实现一下拖拽排序功能。对于鸿蒙中的控件来说,我们可以通过将draggable属性设置为true,并在onDragStart等接口中实现数据传输相关内容来实现拖拽能力,但对于 List 和 Grid 来讲,有几个特殊的用法。
Huang兄
1 个月前
harmonyos
·
arkts
·
arkui
鸿蒙-深色模式适配
在移动应用设计与开发领域,深色模式已从可选功能升级为用户体验的核心标配。它不仅能适配夜间使用场景、降低屏幕功耗与视觉疲劳,更能彰显应用的设计质感与人性化考量,成为衡量产品成熟度的重要指标。 本文聚焦手机应用开发中的深色模式适配实践,从设计原则、色彩体系构建、代码实现逻辑等维度展开解析,结合实际开发中的常见问题与优化方案,为开发者提供一套可落地的适配思路与技术参考,助力打造兼顾视觉体验与用户需求的高品质应用。
浩宇软件开发
2 个月前
harmonyos
·
arkts
·
arkui
·
垃圾分类
·
鸿蒙开发
·
deveco
基于DevEco鸿蒙开垃圾分类APP实现
随着环保意识的不断提升,垃圾分类已成为社会关注的热点话题。为了帮助用户更好地掌握垃圾分类知识,提高环保意识,我们开发了这款基于HarmonyOS的垃圾分类应用。该项目旨在通过数字化手段普及垃圾分类知识,提供便捷的查询功能,让环保行动更加智能化和便民化。应用涵盖了垃圾分类查询、新闻资讯、分类指南等多种实用功能,为用户提供了全方位的垃圾分类服务。
钟睿
2 个月前
android
·
harmonyos
·
arkts
HarmonyOS花瓣地图自定义点聚合功能
项目中需要实现点聚合效果,但是花瓣地图目前的点聚合功能无法满足业务需求点聚合开源仓库 源码地址HarmonyOS NEXT多环境+多渠道+自定义路径输出+自定义名称一键打app和hap包
ITUnicorn
2 个月前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
harmonyos6
【HarmonyOS 6】进度组件实战:打造精美的数据可视化
在移动应用开发中,数据可视化是提升用户体验的重要手段。用户需要直观地了解自己的进度、完成度和目标达成情况。ArkTS 提供了强大的 Progress 组件,支持多种样式和丰富的自定义选项,让开发者能够轻松打造精美的进度展示效果。
Lee_xiaoming
2 个月前
arkts
ArkTS基础语法 |(4)泛型类型和函数、空安全、模块、关键字、注解
在学习HarmonyOS开发的核心语言ArkTS时,整理了一份基础语法笔记,方便日后回顾。泛型的核心价值是让代码以类型安全的方式操作多种数据类型,避免为每种类型编写重复逻辑,同时编译器会做类型校验,兼顾代码通用性和类型安全性。
ITUnicorn
2 个月前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
harmonyos6
【HarmonyOS 6】数据可视化:实现热力图时间块展示
在时间管理类应用中,如何直观地展示一天的时间使用情况是一个重要的设计挑战。本文将详细讲解如何在 HarmonyOS 应用中实现一个交互式的热力图时间块展示页面,用户可以通过点击和拖动来快速记录时间,同时以网格形式直观地查看时间分布。
ITUnicorn
2 个月前
华为
·
harmonyos
·
arkts
·
鸿蒙
·
harmonyos6
【HarmonyOS 6】HarmonyOS 自定义时间选择器实现
在开发时间管理类应用时,时间选择器是一个非常常见的功能。本文将通过近期接触的一个实际案例,详细讲解如何在 HarmonyOS 应用中实现一个自定义的时间选择器。我们这个案例中的选择器支持半小时为单位的时间选择,适合用于记录时间块等场景。
Lee_xiaoming
2 个月前
arkts
ArkTS基础语法 |(3)类和接口
在学习HarmonyOS开发的核心语言ArkTS时,整理了一份基础语法笔记,方便日后回顾。类是ArkTS面向对象编程的核心载体,用于封装数据(字段)和行为(方法)。