当前位置:   article > 正文

鸿蒙系统(HarmonyOS)-- 第2章:鸿蒙Ul框架_end_padding

end_padding

系列文章目录


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Harmony OS鸿蒙软件应用开发技术
快速掌握鸿蒙系统应用开发基础操作技巧

本章内容
第1节:方舟开发框架(ArkU)概述
第2节: JavaUl框架概述
第3节:常用组件
第4节:常用布局


第1节:方舟开发框架(ArkUI)概述

  • 知识点1:基于JS扩展的类Web开发范式
  • 知识点2:基于TS扩展的声明式开发范式

知识点1[基于JS扩 展的类Web开发范式)

  • 方舟开发框架是一种跨设备的高性能UI开发框架,支持声明式编程和跨设备多态UI。
    *** 基础能力**
    类Web范式编程: 采用类HTML和CSS Web编程语言作为页面布局和页面样式的开发语言,页
    面业务逻辑则支持ECMAScript规范的JavaScript语言
    跨设备: 开发框架架构.上支持UI跨设备显示能力,运行时自动映射到不同设备类型,开发者无
    感知,降低开发者多设备适配成本
    高性能: 开发框架包含了许多核心的控件,如列表、图片和各类容器组件等,针对声明式语法,进行了渲染流程的优化。

官方文档

知识点2 [基于TS扩展的声明式开发范式]

  • 基于TS扩展的声明式开发范式的方舟开发框架是为HarmonyOS平台开发极简、 高性能、跨设备应用设计研发的UI开发框架,支持开发者高效的构建跨设备应用UI界面。
    基础能力:
    开箱即用的组件:框架提供丰富的系统预置组件,可以通过链式调用的方式设置系统组件的渲染效果。开发者可以组合系统组件为自定义组件,通过这种方式将页面组件化为一个个独立的UI单元,实现页面不同单元的独立创建、开发和复用,使页面具有更强的工程性
    丰富的动效接口:提供svg标准的绘制图形能力,同时开放了丰富的动效接口,开发者可以通过封装的物理模型或者调用
    动画能力接口来实现自定义动画轨迹
    状态与数据管理:状态数据管理作为基于TS扩展的声明式开发范式的特色,通过功能不同的装饰器给开发者提供了清晰的页面更新渲染流程和管道。状态管理包括UI组件状态和应用程序状态,两者协作可以使开发者完整地构建整个应用的数据更新和UI渲染
    系统能力接口:使用基于TS扩展的声明式开发范式的方舟开发框架,还封装了丰富的系统能力接口,开发者可以通过简单的接口调用,实现从UI设计到系统能力调用的极简开发
    官方文档:
    整体架构:
    在这里插入图片描述
    工程架构

第2节: JavaUl框架概述

■知识点1: Java UI框架概述
■知识点2:组件和布局.
■知识点3: Component和ComponentContainer
■知识点4: LayoutConfig
知识点5:组件树

知识点1: Java UI框架概述

  • 应用的Page Ability在屏幕上将显示一个用户界面,该界面用来显示所有可被用户查看和交互的内容
  • 应用中所有的用户界面元素都是由ComponentComponentContainer对象构成。Component是绘制在屏幕_上的一一个对象,用户能与之交互。ComponentContainer是一 个用于容纳其他Component和ComponentContainer对象的容器
  • Java UI框架提供了-部分Component和ComponentContainer的具体子类, 即创建用户界面(UI)的各类组件,包括- -些常用的组件(比如:文本、按钮、图片、列表等)和常用的布局(比如:
    DirectionalLayout线性布局和DependentLayout相对布局)。用户可通过组件进行交互操作,并获得响应。
  • 所有的UI操作都应该在主线程进行设置
    官方文档:

知识点2:组件和布局.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AI程序代码艺术家/article/detail/63316
推荐阅读
相关标签