初学鸿蒙OS之分析一下鸿蒙项目的组成结构

简介: 初学鸿蒙OS之分析一下鸿蒙项目的组成结构

写在前面


上篇我们通过鸿蒙开发IDE来生成了一个示例项目,这个示例项目为我们展示了一个经典的桥段,那就是你好世界!Hello World!。


原本今天想在真机上试一下,但是发现这个学习次序不是很对,应该是先对鸿蒙项目有一个大概的了解,再去真机上试验比较好,不然打包估计都有点费劲。


所以,今天我同大家来分享一下鸿蒙项目的组成结构。


鸿蒙项目的组成结构


我先贴一张图给大家看一下。

image.png

从上图开始看,其中有一些关键信息展示出来了,首先就是使用了gradle来进行依赖管理,外部的这些文件大多都是gradle组件相关的文件。


其中也有几个文件不属于gradle,


local.properties:此文件中记录了本地SDK、nodejs外部依赖的文件路径的相关位置。


除了这些,最核心的就是entry模块,从图上我们就可以看出来,这是harmonydemo1项目的子模块。


其中存在两个文件夹,多个配置文件;这里就不说那几个配置文件了,没什么好说的。


libs文件夹:放置外部引入的依赖包的文件夹,比如引入Java中的一个jar包等。


src:这个就是我们的源码包了。

image.png

源码包中共分为主代码包main,和测试用例代码包ohosTest。


测试用例代码包不在这说了,说一下主代码包。


主代码包main中,如图看起来,是共有java、js、resources三类文件夹。


其中java包下偏向于写入一些配置,或者是后端逻辑代码。


js包下主要是写入页面UI方面的代码,后面我们会自己在此包下新建一些文件来写一个页面。


resources包,则是用于放置配置文件、数据文件。向我们上篇文章中所创建的Demo示例,其中Hello World,你好世界,就是读取此包下数据文件的数据。


这其中还有一个点需要注意一下,那就是config.json文件。


此文件是用于配置项目整体的框架信息的,其中的配置信息我们在后面慢慢学习。


相关文章
|
4月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Counter容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Counter容器组件
118 1
|
4月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之QRCode组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之QRCode组件
139 2
|
4月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Navigation组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Navigation组件
572 0
|
4月前
|
IDE 开发工具 Windows
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RowSplit容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RowSplit容器组件
131 0
|
4月前
|
IDE 开发工具 Windows
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ColumnSplit容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之ColumnSplit容器组件
74 0
|
4月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Column容器组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Column容器组件
112 0
|
4月前
|
IDE API 开发工具
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Badge组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Badge组件
153 0
|
4月前
|
IDE 开发工具 数据安全/隐私保护
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之PatternLock组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之PatternLock组件
113 0
|
4月前
|
IDE 开发工具 Windows
 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之NavDestination组件
 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之NavDestination组件
184 3
|
4月前
|
IDE 开发工具 Windows
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Menu组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Menu组件
93 2

热门文章

最新文章