# HarmonyBasic **Repository Path**: heidouya/harmony-basic ## Basic Information - **Project Name**: HarmonyBasic - **Description**: 一个循序渐进的鸿蒙学习项目,通过简洁的示例代码掌握鸿蒙核心知识。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-14 - **Last Updated**: 2026-05-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 📱 鸿蒙应用开发入门指南 欢迎来到 **鸿蒙应用开发入门指南** 项目!🎯 本项目专为鸿蒙应用开发初学者设计,旨在通过简单易懂的示例和讲解,帮助您快速掌握 HarmonyOS 应用开发的基础知识。 ## 📚 项目简介 这是一个面向零基础或刚接触鸿蒙开发的学习者的开源项目。内容涵盖鸿蒙应用开发的环境搭建、ArkTS 语言基础、ArkUI 声明式 UI 开发、Ability 组件、数据管理、网络访问等核心知识点。每个知识点都配有 [相关视频](https://www.douyin.com/video/7565144918776204590)、代码示例,方便您边学边练。 ## 🧭 内容导航 - 🛠️ **开发环境**:DevEco Studio 安装配置、模拟器使用、真机调试 - 📘 **ArkTS 语言**:TypeScript 超集、声明式语法、状态管理、装饰器 - 🎨 **ArkUI 框架**:组件使用、布局设计、页面路由、自定义组件 - 🧱 **Ability 组件**:Stage 模型、UIAbility 生命周期、Ability 间交互 - 📦 **包结构**:应用模块化、HAP/HAR/HSP 区别、配置文件解析 - 💾 **数据持久化**:首选项、键值型数据库、关系型数据库 - 🌐 **网络编程**:HTTP 请求、WebSocket、Web 组件使用 - 📁 **文件与媒体**:文件访问、音频视频播放、相机调用 ## 📌 环境要求 - 操作系统:Windows 10/11 64位 / macOS / Ubuntu 18.04+ - 开发工具:DevEco Studio 5.0+ - SDK 版本:HarmonyOS API 10 或更高版本 - 硬件配置:建议 16GB+ 内存,10GB+ 可用空间 ## 🚀 如何使用 1. 克隆项目到本地 ```bash git clone https://github.com/heidouya/HarmonyBasic.git ``` 2. 安装开发工具:下载并安装 DevEco Studio 3. 导入项目:使用 DevEco Studio 打开项目文件夹 4. 按顺序学习:从环境搭建开始,逐步深入 5. 动手实践:每个示例都建议自己敲一遍,尝试修改和扩展 ## 📖 推荐学习路线 1. 环境搭建:安装 DevEco Studio,配置 SDK,熟悉开发工具 2. 语言基础:学习 ArkTS 语言,掌握基本语法和装饰器用法 3. UI 开发入门:熟悉常用组件和布局,创建第一个页面 4. Ability 组件:理解 Stage 模型,掌握 UIAbility 生命周期 5. 数据管理:学习数据持久化方案,实现本地存储功能 6. 网络编程:掌握 HTTP 请求,实现网络数据获取 7. 综合实战:尝试完成一个简单的小项目,如待办列表或新闻阅读器 ## 💡 学习建议 - 对于零基础开发者,建议按照案例顺序循序渐进地学习 - 多动手敲代码,只看不练很难真正掌握 - 遇到问题善用官方文档和社区资源 - 关注鸿蒙生态最新动态,及时更新知识体系 ## 🤝 如何贡献 如果您在学习过程中发现错误,或者有更好的示例想分享,欢迎提交 Issue 或 Pull Request! 让我们一起帮助更多人入门鸿蒙应用开发。 **✨ 如果您觉得这个项目对您有帮助,欢迎点个 Star 支持一下! 祝您学习愉快,早日成为鸿蒙应用开发高手!💪**