文档详情

鸿蒙HarmonyOS应用开发基础教程教学课件单元3-HarmonyOS开发基础知识.pptx

发布:2025-03-04约6.28千字共77页下载文档
文本预览下载声明

《鸿蒙HarmonyOS应用开发基础教程》HarmonyOS开发基础知识

《鸿蒙HarmonyOS应用开发基础教程》鸿蒙应用开发之--ArkTS简介

目录12ArkTS的起源什么是ArkTS?3ArkTS的演进

什么是ArkTS?01

ArkTS简介ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。网址:/consumer/cn/arkts

ArkTS的起源02

ArkTS的起源JavaScript(JS)Mozilla创造了JSTypeScript(TS)Microsoft创建了TSArkTSHuawei进一步推出了ArkTS

ArkTS的演进03

ArkTS的演进2019.82022.112020.92023.1鸿蒙操作系统正式发布鸿蒙系统升级至HarmonyOS2.0ArkTS正式发布?ArkTS得到广泛应用

总结ArkTS是HarmonyOS的应用开发语言。ArkTS、TypeScript和JavaScript三者之间的关系。以教材学习为主,官网学习资料为辅,进一步深入学习ArkTS。认真学鸿蒙一起干大事

《鸿蒙HarmonyOS应用开发基础教程》鸿蒙应用开发之—ArkTS基础语法

目录123装饰器自定义组件引言4UI描述

引言01

引言编码规范ArkTS遵循一定的编码规范,包括命名规范、缩进规范、注释规范等,以确保代码的整洁和一致性。语法风格ArkTS在保持TypeScript基本语法风格的基础上,引入了一些特定的规则和约束。静态类型与TypeScript的动态类型不同,ArkTS对类型施加了更严格的约束,引入了静态类型,提高了代码的可读性和可维护性。

引言

装饰器02

装饰器010203装饰器是一种特殊类型的声明。它用于装饰类、结构、方法以及变量,并赋予其特殊的含义。装饰器语法是将@符号置于函数定义之前。装饰器的基本概念

装饰器常用的装饰器@Entry@Entry装饰的自定义组件将作为UI页面的入口。@Component@Component装饰器仅能装饰struct关键字声明的数据结构。@State@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。

自定义组件03

自定义组件概念自定义组件是一种允许开发者根据业务需求,封装特定功能和UI界面的可复用代码块。优势提高代码复用性,降低开发成本;简化复杂页面的开发过程;便于团队协作和维护。0102

自定义组件可组合允许开发者组合使用系统组件、及其属性和方法。可重用自定义组件可以被其他组件重用,并作为不同的实例在不同的父组件或容器中使用。数据驱动UI更新通过状态变量的改变,来驱动UI的刷新。

UI描述04

UI描述定义UI描述语言是一种用于描述用户界面元素、布局和交互的标记语言。特点易于理解、学习和使用,支持多种平台和设备,具有高度可定制性。应用场景适用于快速构建跨平台的应用程序界面,提高开发效率和用户体验。030201

总结ArkTS的基本语法、装饰器的概念、自定义组件以及UI描述的概念。掌握主要装饰器的用法、自定义组件和系统组件的区别,了解UI描述的应用场景。随着HarmonyOS的发展,ArkTS的生态也将逐渐丰富起来,包括更多的库、框架和工具链支持,保持持续学习的能力,推动ArkTS的普及和发展。认真学鸿蒙一起干大事

《鸿蒙HarmonyOS应用开发基础教程》ArkTS—状态管理

目录12状态管理的应用场景状态管理的概念

状态管理的概念01

状态管理的概念状态管理是指在应用程序中处理和管理数据的过程。它允许应用程序跟踪和控制数据的变化,并将这些变化同步到页面上,使页面和数据保持一致。运行时的状态变化所带来的UI重新渲染,在ArkUI中统称为状态管理机制。状态管理旨在提供一种机制,使得应用能够在用户交互、数据更新等情况下,维护状态的正确性和一致性。在ArkTS中,状态管理是通过装饰器来实现的。

状态管理的概念在右边的示例中,用户与应用程序的交互触发了文本状态变更,状态变更引起了UI渲染,UI从“HelloWorld“变更为“HelloArkUI“。

状态管理的概念应用级别的状态管理组件级别的状态管理

状态管理的应用场景02

状态管理的应用场景在此之前,我们构建的页面多为静态界面。如果希望构建一个动态的、有交互的界面,就需要用到状态管理。

状态管理的应用场景游戏开发中的状态管理游戏进程控制通过状态管理,游戏开发者可以方便地控制游戏的整体进程,如关卡状态、任务状态等,从而实现游戏的流程控制和剧情发展。多人游戏同步在多人在线游戏中,状态管理对于保持所有玩家

显示全部
相似文档