鸿蒙常用组件
鸿蒙操作系统(HarmonyOS)提供了一套丰富的组件库,这些组件是构建用户界面的基础元素,它们可以被用来创建各种交互式界面。以下是一些鸿蒙系统中常用的组件:
-
输入组件:包括文本输入框(TextInput)和多行文本输入(TextArea),用户可以通过这些组件输入文本信息。215
-
列组件:列组件(Column)用于纵向排列其他组件,是一种布局组件,它允许开发者按照垂直方向组织界面元素。2
-
行组件:行组件(Row)则用于横向排列组件,是另一种布局组件,它允许开发者按照水平方向组织界面元素。2
-
容器类组件:容器类组件可以容纳其他组件,它们通常用于组织和布局界面元素。例如,ComponentContainer就是一个容器类组件。78
-
ArkUI框架:ArkUI是鸿蒙系统提供的一套声明式UI开发框架,它支持使用极简的UI信息语法和丰富的UI组件来构建分布式应用界面。4
-
资源和模板:鸿蒙系统还提供了不断更新的设计资源库,包括图标、色彩、文字、音效等资源,以及多种效率组件和界面模板,帮助开发者快速准确地设计界面。6
开发者可以通过HPM网站找到常用的组件,如果现有组件不能满足需求,还可以自行开发并发布新组件。5 此外,鸿蒙系统的组件可以根据设备所处的环境自动选择合适的资源版本,如语言环境。16
这些组件和工具为开发者提供了强大的支持,使得在鸿蒙系统上创建丰富和交互性强的用户界面变得更加容易。
线性布局1 | 布局组件 线性布局,用于组件的线性排列。 |
Text组件2 | 文本组件 用于显示文本内容。 |
ArkUI框架4 | UI开发框架 声明式UI开发框架,提升开发效率。 |
Component基类7 | 组件基类 所有组件的基类,提供内容显示。 |
自定义组件开发5 | 组件扩展 支持自定义组件开发与发布。 |
设计资源库6 | 资源支持 提供图标、色彩等设计资源。 |
ArkUI2 | UI开发框架 构建分布式应用界面的声明式UI框架。 |
Component3 | 组件基类 构建页面的核心,实现独立的可视、可交互功能单元。 |
ComponentContainer7 | 容器类组件 能容纳其他组件的容器类组件,如Button、Text等。 |
HPM5 | 组件发布平台 开发者可以发布自定义组件到HPM网站。 |
Image12 | 图片组件 用于显示图片的组件,支持多种图片格式。 |
Textbox15 | 文本输入框 用于文本输入的组件,支持多行文本输入。 |
greenDAO11 | 数据库组件 常用的数据库组件,简化数据库操作。 |
Activeohos11 | SQLite封装 数据库sqlite封装,简化数据库操作。 |
RushOrm11 | ORM数据库 通过Java类映射到SQL表,简化数据库操作。 |
LitePal11 | SQLite封装 数据库sqlite封装,简化sqlite操作。 |
debug-database11 | 原生数据库封装 封装原生数据库的增删改查操作,ORM方式操作。 |
Text2 | 基础组件 文本组件,用于显示文本信息。 |
Column2 | 布局组件 列组件,纵向排列,使用Flex布局。 |
Row2 | 布局组件 行组件,横向排列,用于布局设计。 |
Button3 | 交互组件 按钮组件,实现用户交互功能。 |
TextInput2 | 输入组件 文本输入组件,允许用户输入文本。 |
Component7 | 基类组件 所有组件的基类,提供内容显示。 |
ComponentContainer7 | 容器类组件 能容纳其他组件的容器类。 |
Image8 | 显示组件 图片组件,用于展示图片内容。 |
Textbox15 | 输入组件 文本框组件,用于多行文本输入。 |
TextArea15 | 输入组件 文本区域组件,多行文本输入。 |