HarmonyOS应用程序包支持多模块开发,生成的应用程序包(.app)可以包含多个HAP或HSP。元服务为了实现快速启动效果,对HAP和HSP文件大小做了限制,同时优化了元服务启动机制。元服务的这种多模块开发方式称为“分包”。
元服务通过分包页面路由跳转时,系统将动态加载分包,加载完成后启动对应页面。若开发者希望优化分包加载速度,可参照预加载进行配置。
这样,启动元服务时,只需下载和安装首包,即可立即启动元服务,大大缩短元服务启动时间。
申请邮箱:atomicservice@huawei.com

设计原则:
1 . 产品定制层Products:不同设备形态的个性化业务。包含UI、资源和相关配置。各个产品之间不可以直接依赖,向下依赖业务模块层和公共基础层。
2 . 业务模块层Features:可以被产品定制层不同设备形态的HAP所依赖,但是不能反向依赖产品层,也可以向下依赖公共基础层。
3 . 公共能力层Commons:基础能力集,各个业务模块层包含的公共业务,都可以下沉到公共基础层。只可以被产品层和业务模块层依赖,不可以反向依赖。
1 . 创建Stage模型的元服务:详情请见元服务工程。
2 . 创建HSP模块:详情请见创建HSP模块。

{
"module": {
"name": "entry",
"type": "entry",
"pages": "$profile:main_pages",
...
}
} {
"module": {
"name": "library",
"type": "shared",
...
}
}