传奇开心果短博文系列
- 系列短博文目录
- 鸿蒙开发技术点案例示例系列
- 短博文目录
- 一、前言
- 二、初步解读鸿蒙的helloworld
- 三、进一步深入解读理解
系列短博文目录
鸿蒙开发技术点案例示例系列
短博文目录
一、前言
从掰碎了揉烂了详细注释解读helloworld开始,理解ArkTS编程思路。
二、初步解读鸿蒙的helloworld
//装饰器,指页面入口。
@Entry
//装饰器,指下面开始自定义组件
@Component
//自定义组件
struct Index {
//装饰器,指状态变量,字符串类型,赋值:"Hello World'
@State message: string = "Hello World";
//构造函数,UI声明
build() {
//横向布局组件
Row() {
//嵌套纵向布局组件
Column() {
//文本组件,参数
Text(this.message)
//设置字号
.fontSize(50)
//设置字体粗细
.fontWeight(FontWeight.Bold)
}
//设置页面宽度占比百分比
.width('100%')
}
//设置页面高度占比百分比
.height('100%')
}
}
这个官方示例展示了如何使用ArkTS来创建自定义组件。
这个示例中,我们创建了一个名为Index
的自定义组件。
这个组件包含一个文本组件,它显示message
变量的值。
我们还设置了文本组件的字号和字体粗细。
最后,我们设置了组件的宽度和高度。
你可以将这个组件添加到你的应用程序中,并根据你的需要来修改它。
三、进一步深入解读理解
//装饰器,指页面入口。
@Entry
这个装饰器表示这个类是一个页面入口类。
//装饰器,指下面开始自定义组件
@Conponent
这个装饰器表示这个类是一个自定义组件类。
//自定义组件
struct Index{
这个类是一个自定义组件类,它继承自Component
类。
//装饰器,指状态变量,字符串类型,赋值:"Hello World'
@State message:string ="Hello World'
这个装饰器表示message
变量是一个状态变量,它的类型是字符串,它的初始值是"Hello World"。
//构造函数,UI声明
build(){
这个方法是组件的构造函数,它用于声明组件的UI。
//横向布局组件
Row(){
这个组件是一个横向布局组件,它可以将子组件水平排列。
//嵌套纵向布局组件
Column(){
这个组件是一个纵向布局组件,它可以将子组件垂直排列。
//文本组件,参数
Text(this.message)
这个组件是一个文本组件,它显示message
变量的值。
//设置字号
.fontSize(50)
这个方法设置文本组件的字号为50。
//设置字体粗细
.fontWeight(FontWeight.Bold)
这个方法设置文本组件的字体粗细为粗体。
}
这个大括号表示纵向布局组件的结束。
//设置页面宽度占比百分比
.width('100%')
这个方法设置横向布局组件的宽度为页面宽度的100%。
}
这个大括号表示横向布局组件的结束。
//设置页面高度占比百分比
.height('100%')
这个方法设置组件的高度为页面高度的100%。
}
这个大括号表示组件的结束。
这个示例展示了如何使用ArkTS语言的ArkUI框架来创建自定义组件。
ArkTS是一个华为基于TypeScript开发的编程语言,ArkUI是UI框架,它可以帮助你快速构建出美观实用的用户界面。
你可以使用ArkTS来构建全场景各种各样的应用程序,包括鸿蒙手机应用、平板应用、车机应用、智慧屏应用、手表应用和电脑应用等。
如果你想了解更多关于ArkTS的信息,你可以访问华为鸿蒙开发官方网站的官方文档:
https://developer.huawei.com/consumer/cn/doc/
ArkUI是一个非常强大的UI框架,它可以帮助你轻松创建出各种各样的用户界面。ArkTS是一个非常灵活的框架,它允许你创建出各种各样的用户界面。