Day01 FHS标准
一、FHS标准
Filesystem Hierarchy Standard(文件系统层次化标准FHS是其缩写)
按上一篇的步骤创建好项目后,我们会看见项目里已经有了一大堆的文件。注意,这是我们以兼容JS的,类web开发范式为标准的FA模型,下图是FA模型的文件目录结构。下面我们要说明的FHS标准,只针对于FA模型,不同模型的结构是不一样的。
1.entry
这是我们HarmonyOS的工程模块,也就是moudle,等我们编译的时候,它会编译成Hap包,也就等同于它下面所有的文件会打包成一个Hap包,这个Hap包相当于安卓的APK。
2.pages
src>main>js>MainAbility>pages:MainAbility包含的页面
MainAbility是整个应用服务的入口,核心代码都在MainAbility下面,而pages是核心中的核心,所有的页面都放在这里面。
3.app.js
src>main>js>MainAbility>app.js:承载Abilitys生命周期。
承载ability应用的前台、后台、创建和销毁都在这里控制。
4.config.json
src>main>config,json:模块配置文件
是当前模块的配置文件,包括你的权限,比如你的应用权限要联网等。
5.resources
src>main>resources:用于存放应用/服务所用到的资源文件。
主要放一些资源文件,比如图片等等。