# HarmonyNotes **Repository Path**: lin-ziming/harmony-notes ## Basic Information - **Project Name**: HarmonyNotes - **Description**: 鸿蒙笔记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-26 - **Last Updated**: 2024-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 鸿蒙笔记 # ArkUI-X # 元服务 ## 概述 - 认识:鸿蒙版的小程序,免安装。 - 特征:轻量应用程序形态,具备**服务直达**、**跨设备**等特征。支持运行在1+8+N设备上。 **== 典型应用场景 ==** 1.**常用服务卡片添加到桌面** 无需安装,无需手动点击,即可直接查看实时信息。 2.**释放手机,在别的设备上同步信息和操作** 如:打车、跑步等场景 ### 元服务程序包基础知识 元服务的程序包结构与传统[应用程序包](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-structure-stage-V5)相同,也是以App Pack(.app)形式发布到应用市场。 但元服务相对于需要安装的应用形态更加轻量、便捷,其程序包也具备一些独有特征,如免安装、分包、预加载、老化。 **== 免安装 ==** 元服务中所有包HAP(Harmony Ability Package)、HSP(Harmony Shared Package)均需支持免安装。 **== 分包 ==** HarmonyOS每个应用程序包(.app)可以包含多个包文件(以.hap为后缀的HAP或以.hsp为后缀的HSP)。元服务在此基础上,进一步限制每个HAP或HSP(含其依赖的所有共享包)的大小,以实现快速启动体验,元服务的这种多包开发方案称为“分包”。 具体的分包规格: - 首包:将[Entry HAP](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-overview-V5)作为首包,包含元服务首次启动时会打开的页面(即首页)代码和资源。 - 分包:将其他包含功能页的模块以及HSP动态共享模块作为分包,包含功能页和元服务依赖的代码和资源。 - 单个包文件(加上其依赖的所有共享包),大小不能超过2MB,超过限制DevEco Studio会打包失败。 - 同一个元服务下所有包文件(加上其依赖的所有共享包)的大小总和不能超过10MB,超过限制DevEco Studio会打包失败。如因业务需要,可向平台申请总包大小放宽至20M。 **== 预加载 ==**