赞
踩
HarmonyOS应用发布形态为APP Pack(Application Package,简称APP),它是由一个或多个HAP(HarmonyOS Ability Package)包以及描述APP Pack属性的pack.info文件组成
一个HAP在工程目录中对应于一个Module,它是由代码、资源、第三方库及应用清单文件组成,可以分为Entry和Feature两种类型
.gradle:Gradle配置文件,由系统自动生成,一般情况下不需要进行修改
entry:默认启动模块(主模块),开发者用于编写源码文件以及开发资源文件的目录
entry>libs:用于存放entry模块的依赖文件
entry>src>main>Java:用于存放Java源码
entry>src>main>resources:用于存放应用所用到的资源文件,如图形、多媒体、字符串、布局文件等
资源目录 | 资源文件说明 |
---|---|
base>element | 包括字符串、整型数、颜色、样式等资源的json文件。每个资源均由json格式进行定义,例如: boolean.json:布尔型 color.json:颜色 float.json:浮点型 integer.json:整形 pattern.json:样式 plural.json:复数形式 strarray.json:字符串数组 string.json:字符串值 |
base>graphic | xml类型的可绘制资源,如SVG(Scalable Vector Graphics)可缩放矢量图形文件、基本的几何图形(如矩形、圆形、线等)shape资源等 |
base>layout | xml格式的界面布局文件。 |
base>media | 多媒体文件,如图形、视频、音频等文件,支持的文件格式包括:.png、.gif、.mp3、.mp4等。 |
base>profile | 用于存储任意格式的原始资源文件。区别在于rawfile不会根据设备的状态去匹配不同的资源,需要指定文件路径和文件名进行引用 |
rawfile | 用于存储任意格式的原始资源文件。区别在于rawfile不会根据设备的状态去匹配不同的资源,需要指定文件路径和文件名进行引用 |
**entry>src>main>config.json:**HAP清单文件
entry>src>test:编写代码单元测试代码的目录,运行在本地Java虚拟机(JVM)上
entry>.gitignore:标识git版本管理需要忽略的文件
entry>build.gradle:entry模块的编译配置文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。