UI详细释义
2026/6/25 17:39:58 网站建设 项目流程

一、ArkTS基础认知:声明式UI到底是什么?

2.1 命令式UI VS 声明式UI

  • 命令式UI(Android XML):布局代码和逻辑代码完全分离,先写页面布局,再单独写Java/TS代码修改控件样式,代码割裂,维护麻烦。

  • 声明式UI(鸿蒙ArkTS):UI结构、样式、交互逻辑全部写在一起,采用链式调用,代码自上而下一目了然,数据直接驱动界面刷新,开发效率大幅提升。

2.2 ArkTS页面固定模板(必背)

所有鸿蒙页面都遵循统一结构,记住模板就能快速上手写代码:

// 页面入口装饰器:标识当前为独立页面 @Entry // 组件装饰器:标识这是一个自定义组件 @Component struct 页面名称 { // 状态变量、普通变量定义区域 // UI构建入口,所有页面内容写在build中 build() { // 页面布局 + 控件 + 交互逻辑 } }


三、鸿蒙常用内置UI组件(页面搭建核心)

鸿蒙UI组件分为布局组件(负责排版)和基础控件(负责展示内容),日常学习和课设只用掌握以下6个即可。

3.1 三大核心布局组件

组件名

作用

使用场景

Column

垂直布局,元素从上到下排列

页面主体、表单、列表

Row

水平布局,元素从左到右排列

按钮组、轮播圆点、导航栏

Stack

层叠布局,元素上下叠加

图片叠加文字、蒙版弹窗

3.2 四大高频基础控件

  • Text:文本展示组件,用于显示文字

  • Image:图片组件,支持本地资源/网络图片

  • Button:按钮组件,绑定点击交互事件

  • Swiper:官方轮播组件,自带滑动、自动播放能力

3.3 UI组件简易演示代码

@Entry @Component struct UIBaseDemo { build() { // 垂直布局,子组件间距20vp Column({space:20}){ Text('鸿蒙UI组件基础演示') .fontSize(24) .fontWeight(FontWeight.Bold) Button('点击交互按钮') .width(160) .height(40) } // 页面铺满全屏 .width('100%') .height('100%') // 内容居中对齐 .justifyContent(FlexAlign.Center) } }

鸿蒙ArkTS入门四大核心总结:

  1. ArkTS语法:牢记@Entry、@Component装饰器,固定页面结构

  2. UI组件:Column/Row搞定所有页面排版,搭配基础控件完成页面展示

  3. 状态管理:@State实现数据驱动,数据变UI自动变

  4. 自定义组件:抽离重复模块,提升代码复用性与可维护性

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询