鸿蒙开发第一天

news/2024/7/21 11:14:42 标签: harmonyos, 华为
一、开发准备工作

1、开发工具的安装
1)下载地址:https://developer.huawei.com/consumer/cn/deveco-studio/
在这里插入图片描述
2)查询API文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V2/syscap-0000001408089368-V2

二、ArkTS语言

1、ArkTS语言特点主打一个:开发效率高,开发体验好
在这里插入图片描述
2、TypeScript语法学习:
1)变量声明

TypeScript在JavaScript的基础上加入了静态类型检查功能,因此每一个变量都有固定的数据类型

在这里插入图片描述
2)条件控制

TypeScript与大多数开发语言类似,支持基于if-else和Switch的条件控制

在这里插入图片描述

注意:在TypeScript中,空字符串、数字0、null、undefined都被认为是false,其他值则为true
3)循环打印

TypeScript支持for和while循环,并且为一些内置类型如array等提供了快捷迭代语法

在这里插入图片描述
4)函数

TypeScript通常利用function关键字声明函数,并且支持可选参数、默认参数、箭头函数等特殊语法

5)类和接口

TypeScript具备面向对象变成的基本语法,例如interface、class、enum等,也具备封装、集成、多态等面向对象基本特性。

6)模块开发

应用复杂时,我们可以把通用功能抽取到单独的ts文件中,每个文件都是一个模块(module)。模块可以相互加载,提高代码复用性。


http://www.niftyadmin.cn/n/5300958.html

相关文章

cloudcompare 编译安装解决无法load pcd文件问题

参考 https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md sudo apt install libqt5svg5-dev libqt5opengl5-dev qt5-default qttools5-dev qttools5-dev-tools libqt5websockets5-dev git clone --recursive https://github.com/cloudcompare/CloudCompare.g…

梯度下降算法 寻找函数最小值 找最快下山路线 python写个梯度下降算法示例

梯度下降算法是一种用于寻找函数最小值的优化算法。 它在机器学习和深度学习中被广泛使用,特别是在训练神经网络时。我们可以通过一个简单的生活中的例子来理解它: 想象你在一座山上,需要找到最快的路线下山。你不能一眼看到最低点&#xf…

分布式(2)

目录 6.Ribbon和Feign的区别有哪些? 7.SpringCloud和dubbo有什么区别? 8.服务注册和发现是什么意思?SpringCloud如何实现? 9.介绍下网关的作用? 10.谈谈服务降级,熔断,服务隔离?…

React 是什么?有什么特性?有哪些优势?

一、是什么 React,用于构建用户界面的 JavaScript 库,只提供了 UI 层面的解决方案 这句话的意思是,React 是一个专注于构建用户界面的 JavaScript 库,它主要关注于解决 UI 层面的问题。它并不是一个全功能的框架,而是…

Python随机点名

python随机点名 # 生成 0 ~ 9 之间的随机数 # 导入 random(随机数) 模块 import random print(random.randint(0,9)) 执行以上代码输出结果为: 4 尝试一下 以上实例我们使用了 random 模块的 randint() 函数来生成随机数,你每次执行后都返回不同的数字&a…

【Matlab】基于遗传算法优化BP神经网络 (GA-BP)的数据时序预测(附代码)

资源下载: https://download.csdn.net/download/vvoennvv/88682033 一,概述 基于遗传算法优化BP神经网络 (GA-BP) 的数据时序预测是一种常用的机器学习方法,用于预测时间序列数据的趋势和未来值。 在使用这种方法之前,需要将时间序…

【HarmonyOS开发】通过媒体查询,实现一次开发,多端部署

媒体查询(Media Queries)是一种在CSS中使用的技术,用于根据设备的特性和属性(如屏幕宽度、设备类型等)来应用不同的样式规则。通过媒体查询,可以根据不同的设备或屏幕尺寸为用户提供优化的布局和样式。 1、…

ACWing--寒假每日一题代码笔记(1.1)

4993. FEB--(python) 4993. FEB - AcWing题库 n int(input()) # print(n) slist(input()) # print(n) # 情况一: # xxxxxx# 合并两个公差为2的等差数列 公差仍为 2 # 合并公差分别为1和2 的等差数列 公差为1 if (s.count(F)n):print(n)for i in range…