初学鸿蒙OS之UI框架

简介: 初学鸿蒙OS之UI框架

写在前面


为了开发者能更便利的去开发,鸿蒙OS不只是提供了基础框架,还提供了多种UI语言,分别是JavaUI、方舟设计UI,今天我们来介绍一下鸿蒙OS中UI框架,还有我打算后期继续深入学习的UI框架。


鸿蒙OS提供了哪些UI框架


鸿蒙OS提供了两种UI框架,分别是Java UI框架,另外一种就是方舟开发框架-ArkUI,分别代表着两种不同方式的UI设计。


下面我们就来学习一下这两种框架的相同点和不同点。


Java UI框架


Java UI框架中,提供了一些具体实现的类,其中包含着所有基础的UI框架元素,比如文本、按钮、图片、列表、表格、图标等等元素。


与Java图形化差不多,也就是Swing,稍有区别,如果你对Java Swing比较熟悉的话,还是比较推荐使用此UI框架的。


虽然我也是使用Java,但是我并准备使用这个UI框架,综合来说,还是Js类的UI框架更对我胃口。


方舟开发框架-ArkUI


方舟开发框架,ArkUI,其中又提供了两种应用方式,分别是基于Js扩展的类Web开发范式,基于Ts扩展的声明式的开发模式。


简单说一下这两种开发模式。


基于JS开发


鸿蒙OS中的JS开发UI框架,同样也提供了一些基础的概念,及这些概念的基础实现,比如应用层、前端框架层、引擎层、平台适配层。


之后我也是计划使用此开发模式来开发具体的应用Demo等,本身对JS稍微熟练一些,整体上学习成本会低一些。


基于TS开发


TS开发方式,同样也提供了一些基础实现,但是更多的是提供了一些针对鸿蒙系统独有的设计方案,比如在跨设备应用上,有着独有的优势,所以这个其实也值得学习一下的。


总结


今天我们来看了相关的UI框架,对鸿蒙系统又有了更深层的理解,挺好的。


相关文章
|
10天前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
本篇将带你实现一个虚拟音乐控制台。用户可以通过界面控制音乐的播放、暂停、切换歌曲,并查看当前播放的歌曲信息。页面还支持调整音量和动态显示播放进度,是音乐播放器界面开发的基础功能示例。
167 80
|
4天前
|
流计算 UED
「Mac畅玩鸿蒙与硬件48」UI互动应用篇25 - 简易购物车功能实现
本篇教程将带你实现一个简易购物车功能。通过使用接口定义商品结构,我们将创建一个动态购物车,支持商品的添加、移除以及实时总价计算。
90 69
|
14天前
|
数据处理
「Mac畅玩鸿蒙与硬件45」UI互动应用篇22 - 评分统计工具
本篇将带你实现一个评分统计工具,用户可以对多个选项进行评分。应用会实时更新每个选项的评分结果,并统计平均分。这一功能适合用于问卷调查或评分统计的场景。
137 65
|
13天前
「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件
本篇将带你实现一个自定义天气预报组件。用户可以通过选择不同城市来获取相应的天气信息,页面会显示当前城市的天气图标、温度及天气描述。这一功能适合用于动态展示天气信息的小型应用。
111 38
|
3天前
|
前端开发
「Mac畅玩鸿蒙与硬件49」UI互动应用篇26 - 数字填色游戏
本篇教程将带你实现一个数字填色小游戏,通过简单的交互逻辑,学习如何使用鸿蒙开发组件创建趣味性强的应用。
40 20
|
3天前
|
存储 开发者
鸿蒙元服务项目实战:备忘录UI页面开发
UI页面绘制没什么好说的,就是组件的位置摆放,和组件的显示逻辑,有很多的属性并没有文章记录,大家可以去仓库中查看即可,文章中用到了我的一个标题栏组件,如果大家不想用,可以使用自己写的即可。
鸿蒙元服务项目实战:备忘录UI页面开发
|
7天前
|
数据采集 人工智能 自然语言处理
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
Midscene.js 是一款基于 AI 技术的 UI 自动化测试框架,通过自然语言交互简化测试流程,支持动作执行、数据查询和页面断言,提供可视化报告,适用于多种应用场景。
91 1
Midscene.js:AI 驱动的 UI 自动化测试框架,支持自然语言交互,生成可视化报告
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
66 0
Vanilla OS:下一代安全 Linux 发行版
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
73 4
|
2月前
|
人工智能 安全 Linux

热门文章

最新文章