【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二)

ops/2024/10/22 18:37:16/

课程地址: 黑马程序员HarmonyOS4+NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发

(本篇笔记对应课程第 3 - 4节)

P3《开发准备-了解ArkTS》

在这里插入图片描述

鸿蒙开发主要是用来开发移动端应用的。

以前我们开发移动端应用的代码:分为html、css、js三部分:

在这里插入图片描述

而使用鸿蒙的 ArkTS 开发,只要一种语言就可以了,结构、样式、事件逻辑全部包揽!

在这里插入图片描述

小疑问来了: ArkTS 以一己之力将结构、样式、事件逻辑全部包揽,会不会产生性能不好的问题呢?答案肯定是否定的,鸿蒙的方舟编译器与UI后端引擎实现了高效的编译与渲染。

在这里插入图片描述

P4《开发准备-TypeScript基本语法》

1、变量声明部分:
在这里插入图片描述

在ts官网的 Playground 测试以上代码: ts官网play代码测试功能

在这里插入图片描述

在这里插入图片描述

2、条件控制:

在这里插入图片描述

在这里插入图片描述

在ts官网的 Playground 测试以上代码:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、迭代循环:

在这里插入图片描述

在ts官网的 Playground 测试以上代码:

在这里插入图片描述

4、函数:

在这里插入图片描述

在ts官网的 Playground 测试以上代码:

在这里插入图片描述

在这里插入图片描述

5、类和接口:

在这里插入图片描述

在这里插入图片描述

在ts官网的 Playground 测试以上代码:

在这里插入图片描述

在这里插入图片描述

6、模块开发:

在这里插入图片描述

由于模块开发需要在项目中由不同的文件形成不同模块,在这里就不演示了。


http://www.ppmy.cn/ops/21513.html

相关文章

(二十一)C++自制植物大战僵尸游戏僵尸游戏关卡结束数据处理

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/8UFMs 文件位置 代码实现的文件在Class\Scenes\GameScene文件夹中,如下图所示。 GameEndLayer.h class GSGameEndLayer :public LayerColor { public:CREATE_FUNC(GSGameEndLayer);void successfullEntry();void brea…

用Python编写一个简单的数字累加器 数字累加器

目录 一.总体说明 二.完整代码 三.逐行分析 一.总体说明 数字累加器是一种用于对数字进行持续累加的设备或算法。它可以在每次输入一个数字时将其与之前的累加结果相加,并更新累加结果。数字累加器通常用于计算总和、平均值或其他需要对连续数字进行累加的应用场景。 在计…

小程序的合同是怎么样写的

​很多商家找第三方做小程序都遭遇到了各种问题,如访问速度慢、服务器关闭、反复收费等。如果当初商家找的是正规的第三方服务商,双方签订了明确的合同条款,出现任何问题后,相信都能够进行解决。下面将具体介绍合同内容&#xff0…

#天空星RTC

一、选择时钟源为LSI 二、频率为32.768kHz 三、配置注意: 1.电源管理时钟 2.RTC备份寄存器(每次上电先检测RTC之前是否初始化过) 3.时钟源:LSE or LSI 4.写保护 5.编辑模式 6.日期时间获取 四、代码 /** 立创开发板软硬件资料与相关扩…

在智慧城市的建设中智能电表发挥什么作用

在智慧城市的建设中,智能电表扮演着至关重要的角色。智慧城市是一个利用信息技术手段提升城市运行效率和质量的新型城市模式,旨在通过信息和通信技术的应用,提高城市管理、公共服务、环境保护等方面的质量和效率,促进城市的可持续…

java项目:微信小程序基于SSM框架实现的购物系统小程序【源码+数据库+毕业论文+PPT】

一、项目简介 本项目是一套基于SSM框架实现的购物系统小程序 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐…

js删除数组中间的某个对象

var i -1; var lst objlist.filter(function (item, oindex) { if (item.MealID MealID) { i oindex;//根据条件&#xff0c;查询要删除对象在数组里的索引 } return item.MealID MealID; }) if (i < 0) { return; }//没有找到删除对象 va…