OpenHarmony应用程序包整体说明

用户应用程序泛指运行在设备的操作系统之上,为用户提供特定服务的程序,简称"应用"。一个应用所对应的软件包文件,称为"应用程序包"。

OpenHarmony提供了应用程序包开发、安装、查询、更新、卸载的管理机制,方便开发者开发和管理OpenHarmony应用,具体如下:

应用软件所涉及的文件多种多样,开发者可通过OpenHarmony提供的集成开发工具将其开发的可执行代码、资源、三方库等文件整合到一起制作成OpenHarmony应用程序包,便于开发者对应用程序的部署。

应用软件所涉及的设备类型多种多样,开发者可通过OpenHarmony提供的应用程序包配置文件指定其应用程序包的分发设备类型,便于应用市场对应用程序包的分发管理。

应用软件所包含的功能多种多样,将不同的功能特性按模块来划分和管理是一种良好的设计方式。OpenHarmony提供了同一应用程序的多包管理的机制,开发者可以将不同的功能特性聚合到不同的包中,方便后续的维护与扩展。

应用软件涉及的芯片平台多种多样,有x86、ARM等,还有32位、64位之分,OpenHarmony为应用程序包屏蔽了芯片平台的差异,使应用程序包在不同的芯片平台都能够安装运行。

应用软件涉及的软件信息多种多样,有应用版本、应用名称、组件、申请权限等的信息,OpenHarmony包管理为开发者提供了这些信息的查询接口,方便开发者在程序中查询所需要的包信息。

应用软件涉及的资源多种多样,有媒体资源、原生资源、字符资源以及国际化的资源等,OpenHarmony包管理将不同的资源归档到不同的目录中,并集成资源索引文件,方便应用对资源的查找和使用。

图片来源:OpenHarmony官网 应用程序包结构(Stage模型)

相关推荐
青瓷看世界24 分钟前
华为HarmonyOS灵活高效的消息推送服务(Push Kit) - 4 获取Push Token
华为·harmonyos
让开,我要吃人了1 小时前
HarmonyOS鸿蒙开发实战(5.0)表情图片聊天案例实践
前端·华为·移动开发·harmonyos·鸿蒙·harmonyos next·鸿蒙开发
OH五星上将10 小时前
OpenHarmony(鸿蒙南向开发)——标准系统方案之瑞芯微RK3566移植案例(下)
harmonyos·内存管理·openharmony·鸿蒙开发·系统移植·鸿蒙内核·listos_m
云兮Coder11 小时前
鸿蒙Harmony应用开发,数据驾驶舱 项目结构搭建
华为·harmonyos
云兮Coder11 小时前
鸿蒙Harmony应用开发,数据驾驶舱网络请求(Axios) 封装
网络·华为·harmonyos
大众筹码12 小时前
HarmonyOS元服务与卡片
华为·harmonyos
A懿轩A12 小时前
鸿蒙4.0(HarmonyOS 4.0)与鸿蒙Next(HarmonyOS Next)区别
华为·harmonyos·鸿蒙·dev
麦克尔.马13 小时前
一个安卓鸿蒙化工具
android·华为·harmonyos
Android技术栈13 小时前
鸿蒙开发(NEXT/API 12)【跨设备互通特性简介】协同服务
网络·harmonyos·鸿蒙·鸿蒙系统·openharmony·协同·跨设备
青瓷看世界14 小时前
华为HarmonyOS地图服务 6 - 侦听事件来实现地图交互
数码相机·华为·交互·harmonyos