# learnArkts **Repository Path**: wangyxli/learnArkts ## Basic Information - **Project Name**: learnArkts - **Description**: 学习arkts - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-23 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ArkTS 从入门到精通 - 学习教程 ## 📚 教程简介 本教程是一套完整的 ArkTS 学习指南,基于 HarmonyOS NEXT (API 12+) 标准编写。ArkTS 是鸿蒙生态的核心开发语言,在 TypeScript 基础上增加了静态类型检查和声明式 UI 等特性。 ## 🎯 学习目标 - 掌握 ArkTS 基础语法与 TypeScript 的核心区别 - 理解声明式 UI 开发范式 - 熟练运用状态管理装饰器 - 掌握组件生命周期与异步编程 - 了解性能优化最佳实践 ## 📁 目录结构 ``` learnArkts/ ├── docs/ # 知识讲解文档 │ ├── 01_basic_syntax.md # 基础语法 │ ├── 02_data_types.md # 数据类型 │ ├── 03_control_flow.md # 流程控制 │ ├── 04_classes_interfaces.md # 类与接口 │ ├── 05_generics.md # 泛型 │ ├── 06_declarative_ui.md # 声明式 UI 基础 │ ├── 07_basic_components.md # 基础组件 │ ├── 08_layout_containers.md # 布局容器 │ ├── 09_state_management.md # 状态管理 │ ├── 10_rendering_control.md # 渲染控制 │ ├── 11_lifecycle.md # 生命周期 │ ├── 12_async_programming.md # 异步编程 │ └── 13_best_practices.md # 最佳实践 ├── examples/ # 可运行代码示例 │ ├── 01_basic_syntax.ets │ ├── 02_data_types.ets │ ├── 03_control_flow.ets │ ├── 04_classes_interfaces.ets │ ├── 05_generics.ets │ ├── 06_declarative_ui.ets │ ├── 07_basic_components.ets │ ├── 08_layout_containers.ets │ ├── 09_state_management.ets │ ├── 10_rendering_control.ets │ ├── 11_lifecycle.ets │ ├── 12_async_programming.ets │ └── 13_best_practices.ets └── README.md # 本文件 ``` ## 🚀 学习路径 ### 第一阶段:语言基础 (1-5章) - 掌握 ArkTS 基础语法 - 理解类型系统 - 学习面向对象编程 ### 第二阶段:UI 开发 (6-8章) - 理解声明式 UI 范式 - 掌握基础组件使用 - 学习布局系统 ### 第三阶段:高级特性 (9-12章) - 深入状态管理 - 掌握渲染控制 - 理解生命周期 - 学习异步编程 ### 第四阶段:实战进阶 (13章) - 性能优化技巧 - 代码规范 - 项目实战建议 ## 📖 使用说明 1. 按照章节顺序学习 2. 先阅读 `docs/` 中的文档理解概念 3. 运行 `examples/` 中的代码加深理解 4. 尝试修改示例代码进行实践 ## 🔧 环境要求 - DevEco Studio 4.0+ - HarmonyOS NEXT SDK (API 12+) - ArkTS 编译器