渺无音信网

HarmonyOS实战经验合集之ArkUI(二)

HarmonyOS实战经验合集之ArkUI(二)

介绍

ArkUI(方舟开发框架):是战经一套UI开发框架,提供开发者进行应用UI开发时所必须的验合能力。

cke_10904.png

相关概念

1)组件:组件是战经界面搭建与显示的最小单位。开发者通过多种组件的验合组合,构建出满足自身应用诉求的战经完整界面。

2)页面:page页面是验合ArkUI最小的调度分割单位。开发者可以将应用设计为多个功能页面,战经每个页面进行单独的验合文件管理,并通过路由API实现页面的战经调度管理,以实现应用内功能的验合解耦。

主要特征

1)UI组件:方舟开发框架不仅提供了多种基础组件,战经如文本显示、验合图片显示、战经按键交互等,验合也提供了支持视频播放能力的战经媒体组件。并且针对不同类型设备进行了组件设计,提供了组件在不同平台上的样式适配能力,此种组件称为“多态组件”。

2)布局:UI界面设计离不开布局的参与。方舟开发框架提供了多种布局方式,不仅保留了经典的弹性布局能力,也提供了列表、宫格、栅格布局和适应多分辨率场景开发的原子布局能力。

3)动画:方舟开发框架对于UI界面的美化,除了组件内置动画效果外,也提供了属性动画、转场动画和自定义动画能力。

4)绘制:方舟开发框架提供了多种绘制能力,以满足开发者绘制自定义形状的需求,支持图形绘制、颜色填充、文本绘制、图片绘制等。

5)交互事件:方舟开发框架提供了多种交互能力,满足应用在不同平台通过不同输入设备均可正常进行UI交互响应,默认适配了触摸手势、遥控器、鼠标等输入操作,同时也提供事件通知能力。

6)平台API通道:方舟开发框架提供了API扩展机制,平台能力通过此种机制进行封装,提供风格统一的JS接口。

7)两种开发范式:方舟开发框架针对不同目的和技术背景的开发者提供了两种开发范式,分别是基于JS扩展的类Web开发范式(简称“类Web开发范式”)和基于TS扩展的声明式开发范式(简称“声明式开发范式”)。

实战经验合集
序号标题链接
1【ArkUI】HarmonyOS eTS的启动页的实现华为开发者论坛
2【ArkUI】HarmonyOS eTS的引导页的实现华为开发者论坛
3【ArkUI】HarmonyOS Java语言实现警报弹窗Alerter华为开发者论坛
4【ArkUI】HarmonyOS ets语言怎么实现双击返回键退出华为开发者论坛
5【ArkUI】Socket连接的基本使用华为开发者论坛
6【ArkUI】鸿蒙JS怎么使用Web组件展示网页内容华为开发者论坛

 欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

未经允许不得转载:渺无音信网 » HarmonyOS实战经验合集之ArkUI(二)