- 博客(14)
- 收藏
- 关注
原创 HarmonyOS 6.1 实战:缩放动画效果,初始缩放为 95%,当弹窗被渲染时会从 95% 放大到 100%,持续 220 毫秒,使用 EaseOut 缓动曲线(先快后慢)
鸿蒙开发的核心理念之一是"一次开发,多端部署"。这意味着开发者只需要编写一套 ArkTS 代码,便可以适配手机、平板、智慧屏、车机等多种设备形态。这种能力的实现,离不开 ArkTS 声明式 UI 框架的设计。在 ArkTS 中,开发者通过 方法以声明式的方式描述界面结构,框架负责将描述转化为真实的渲染树。与传统的命令式 UI 开发相比,声明式 UI 大幅减少了状态同步的样板代码,开发者只需关注"界面应该长什么样",而框架自动处理"如何将界面更新到这个样子"。ArkTS 的组件化开发思想是其另一大核心特征。
2026-08-28 10:26:03
318
原创 HarmonyOS 6.1 实战:弹窗内部访问选中对象属性时,使用了非空断言操作符 !,如 this.selOrder!.name
鸿蒙开发背景远不止于一个新的移动操作系统。HarmonyOS 从底层内核到应用框架进行了全栈式重构,其应用开发框架 ArkUI 提供了一套基于声明式语法、状态驱动渲染的完整解决方案。与传统的命令式 UI 开发不同,声明式 UI 让开发者只需描述界面"应该是什么样子",而由框架自动完成"如何从当前状态过渡到目标状态"的渲染逻辑。这种理念的转变,极大地降低了复杂界面的维护成本,也使得状态与视图之间的一致性得到了根本保障。ArkTS 语言特性集中体现在几个方面。首先是严格的类型系统,interface 接口定义、
2026-08-28 10:21:24
229
原创 HarmonyOS 6效果实现:通过 justifyContent 属性可以控制子组件在主轴方向的对齐方式,弹窗内容通过 FlexAlign.End 实现底部抽屉效果
应用的第一部分是十个接口定义。ArkTS 中的interface用于定义对象的形状,这些接口构成了整个应用的数据契约。id: number;id: number;id: number;上述代码定义了三个核心数据模型。Program接口描述了一档电台节目的完整信息,包括编号、名称、图标、播出时间、主播、类型、收听人数、时长和描述。Song接口描述了可点播歌曲的信息,包含歌手、点播次数、年份、风格和热度值。Anchor接口描述了主播信息,其中online。
2026-08-27 23:32:25
145
原创 HarmonyOS 6.1 实战:子组件通过构造参数接收回调函数,“子到父通信“模式子组件触发 onPkg(p) 回调,父组件在回调中更新 selPkg 与 showPkg
鸿蒙操作系统(HarmonyOS)提供的 ArkUI 声明式开发范式,以 、、、 等装饰器为核心,构建出一套数据驱动的 UI 体系。开发者只需关注数据与状态的变化,框架会自动完成视图的差量更新与渲染。这种模式相比传统的命令式开发,极大降低了状态同步的复杂度。本代码实现的是一个名为「星际快递 · 银河物流中心」的完整物流应用。它围绕"包裹全生命周期"展开,涵盖包裹查询、在线寄件、驿站地图、物流追踪、积分商城、个人中心六大功能模块。整个应用采用单文件、多组件的工程组织方式,通过一个入口组件统一管理全局状态与弹窗
2026-08-27 23:31:48
260
原创 HarmonyOS 6 ArkUI - 用Stack+条件渲染+zIndex实现模态弹窗体系
在任何一款信息量丰富的商业应用中,数据模型的设计是整个架构的基石。本应用采用了ArkTS的interface类型系统来定义所有业务实体,这种做法的核心优势在于:interface提供了编译期类型检查,确保数据在传递过程中的结构正确性,同时不引入运行时开销,符合声明式UI范式对轻量数据流的要求。让我们从最基础的Tab导航模型开始分析。首先映入眼帘的是接口,它定义了底部导航栏的每一项数据结构。字段作为唯一标识符用于ForEach的keyGenerator,确保列表渲染时的diff算法能精准定位变化项;是显示文
2026-08-26 13:29:26
274
原创 HarmonyOS 6效果实现:键帽组件管理了九个状态变量,其中curProfile用于高度筛选,spinIdx驱动旋转动效
电竞外设桌搭站是一款面向机械键盘爱好者、客制化玩家和电竞参赛者的垂直电商平台。应用以赛博朋克2077的视觉语言为灵感,采用紫色(#7B2FBE)与青色(#00C2FF)作为双主色调,搭配深黑背景(#0F1222),营造出暗黑霓虹的沉浸式数字空间。应用覆盖了键盘整机、键帽套装、桌搭方案、电竞赛事和个人装备库五大业务模块,为电竞玩家提供从选购到参赛的一站式服务。从技术架构层面来看,该应用采用HarmonyOS ArkTS声明式开发范式,由一个入口组件和六个功能子组件构成。每个子组件管理自身的状态集合,通过入口组
2026-08-26 13:25:14
174
原创 HarmonyOS 6.1 实战:三个selected*状态采用联合类型(| null),在未选中任何项时为null,选中后变为对应的数据对象
引言:社群电商的技术架构与业务设计在移动互联网快速发展的今天,社群拼团已成为电商领域中最具活力的商业模式之一。以拼多多为代表的社群拼团平台,通过社交裂变的方式将商品采购成本压至最低,同时为消费者带来极致性价比的购物体验。本文将深入剖析一个基于HarmonyOS ArkTS声明式UI框架构建的社群拼团管理平台,该平台涵盖了拼团大厅、社群管理、营销活动、订单追踪、数据看板、排行榜及个人中心等七大核心业务模块,是一个功能完整的电商管理端应用。从技术架构角度来看,该平台采用了HarmonyOS API 24提供的声
2026-08-25 16:05:29
189
原创 HarmonyOS 6效果实现:下方是一个圆角搜索栏,通过borderRadius(19)实现胶囊形状
引言社区团购作为新零售领域的重要业态,正在通过"集中采购+社区自提"的模式重构最后一公里商品流通链路。在这一模式中,团长作为社区节点核心角色,承担着商品上架、订单管理、团员维护、提货核销、收益统计等多重职责。本应用基于HarmonyOS ArkTS声明式UI框架,完整构建了一个面向社区团购团长的六模块全功能管理平台,覆盖了从订单到结算的完整业务闭环,充分展示了ArkTS在企业级移动应用开发中的架构表达力与组件复用能力。从技术架构角度审视,本应用采用了"接口契约层—纯函数业务层—组件表现层"的分层架构。接口契
2026-08-25 16:01:14
223
原创 HarmonyOS 6效果实现:OnsenItem 中用 crowdVal: number 表示人流百分比以驱动柱状图
技术引言在 HarmonyOS 6.1.1 全场景智慧生活战略持续推进的当下,基于 HarmonyOS API 24 的 ArkTS 声明式开发范式已经成为构建复杂业务应用的核心武器。ArkTS 在 TypeScript 基础上做了语法收紧与编译期约束,既保留了类型系统的表达能力,又通过 V8 之外的自研 ArkCompiler 方舟编译器实现了 AOT 优化,让 UI 渲染性能逼近原生。本文将以一个温泉度假电商应用"滴滴温泉度假 HotSpringGo"为蓝本,深入剖析在 HarmonyOS ArkTS
2026-08-24 15:24:53
338
原创 HarmonyOS 6 为什么 GEARS.slice(0) 被用于初始化 @State gearList——slice(0) 创建数组的浅拷贝,使组件拥有一个可独立操作的数据副本
技术引言在 HarmonyOS 6.1.1 全场景分布式操作系统的演进历程中,ArkTS 作为 HarmonyOS ArkTS API 24 的核心开发语言,已经从最初的声明式 UI 框架发展为一套涵盖状态管理、组件化架构、响应式数据流和多模态交互的完整开发范式。本文以一个真实的音乐节接驳服务应用——“FestExpress 音浪音乐节接驳”——为剖析对象,深入探讨基于 HarmonyOS API 24 构建复杂业务级移动应用的架构设计思路。该应用覆盖了音乐节场景下的六大核心功能域:音乐节日程展示、接驳班线
2026-08-24 15:18:31
227
原创 HarmonyOS 6效果实现:特效层fxLayer通过定时器驱动气泡上升、刷子晃动和闪光效果
引言:HarmonyOS 6.1.1时代的垂直生活服务技术架构HarmonyOS 6.1.1在全场景智慧生活中扮演着越来越重要的角色,其ArkTS声明式开发框架经过API 24的持续打磨,在组件化渲染、状态管理粒度和动画系统性能上均达到了业界领先水准。在本地生活服务领域,HarmonyOS ArkTS的声明式范式尤其适合构建包含大量列表项、多维度数据展示和复杂交互弹框的垂直社区应用。本项目以球鞋洗护·上门取送与修复改色社区「球鞋急诊室」为业务蓝本,完整展示了如何基于美团app交互模式,将一项高度垂直的球鞋后
2026-08-22 23:48:08
206
原创 HarmonyOS 6.1 实战:在修改@Observed类实例属性后,代码中使用了splice(idx, 1, item)的模式
https://editor.youkuaiyun.com/md/?articleId=163956627
2026-08-22 23:43:34
199
原创 HarmonyOS 6效果实现:内容布局从单一列表变为了“双列瀑布流网格“和“横向滑动+纵向列表“的混合模式
引言:当糖画遇上电商糖画,这门以热糖为墨、以铜勺为笔、以石板为纸的民间绝技,在街头巷尾陪伴了几代中国人的童年记忆。一勺热糖在艺人手中翻转飞舞,须臾间便在石板上凝固成腾龙飞凤、花鸟鱼虫——这种"以糖作画"的即兴艺术,承载着浓浓的市井烟火气与民俗文化温度。然而,当糖画这门传统街头技艺需要以现代电商模式进行推广与管理时,如何在界面设计中兼顾"非遗文化传承"与"电商商业转化"的双重需求,成为了开发者面临的核心挑战。本文将深入解析一个基于 ArkTS 声明式 UI 框架构建的糖画工艺电商化管理系统。与前序系统纯粹的传
2026-08-21 22:08:15
303
原创 HarmonyOS 6.1 实战:Circle节点 + Column竖线通过cardHeight函数交替高度实现时间轴
引言:金麦为墨,秆为笔麦秆画,这门以农作物废弃的麦秆为原材料的民间艺术,将田间地头最平凡之物化作了最不平凡的画作。经过选秆、浸泡、剖片、染色、拼贴、熨烫、装框等十余道工序,金黄色的麦秆片在匠人手中拼贴成山水花鸟、人物走兽,在光线下泛着天然的金属光泽——这种"以麦为墨、以秆为笔"的艺术形式,体现了中国劳动人民化平凡为神奇的创造力。本文将深入解析一个基于 ArkTS 声明式 UI 框架构建的麦秆画工艺数字化管理系统。该系统以金黄暖色为视觉主调,通过麦穗摇曳动画模拟风吹麦田的动态场景,以时间轴+瀑布流的混合布局呈
2026-08-21 21:49:53
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅