HarmonyOS鸿蒙Next ArkUI手把手入门(附eTS组件指导文档地址)

HarmonyOS鸿蒙Next ArkUI手把手入门(附eTS组件指导文档地址) 一、开发前准备

工欲善其事,必先利其器。我们要先准备好相关开发环境。 (可能大部分开发者已经准备好了开发环境,此处只做概述)

1.DevEco Studio下载安装

DevEco Studio软件下载地址
DevEco Studio官方安装指导地址

2.预览eTS相关组件指导文档

openharmony基于TS扩展的声明式开发范式 指导文档地址

二、新建工程

1.基本步骤

打开DevEco Studio,按照下图 “File > New > New Project…” 步骤新建工程。

选择相应工程选项并点击“Next”。

2.完成工程相关配置

如,工程命名、开发语言选择(我们选择eTS即可)、API版本等。

三、正式开发

1.查看工程目录结构并预览运行结果

我们写UI界面的主要文件为“··· > entry > src > main > ets > default > pages > ···.ets”。

如果要增加页面,如下图。鼠标移动到“pages”右击,“> New > eTS Page”单击并为新增界面命名即可。

使用预览器预览结果界面,如下图结果正常,则证明环境已没有问题。

2.代码分析

上面创建工程后,页面仅显示“Hello World”文本。我们下面要做的就是基于openharmony基于TS扩展的声明式开发范式 指导文档 进行相关UI界面设计。

通过下图,不难看出我们之前使用到的就是指导文档中的 Flex容器组件Text组件

那么我们可以根据指导文档提供的组件进行更多开发。

3.代码编写

在我们能够读懂开发文档的基础上,继续添加更多组件。由于是入门,本贴只做个别组件详细讲解。

(1).Text组件

参考:Text组件文档
接口: Text(content?: string)

上述代码,展示效果如下:

四、本次分享总结

感想总结

本次分享带领想要学习ArkUI_eTS的朋友手把手入门。也是本人学习过程中总结出来的一些关键知识。可能还有很多知识点没有列举出来,但我认为只要掌握了读文档的技巧,相信每位朋友都可以很快的成为ArkUI开发者。在没有找到openharmony基于TS扩展的声明式开发范式 指导文档的时候我也是对ArkUI一头雾水,最后希望大家都能够掌握读指导文档的技能。

附上本次分享的所有代码:

@Entry
@Component
struct Index {
  build() {
    Flex({
      direction: FlexDirection.Column,
      alignItems: ItemAlign.Center,
      justifyContent: FlexAlign.Center 
    }) {
      Text('Hello World dddddddddddddddd')
      //设置文本对齐方式
        .textAlign(TextAlign.Center)
      //设置文本最大行数,是设置文本超长显示方式的基础条件
        .maxLines(1)
      //设置文本超长时的显示方式(None/Clip/Ellipsis)
        .textOverflow({overflow:TextOverflow.Ellipsis})
      //设置文本行高
        .lineHeight('100')
      //设置文本装饰线样式以及颜色,此代码样式为:下划线、红色
        .decoration({type:TextDecorationType.Underline,color:Color.Red})
      //距离本行下边框距离,术语:文本基线的偏移量
        .baselineOffset('10')
      //设置文本大小写,无论原内容如何都将统一为此处所配置样式
        .textCase(TextCase.UpperCase)
      //设置文字大小
        .fontSize(20)
      //字体粗细
        .fontWeight(FontWeight.Bold)

      //第一种类型---无文字圆形按钮
      //type:按钮形状类型(按钮风格)
      Button({type:ButtonType.Circle})
        .width('50')
        .height('50')
        //按钮圆角
        .borderRadius(10)
        //设置按钮背景颜色,默认蓝色
        .backgroundColor('#000')
        //按钮边框
        .border({width:1})
        //按钮边框颜色
        .borderColor('#0AFF00')
        //距离左边距离
        .margin({left:100})
        //点击事件
        .onClick((event: ClickEvent)=>{
          AlertDialog.show({title:'点击事件',message:'点击了一下'})
        })

      //第二种类型---有文字方形按钮
      //按钮文字可直接在接口中写出,也在Button中嵌套Text组件使用
      //1、直接在接口写,接口2中的“label”属性
      Button('按钮1',{type:ButtonType.Normal})
        .width(90)
        .height(40)
        //为了使此按钮与上方按钮区分开,可设置其上边距
        .margin({top:20})

      //2、嵌套Text组件
      Button({type:ButtonType.Normal}) {
        //可自己设置文字样式
        Text('按钮2').fontSize(16).fontColor('#FFF')
      }.width(90).height(40).margin({top:20})
      
    }
    .width('100%')
    .height('100%')
  }
}
8 回复

开发的应用可以在鸿蒙手机上使用吗?

更多关于HarmonyOS鸿蒙Next ArkUI手把手入门(附eTS组件指导文档地址)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以的,

基本信息

  • 姓名: 张三
  • 年龄: 30
  • 职位: 软件工程师

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

要学的太多了,慢慢看吧

楼主堪称新人之友啊

有才,不错不错

HarmonyOS鸿蒙Next的ArkUI是鸿蒙系统下的新一代UI开发框架,支持声明式UI开发范式。ArkUI基于eTS(extended TypeScript)语言,提供了丰富的组件和API,用于构建高效、流畅的用户界面。eTS是TypeScript的扩展,专为鸿蒙系统优化,支持声明式编程和响应式数据绑定。

在ArkUI中,开发者可以通过声明式语法描述UI结构,使用内置组件如TextButtonImage等快速构建界面。ArkUI还支持自定义组件、布局管理、动画效果等功能,能够满足复杂应用的需求。

eTS组件指导文档地址通常可以在华为开发者官网或HarmonyOS开发者文档中找到,具体路径为:https://developer.harmonyos.com/cn/docs/documentation/doc-references/arkui-overview-0000001154764981。该文档详细介绍了ArkUI的组件使用、API接口、开发示例等内容,是入门和进阶的重要参考资料。

通过ArkUI,开发者可以更高效地开发鸿蒙应用,提升用户体验。

HarmonyOS鸿蒙Next的ArkUI框架是开发跨设备应用的核心工具。入门步骤包括:

  1. 安装DevEco Studio,配置开发环境;

  2. 创建新项目,选择ArkUI模板;

  3. 学习eTS(extended TypeScript)语言基础;

  4. 使用ArkUI组件库构建UI,如Button、Text等;

  5. 调试和预览应用。

eTS组件指导文档可在华为开发者官网获取,详细介绍了组件的使用方法和示例代码,帮助开发者快速上手。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!