<?xml version="1.1" encoding="utf-8"?>
<article xsi:noNamespaceSchemaLocation="http://jats.nlm.nih.gov/publishing/1.1/xsd/JATS-journalpublishing1-mathml3.xsd" dtd-version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><front><journal-meta><journal-id journal-id-type="publisher-id">TACS</journal-id><journal-title-group><journal-title>Technology and Application of Computer Science</journal-title></journal-title-group><issn>2998-8926</issn><eissn>2998-8934</eissn><publisher><publisher-name>Art and Technology</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.61369/TACS.2026040032</article-id><article-categories><subj-group subj-group-type="heading"><subject>Article</subject></subj-group></article-categories><title>基于ArkUI 的声明式UI 与传统命令式UI 开发对比研究</title><url>https://artdesignp.com/journal/TACS/3/4/10.61369/TACS.2026040032</url><author>孙磊</author><pub-date pub-type="publication-year"><year>2026</year></pub-date><volume>3</volume><issue>4</issue><history><date date-type="pub"><published-time>2026-02-28</published-time></date></history><abstract>早期的Android 应用开发，是以命令式开发的方式实现UI 组件的构建。随着页面功能的复杂化，复杂交互和状态同步过程中代码冗余问题也随之而来。声明式开发框架通过组合函数进行UI 定义，实现由状态变量驱动UI 组件更新。本文以基于ArkUI 的声明式UI 与传统的命令式UI 为研究对象，对比分析两种不同开发范式的核心构建逻辑。通过一个手机新闻列表应用的开发实践，分析两者的优点。实验证明声明式开发相较于命令式开发，其UI 结构和组件之间的状态依赖比较简单、开发效率高、代码可维护性高、状态管理更佳。</abstract><keywords>ArkUI,声明式UI,命令式UI,开发对比</keywords></article-meta></front><body/><back><ref-list><ref id="B1" content-type="article"><label>1</label><element-citation publication-type="journal"><p>[1] 王玉珍, 窦晓艺. 直播电商中互动性对消费者购买行为影响研究&amp;mdash;&amp;mdash; 基于用户粘性中介作用的分析[J]. 统计与管理,2025,40(06):63-68.DOI:10.16722/j.issn.1674-537x.2025.06.005.[2] 徐梦霞, 徐豪, 郑韬. 基于用户体验的UI 设计与前后端功能实现的深度融合[J]. 现代传输,2025,(06):50-54.[3] 杨政. 跨平台与声明式交互界面技术在企业移动应用中的探索应用[J]. 电子世界,2021(7):13-14.[4] 范承宇, 李竞择, 欧阳迪. 基于方舟开发框架的智能装备监控应用研究[J]. 机电产品开发与创新,2024,37(2):114-117. DOI:10.3969/j.issn.1002-6673.2024.02.031.[5] 林钟雪. 鸿蒙创新性应用开发：基于HarmonyOS Next 与ArkTS API12+ 的深度实践指南[EB/OL].(2025-02-25)[2025-09-24].https://juejin.cn/post/7474976018568527881.[6] 黄日胜, 刘中柱. 基于鸿蒙系统的智慧教室移动控制App 的设计与实现[J]. 安徽电子信息职业技术学院学报,2025,24(04):60-66.[7] 陈赵云.HarmonyOS 首选项数据存储研究[J]. 电脑知识与技术,2026,22(01):68-70.DOI:10.14004/j.cnki.ckt.2026.0010.[8] 张雅文. 原生鸿蒙操作系统应用开发的关键技术与产业化路径研究[J]. 信息系统工程,2025,(10):133-136.[9] 薛云兰, 邓远飞. 基于ArkTS 语言的面试助手鸿蒙应用开发[J]. 互联网周刊,2025,(21):34-37.[10] 李涛, 徐威, 赵彦, 等. 基于Harmony OS NEXT 的智慧桃园系统设计[J]. 常州信息职业技术学院学报,2024,23(6):36-42.[11] 张正海. 基于ArkTS 的HarmonyOS 原生应用开发研究[J]. 信息与电脑( 理论版),2024,36(19):87-89.[12] 基于HarmonyOS 应用开发的课程建设初探[J]. 龙军; 何畅; 赵东东. 电脑知识与技术,2022(01).</p><pub-id pub-id-type="doi"/></element-citation></ref></ref-list></back></article>
