- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
认识ArkTS声明式开发
01
02
03
ArkTS简介
ArkUI框架
ArkTS声明式开发范式的基本组成
04
ArkTS中的尺寸单位
05
ArkTS中组件的公共样式
ArkTS简介
ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS基于TypeScript(简称TS)语言扩展而来,是TS的超集。
ArkTS继承了TS的所有特征
ArkTS在TS的基础上扩展了声明式UI能力,当前扩展的声明式UI能力包括如下特征:
基本UI描述
状态管理
动态构建UI元素
渲染控制
使用限制与扩展
ArkUI框架
ArkUI是基于ArkTS的UI框架,基于ArkTS提供的扩展语法,如下图所示。
ArkTS声明式开发范式的基本组成
ArkTS声明式开发范式的基本组成:
装饰器
自定义组件
UI描述
内置组件
属性方法
事件方法
ArkTS中的尺寸单位
ArkTS提供了4种像素单位,分别是px、vp、fp和lpx,框架采用vp为基准数据单位。
px:屏幕物理像素单位。
vp:屏幕密度相关像素,根据屏幕像素密度转换为屏幕物理像素
fp:字体像素,与vp类似适用屏幕密度变化
lpx:视窗逻辑像素单位
在设置组件和容器宽高的字体大小使用固定值时,使用number值不需要用单位,ArkTS会默认给单位。
例如:width(200)fontSize(50)
ArkTS还可以使用百分比字符串来设置组件或布局的宽高。
例如:width(‘100%’)表示宽度与父容器宽度相等。
ArkTS中组件的公共样式
公共样式:
宽高(width/height/size)
宽高比(aspectRatio)
边距(padding/margin)
权重(layoutWeight)
...
示例:组件的宽高设置
Column()
{
Text(你好).width(100).height(120)
.fontSize(50px)
//设置Text文字显示组件的字体大小为50px
}.width(100%)
//设置Column的宽为100%,占满屏幕宽度
ArkTS中组件的公共样式
内外边距
Text()…
.margin({bottom:30})//设置底部外边距,底部距离下一个组件30
Text()…
//.padding(20)
//设置相同的边距值
.padding({left:
20,
top:
30,
right:
40,
bottom:
50})//设置不同的边距值
示例:设置组件的内外边距
您可能关注的文档
- 《HarmonyOS应用开发基础》 课件 知识点1-1-1 HarmonyOS简介.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-1-2 开发前准备.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-1 认识TypeScript.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-2-2 TypeScript常用基础数据类型.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-1 TypeScript函数.pptx
- 《HarmonyOS应用开发基础》 课件知识点1-3-2 TypeScript面向对象编程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-1 认识ArkTS工程.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-1 Row与Column组件的使用.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-3-2 基础组件1.pptx
- 《HarmonyOS应用开发基础》 课件知识点2-4 开发数据展示页.pptx
文档评论(0)