HarmonyOS 4.0开发(基于ArkTS)

本文介绍了华为的DevEcoStudio开发工具,专为鸿蒙生态设计,以及基于ArkTS的语言特性。指南涵盖了新建项目、API版本、项目结构,重点讲解了Stage模型和FA模型的项目结构以及ArtTs的基本语法。
摘要由CSDN通过智能技术生成

一、开发工具:DevEco Studio

DevEco Studio是一款由华为官方推出的类似于Android Studio的专门针对鸿蒙开发的开发工具。

官网地址:HUAWEI DevEco Studio和SDK下载和升级 | 华为开发者联盟

下载链接:https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_package_901_9/81/v3/tgRUB84wR72nTfE8Ir_xMw/devecostudio-windows-3.1.0.501.zip?HW-CC-KV=V1&HW-CC-Date=20230621T074329Z&HW-CC-Expire=315360000&HW-CC-Sign=22F6787DF6093ECB4D4E08F9379B114280E1F65DA710599E48EA38CB24F3DBF2

二、基本了解ArkTS语言

ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。

建议:学习HarmonyOS开发前最好是有安卓开发的经验或者学了一些Typescript语言的基础

三、 新建项目

打开DevEco Studio,点击新建项目

新建项目后,选择最基本的Empty Ability界面,然后点击右下角Next

 然后在这个界面我们可以设置项目保存的位置,还可以设置项目使用的SDK,然后点击finish

关于API版本说明
API版本使用语言
API4~API7java,js

API8

ArkTS,js
API9ArkTS

四、项目结构说明

应用模型

应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。请见应用模型的构成要素

随着系统的演进发展,HarmonyOS先后提供了两种应用模型:

  • FA(Feature Ability)模型: HarmonyOS API 7开始支持的模型,已经不再主推。FA模型开发可见FA模型开发概述
  • Stage模型: HarmonyOS API 9开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。Stage模型开发可见Stage模型开发概述

Stage模型项目结构

FA模型(ArkTs)项目结构说明

FA模型(JS)项目结构说明 

五 、ArtTs基本语法(stage模型为例)

基本语法结构说明

声明式UI 

//给组件添加属性
Text('test')
  .fontSize(12)
//给组件配置事件
Button('Click me')
  .onClick(() => {
    this.myText = 'ArkUI';
  })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WDEP

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值