Harmony基本结构
Ability
Ability是对应用的功能的抽象.
分为Page Ability和Service Ability,Page Ability实现与用户的交互逻辑.Service Ability实现一般逻辑
app与hap文件结构
库文件HAR
Module
Module是HarmonyOS的基本功能单元,包含源代码,资源文件,工程文件,每一个module都可以独立编译和运行.
一个HarmonyOS应用通常会包含一个或多个module应用.
HAR
har是module库通过Gradle压缩之后的压缩文件
构建时可在左侧选择debughar构建编译的包
HAR发布到Maven仓
借助Gradle发布的Maven-publish插件发布到本地或远程仓库
包含一些应用中需要的信息
资源文件
resource文件结构目录
媒体文件
例如video,animation,image.
限定词文件
限定词目录由一个或多个象征应用场景或设备特征的限定词组成,如语言,文字,国家地区,横竖屏,屏幕密度,设备类型等.
系统资源文件
ic-app 应用图标
配置文件
每个目录下面都存在一个config.json