鸿蒙os组件有哪些
好的,请注意区分几个概念:
- 鸿蒙系统自带应用/功能: 这是指系统预装的应用程序,如设置、电话、短信、相机、图库、音乐、日历、时钟、浏览器、天气、应用市场(华为应用市场或鸿蒙生态专属应用市场)等。这些是完整的应用。
- 鸿蒙应用开发框架 (ArkUI) 中的 UI 组件: 这才是开发者用来构建应用界面的基础模块。
用户通常问“鸿蒙OS组件有哪些”,更可能指的是鸿蒙应用开发框架中可用的UI组件。ArkUI 提供了一套丰富的UI组件库,主要分为以下几大类:
一、基础组件 (Basic Components) 这些是构成界面最基础的视觉元素。
- Text (文本): 显示一段文字。
- Button (按钮): 可点击的按钮,触发动作。
- Image (图片): 显示图片资源或网络图片。
- TextInput (文本输入框): 用户输入文本的区域。
- Checkbox (复选框): 允许选择一个或多个选项。
- Radio (单选框): 允许从一组互斥选项中选择一个。
- Toggle (切换开关): 开/关状态的切换控件。
- Slider (滑动条): 允许用户通过滑动选择一定范围内的数值。
- Progress (进度条): 显示操作或加载的进度(线性或环形)。
- Divider (分隔线): 在不同内容区块间添加视觉分隔。
- Span (内联文本): 在文本组件内设置不同样式的文本片段。
二、容器组件 (Container Components) 这些组件主要用来布局和组织其他组件。
- Column (列容器): 将其子组件垂直排列。
- Row (行容器): 将其子组件水平排列。
- Stack (层叠容器): 将其子组件重叠排列(常用于界面部分区域叠加或模态弹窗)。
- List (列表): 垂直滚动列表,用于展示大量同类型数据项。支持多种布局。
- Grid (网格容器): 以网格形式排列其子组件。常用于图标排列或瀑布流的一部分。
- Scroll (滚动容器): 当内容超出视图范围时提供滚动功能。是其他可滚动组件(如List)的基础。
- Flex (弹性布局容器): 提供更强大的布局能力,可以灵活控制子组件在主轴(横向或纵向)和交叉轴上的排列、大小和对齐方式。
- RelativeContainer (相对布局容器): 允许子组件相对于父容器或彼此之间进行位置约束(类似Android的RelativeLayout)。
- WaterFlow (瀑布流容器): 用于创建瀑布流式布局(不同高度项目错落排列)。
- SideBarContainer (侧边栏容器): 用于创建具有主内容区和可滑动隐藏侧边栏的布局(类似抽屉菜单)。
- Panel (可拖拽面板): 可以上下(或左右)拖拽展开/折叠的面板。
- Badge (徽标): 在组件右上角添加小红点、数字或文本标记。
三、弹窗类组件 (Popup Components) 用于临时显示重要信息或需要用户交互的浮层。
- AlertDialog (警告对话框): 显示警告信息,通常包含标题、内容和几个按钮(确认、取消等)。
- ActionSheet (动作菜单): 从屏幕底部弹出的选项菜单。
- CustomDialog (自定义弹窗): 允许开发者完全自定义内容和样式的弹窗。
四、高级功能组件
- Video (视频播放器): 播放视频。
- Canvas (画布): 提供2D绘图能力,可在其上绘制自定义图形、路径等。
- Web (浏览器组件): 内嵌网页内容。
- RichText (富文本): 显示包含不同样式、图片等的富文本内容(如 HTML 片段)。
- Search (搜索栏): 提供搜索框及其交互功能。
- Swiper (轮播图): 用于展示轮播图片或内容。
- Gauge (数据量表): 仪表盘样式的数据展示组件。
- Chart (图表组件): 提供折线图、柱状图、饼图等常用图表。
- Lottie (动画): 播放Lottie格式的复杂矢量动画。
- XComponent (相机预览/图形渲染): 用于相机预览流、OpenGL/OpenGL ES渲染等底层图形操作。主要面向高级图形处理需求,如游戏、AI模型渲染等场景。
总结:
上述列表主要涵盖了 鸿蒙应用开发框架 ArkUI 提供的大部分常用核心 UI 组件。这些组件是开发者使用 ArkUI 声明式开发范式构建鸿蒙应用用户界面的基础构件。
请注意,鸿蒙版本的迭代可能会带来新组件或弃用旧组件。鸿蒙还提供了系统能力接口和服务卡片机制,但这些属于系统API和功能特性范畴,不同于这里讨论的UI组件。
如果你问的是系统自带应用,那指的是开头提到的“设置、电话、短信…”等内置应用。但根据技术社区的普遍理解,“组件”一词在上下文中通常指的是开发框架组件。
基于AndroidCrop进行鸿蒙化的开源图片裁剪组件
原安卓项目版本。 项目介绍 项目名称:开源图片裁剪组件 所属系列:鸿蒙的第三方组件适配移植 功能:将裁剪框在所选图片上移动或缩放,裁剪图片选定区
资料下载
姚小熊27
2022-03-23 09:53:04
环境因素对微波/射频电缆组件有很大的影响资料下载
电子发烧友网为你提供环境因素对微波/射频电缆组件有很大的影响资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
佚名
2021-04-27 08:48:25
华为鸿蒙系统内核源码分析上册
鸿蒙內核源码注释中文版【 Gitee仓】给 Harmoηy○S源码逐行加上中文注解,详细阐述设计细节,助你快速精读 Harmonyos内核源码,掌握整个鸿蒙内核运行机制四大码仓和wki每日同步更新。
资料下载
jf_34063363
2021-04-09 14:40:28
鸿蒙内核源码分析:时钟是触发调度最大的源动力
时钟管理模块很简单,但却有内核最重要的代码段 OsTickHandler(),这是干嘛的,可以理解为 JAVA的定时任务,但这是系统内核的定时器。因鸿蒙目前开放的是 轻量级的内核 lite os (LOS),所以ti
资料下载
o_dream
2020-11-24 17:50:41
第4节《鸿蒙OS应用程序开发》
这份学习文档主要是带领大家在鸿蒙OS上学习开发一个应用程序,主要知识点如下: 1、U-Boot引导文件烧写方式; 2、内核镜像烧写方式; 3、镜像运行。
资料下载
o_dream
2020-10-20 15:40:03
谷歌全新推出的Fuchsia OS,对鸿蒙有什么影响?
问题,并没有引起太多的反响。之后,谷歌又大力研发了Fuchsia OS,前不久通过了蓝牙5.0认证。媒体爆料Fuchsia OS现在已经处于内部测试阶段,在未来甚至
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机