Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a685592d
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
a685592d
编写于
4月 11, 2023
作者:
H
HelloCrease
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
HelloCrease
<
lian15@huawei.com
>
上级
6c9fb3aa
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
7 addition
and
1 deletion
+7
-1
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
+0
-1
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001511900496.png
...ference/arkui-ts/figures/zh-cn_image_0000001511900496.png
+0
-0
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001563060749.png
...ference/arkui-ts/figures/zh-cn_image_0000001563060749.png
+0
-0
zh-cn/application-dev/ui/arkts-ui-development-overview.md
zh-cn/application-dev/ui/arkts-ui-development-overview.md
+7
-0
未找到文件。
zh-cn/application-dev/reference/arkui-ts/Readme-CN.md
浏览文件 @
a685592d
...
...
@@ -105,7 +105,6 @@
-
[
ColumnSplit
](
ts-container-columnsplit.md
)
-
[
Counter
](
ts-container-counter.md
)
-
[
Flex
](
ts-container-flex.md
)
-
[
FlowItem
](
ts-container-flowitem.md
)
-
[
GridCol
](
ts-container-gridcol.md
)
-
[
GridRow
](
ts-container-gridrow.md
)
-
[
Grid
](
ts-container-grid.md
)
...
...
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001511900496.png
0 → 100644
浏览文件 @
a685592d
6.0 KB
zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001563060749.png
0 → 100644
浏览文件 @
a685592d
3.7 KB
zh-cn/application-dev/ui/arkts-ui-development-overview.md
浏览文件 @
a685592d
...
...
@@ -5,24 +5,31 @@
-
**ArkTS**
ArkTS是UI开发语言,基于TypeScript(简称TS)语言扩展而来,是TS的超集。扩展能力包含各种装饰器、自定义组件、UI描述机制。状态数据管理作为基于ArkTS的声明式开发范式的特色,通过功能不同的装饰器给开发者提供了清晰的页面更新渲染流程和管道。状态管理包括UI组件状态和应用程序状态,两者协作可以使开发者完整地构建整个应用的数据更新和UI渲染。ArkTS语言的基础知识请参考
[
学习ArkTS语言
](
../quick-start/arkts-get-started.md
)
。
-
**布局**
布局是UI的必要元素,它定义了组件在界面中的位置。ArkUI框架提供了多种布局方式,除了基础的线性布局、层叠布局、弹性布局、相对布局、栅格布局外,也提供了相对复杂的列表、宫格、轮播。
-
**组件**
组件是UI的必要元素,形成了在界面中的样子,由框架直接提供的称为
**系统组件**
,由开发者定义的称为
**自定义组件**
。系统内置组件包括按钮、单选框、进度条、文本等。开发者可以通过链式调用的方式设置系统内置组件的渲染效果。开发者可以将系统内置组件组合为自定义组件,通过这种方式将页面组件化为一个个独立的UI单元,实现页面不同单元的独立创建、开发和复用,具有更强的工程性。
-
**页面路由和组件导航**
应用可能包含多个页面,可通过页面路由实现页面间的跳转。一个页面内可能存在组件间的导航如典型的分栏,可通过导航组件实现组件间的导航。
-
**图形**
方舟开发框架提供了多种类型图片的显示能力和多种自定义绘制的能力,以满足开发者的自定义绘图需求,支持绘制形状、填充颜色、绘制文本、变形与裁剪、嵌入图片等。
-
**动画**
动画是UI的重要元素之一。优秀的动画设计能够极大地提升用户体验,框架提供了丰富的动画能力,除了组件内置动画效果外,还包括属性动画、显式动画、自定义转场动画以及动画API等,开发者可以通过封装的物理模型或者调用动画能力API来实现自定义动画轨迹。
-
**交互事件**
交互事件是UI和用户交互的必要元素。方舟开发框架提供了多种交互事件,除了触摸事件、鼠标事件、键盘按键事件、焦点事件等通用事件外,还包括基于通用事件进行进一步识别的手势事件。手势事件有单一手势如点击手势、长按手势、拖动手势、捏合手势、旋转手势、滑动手势,以及通过单一手势事件进行组合的组合手势事件。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录