声明式: 吃饭时,要做好,不要说话 命令式: 吃饭,坐好,靜音。 命令式编程:告诉你一步步细节,你去照做展示。 声明式编程:告诉你有一个东西,你把那个东西给放到指定容器 观察发现:每个组件,会有个build函数,这里会返回一个能够完整描述UI的对象结构。每当数据改变时,就重新调用build函数,返回新的结构。如何高效渲染,就是框架去做的事情了。通过这种方式,不管是UI的初始布局结构,还是后面的修改,都是build函数返回的对象结构去声明的,完整的声明式UI由此而来。 方舟开发框架(ArkUI框架),是由OpenHarmony提供的一套UI开发框架,可为开发者提供应用UI开发所必需的能力,比如多种组件、布局计算、动画能力、UI交互、绘制等。
1.import需要的http模块。
2.创建一个HTTP请求,返回一个HttpRequest对象。
3.订阅HTTP响应头。
4.根据URL地址,发起HTTP网络请求。
5.处理HTTP响应头和HTTP网络请求的返回结果。
基础组件:Image、Text、 Video等 容器组件:Stack、Column、 List等
组件化装饰: @Component、@Entry、 @Builder 、@Extend等 实现组合目标面
配套实现页面组件开发及组件 自定义 状态管理装饰:
@State 、 @Link 、@Observed、 @ObjectLink、 @StorageLink、 @Watch
实现数据驱动视图自动更新
基础手势事件:onClick / onTouch等
定义基础用户交互,结合 TouchEvent信息可以实现自定义手势
高级手势事件:长按手势 / 滑动手势 / 组合手势等
通过gesture属性函数配置 内置高级手势支持,
GestureGroup可支持多种 高级手势组合