阅读 220

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

写在前面

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

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

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

鸿蒙项目的组成结构

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

image.png

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

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

伪原创工具 SEO网站优化  https://www.237it.com/ 

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文件。

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


作者:墨三十一
链接:https://juejin.cn/post/7034513897755246623


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐