DevEco构建Hap和APP有什么区别?

DevEco构建Hap和APP有什么区别?-开源基础软件社区

build
DevEco
应用开发
2021-08-02 21:58:55
浏览
1
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Der_带鱼
1

对于编译构建:

1. 编译构建是将HarmonyOS应用的源代码、资源、第三方库等打包生成HAP或者APP的过程。其中,HAP可以直接运行在真机设备或者模拟器中;APP则是用于应用上架到华为应用市场。

2. 一个HarmonyOS工程下可以存在多个Module,在编译构建时,可以选择对单个Module进行编译构建;也可以对整个工程进行编译构建,同时生成多个HAP。

对于签名:

 

APP:

1.HarmonyOS应用发布形态为APP Pack(Application Package,简称APP),它是由一个或多个HAP(HarmonyOS Ability Package)包以及描述APP Pack属性的pack.info文件组成。

HAP:

1. 一个HAP在工程目录中对应一个Module,它是由代码、资源、第三方库及应用配置文件组成,可以分为Entry和Feature两种类型。Entry:应用的主模块。一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。Feature:应用的动态特性模块。一个APP可以包含一个或多个feature类型的HAP,也可以不含。

2. HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开,它是由一个或多个Ability组成。

3.一个App可以有很多HAP。HAP可以直接在模拟器或者真机设备上运行,用于HarmonyOS应用开发阶段的调试和查看运行效果

4.原子化服务由1个或多个HAP包组成,1个HAP包对应1个FA或1个PA。每个FA或PA均可独立运行,完成1个特定功能;1个或多个功能(对应FA或PA)完成1个特定的便捷服务。

 

分享
微博
QQ
微信
回复
2021-08-03 11:37:13
相关问题
liteos-a 鸿蒙2.0什么区别
4827浏览 • 1回复 已解决
请问AbilitySliceFraction什么区别
5760浏览 • 3回复 已解决
鸿蒙系统预装升级什么区别
6883浏览 • 2回复 待解决
鸿蒙1.0鸿蒙2.0什么区别
8312浏览 • 3回复 待解决
鸿蒙与Android、iOS什么区别
6654浏览 • 5回复 已解决
/build.py w800hpm dist指令什么区别
1855浏览 • 1回复 待解决
不双清什么区别
7860浏览 • 2回复 待解决
Navigatorrouter.push区别
468浏览 • 1回复 待解决
APP_FEATURE_INIT SYS_RUN区别
3147浏览 • 1回复 待解决
多态多模的区别什么
1981浏览 • 2回复 已解决
鸿蒙2.0,欧拉C++20,区别
2090浏览 • 1回复 待解决
HVD ManagerDevice Manager区别
2600浏览 • 1回复 待解决
各位大佬,SDK4SDK3相比区别
6797浏览 • 4回复 已解决
关于HAP包的entryfeature类型
3492浏览 • 1回复 待解决