《HarmonyOSNext 超强指南:3D 解剖工程结构 + 三大包选型绝招!》

##Harmony OS Next ##Ark Ts ##教育
本文适用于教育科普行业进行学习,有错误之处请指出我会修改。
🚀 先来动手玩玩吧!
Hey 朋友~别光看理论,马上在 DevEco Studio 里新建一个工程!💻 记得多试几种不同的 Module 类型(比如 entry、library 啥的),边玩边对照实际工程的目录结构学本章节~这样能秒懂开发态的应用架构!
🗂️ 工程结构超全拆解(必看!)
简单说就是两大块:AppScope 目录和 Module 目录~来划重点👇
AppScope 目录 ➡️ DevEco Studio 自动生成,不能改它!
Module 目录 ➡️ 可以自动命名(比如 entry)或你自定义(俺用
Module_name
代表它)
⚠️ 重点提示:AppScope 资源如果和 Module 资源同名,编译后只保留 AppScope 的!别踩坑~
🔧 编译态大变身!
开发态 → 编译态,神奇的事情发生了✨:
ets目录
:.ets 源码秒变.abc
文件🔮resources目录
:AppScope 资源直接合并进 Module 里配置文件
:app.json5 字段全塞进 module.json5~(最终生成 HAP/HSP 的 module.json 文件✅)
💥 爆炸冷知识:编译 HAP/HSP 时,依赖的 HAR 会直接被编译进去!不用单独处理~
📦 发布态包结构(上架必备!)
你的应用最终会变成这样👇
至少 1 个.hap 文件(可能再加.hsp 文件) → 合起来叫 Bundle(唯一 ID 是 bundleName📍)
上架应用市场时:Bundle 打包成
.app
文件(叫 App Pack),同时自动生成pack.info
📄(描述 HAP/HSP 属性)
🎯 关键区别表:
🤔 三大包类型咋选?速藏对比表!
纠结用 HAP、HAR 还是 HSP?直接看这个↓ 秒懂!(规格支持“√”=是,“×”=否)
📌 超实用场景总结:
🔥 血泪忠告:
HAR 如果依赖 HSP → 只能在你的 App 内部用! 发到仓库会编译报错💥
HAR/HSP 不支持循环依赖! 写配置时擦亮眼👀
💎 一句话总结:
工程玩得 6 = 理清开发态/编译态差异 + 选对包类型(HAP 必选,HAR/HSP 按需上)!搞起~💪
评论