- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
- 关于请求易地扶贫搬迁的申请大全.docx
- 国防安全演讲稿.docx
- 教科版二年级上册科学全册新质教学课件(配2025年秋改版教材).pptx
- 部编人教版二年级上册道德与法治全册新质教学课件(配2025年秋改版教材).pptx
- 2023年三亚市公务员考试行测真题及参考答案详解一套.docx
- 中关村实验室清华大学国防科大2025网络空间测绘技术白皮书139页.pdf
- 汽车电子行业系列报告之激光雷达篇激光雷达星辰大海国产供应链初长成-22011129页.pdf
- 非公路轮胎行业深度报告OTR轮胎需求盈利双高轮胎蓝海市场-23031718页.pdf
- 电子行业深度报告自动驾驶加速驶来车载激光雷达开启百亿蓝海市场-22011734页.pdf
- 电子行业佰维存储股份有限公司投资价值研究报告专注存储蓝海一体化解决方案龙头-22121292页.pdf
最近下载
- 小学一年级数学上册每课一练(全册打印版) .pdf VIP
- 2022-2023学年重庆市永川区八年级(上)期末数学试卷.doc VIP
- xxxx局文书档案整理及数字化项目实施方案(技术标 53页).doc VIP
- 水利水电工程合理使用年限及耐久性设计规范(SL 654-2014).pdf VIP
- 2024-2025学年重庆市永川区八年级(上)期末数学试卷(含解析).docx VIP
- 《汽车理论》全套课件 (余志生主编 第五版).ppt VIP
- 3500词汇速记(1~60讲全部讲义).pdf VIP
- 2025年中考数学几何模型综合训练(通用版)专题25相似模型之母子型(共边共角)模型解读与提分精练(教师版).docx VIP
- 四人合伙经营餐饮合作协议书.doc VIP
- 抹灰技术交底.pdf VIP
文档评论(0)