完整的鸿蒙应用打包后的样子
我们打开虚拟机,运行我们编写的程序,需要经历源码编译、打包、传到设备、安装、运行
那么我们就需要知道,我们的程序是以什么形式传到设备上的,我们的项目要打包成一个可以在别人的设备上安装运行的包,这个包是什么样子的
整体结构
整个鸿蒙应用的包是以**.app**为后缀名的包
其中包括了两大板块内容,一个是***.hap一个是pack.info
.hap
HAP的分类
HAP又可分为entry和feature两种模块类型:
1)entry:应用的主模块。
一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。
2) feature:应用的动态特性模块。
一个APP可以包含一个或多个feature类型的HAP,也可以不含。
HAP的组成
HAP是由代码(Ability)、第三方库、资源以及应用配置文件构成,只有包含Ability的HAP才能够独立运行。
1)Ability
Ability是应用所具备的能力的抽象&#x