写在前面
上篇我们通过鸿蒙开发IDE来生成了一个示例项目,这个示例项目为我们展示了一个经典的桥段,那就是你好世界!Hello World!。
原本今天想在真机上试一下,但是发现这个学习次序不是很对,应该是先对鸿蒙项目有一个大概的了解,再去真机上试验比较好,不然打包估计都有点费劲。
所以,今天我同大家来分享一下鸿蒙项目的组成结构。
鸿蒙项目的组成结构
我先贴一张图给大家看一下。
从上图开始看,其中有一些关键信息展示出来了,首先就是使用了gradle来进行依赖管理,外部的这些文件大多都是gradle组件相关的文件。
其中也有几个文件不属于gradle,
local.properties:此文件中记录了本地SDK、nodejs外部依赖的文件路径的相关位置。
除了这些,最核心的就是entry模块,从图上我们就可以看出来,这是harmonydemo1项目的子模块。
其中存在两个文件夹,多个配置文件;这里就不说那几个配置文件了,没什么好说的。
libs文件夹:放置外部引入的依赖包的文件夹,比如引入Java中的一个jar包等。
src:这个就是我们的源码包了。
源码包中共分为主代码包main,和测试用例代码包ohosTest。
测试用例代码包不在这说了,说一下主代码包。
主代码包main中,如图看起来,是共有java、js、resources三类文件夹。
其中java包下偏向于写入一些配置,或者是后端逻辑代码。
js包下主要是写入页面UI方面的代码,后面我们会自己在此包下新建一些文件来写一个页面。
resources包,则是用于放置配置文件、数据文件。向我们上篇文章中所创建的Demo示例,其中Hello World,你好世界,就是读取此包下数据文件的数据。
这其中还有一个点需要注意一下,那就是config.json文件。
此文件是用于配置项目整体的框架信息的,其中的配置信息我们在后面慢慢学习。