ToB企服应用市场:ToB评测及商务社交产业平台

标题: HarmonyOS开发5.0【应用程序包】 [打印本页]

作者: 石小疯    时间: 2024-11-30 00:10
标题: HarmonyOS开发5.0【应用程序包】
对比HarmonyOS 与 Android 的应用程序包

HarmonyOS 的应用程序包与 Android 的应用程序包在多个方面存在一些不同之处,重要体现的方面:






HarmonyOS 和 Android 都是当代移动操作系统,并且在某些方面有相似之处,但它们在应用程序包格式、架构设计、组件化、开发工具和权限管理等方面存在显著差别。
鸿蒙系统提供了应用程序包开发、安装、查询、更新、卸载的管理机制,便于开发者开发和管理应用。同时,系统还屏蔽了不同的芯片平台的差别(包括x86/ARM,32位/64位等),应用程序包在不同的芯片平台都能够安装运行,这使得开发者可以聚焦于应用的功能实现。贯彻了“一次开发,多端部署”的开发理念 。
2. 介绍HarmonyOS多Module设计机制

在我们一样寻常的开发中,会将繁重和复杂的逻辑通过组件区分,也可以说是按照模块化去区分,将功能举行独立开,松耦合能够使得系统更加灵活,进步可复用性。将复杂系统拆分为小的、易于管理的模块,有助于明白和设计整个系统。
HarmonyOS多Modules设计机制的两大特点:
3. 介绍Modules类型

应用包

HAP应用包(HarmonyOS Application Package)是用于打包和分发完备应用程序的文件格式。它包含应用的所有代码、资源和设置。
HAP包特点:
HAP包可以独立安装和运行,是应用安装的基本单位,一个应用中可以包含一个或多个HAP包。 HAP包的类型有两种:

共享包

共享包是用于存储和共享特定功能或资源的包,可以被多个应用或模块引用。重要包括 HAR(HarmonyOS Application Resource)和 HSP(HarmonyOS Service Package)

4. Stage模子应用程序包

编译态包的结构

在上述内容中介绍了后缀名.hap(应用包)、.har(静态资源库)、.hsp(动态共享库)的文件,也就是不同类型的Module编译后会生成对应的HAP、HAR、HSP等文件。
华为开发者学堂上的这个图非常直观:

5. 总结

在相识应用的设计机制、应用程序包结构等底子知识后,我们将基于Stage模子开发。除了Stage模子,HarmonyOS在API7开始支持FA模子,目前已经不再主推。
以上就是本篇文章所带来的鸿蒙开发中一小部分技术解说;想要学习完备的鸿蒙全栈技术。可以在末端找我可全部拿到!
下面是鸿蒙的完备学习路线,展示如下:

除此之外,根据这个学习鸿蒙全栈学习路线,也附带一整套完备的学习【文档+视频】,内容包含如下
   内容包含了:(ArkTS、ArkUI、Stage模子、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、鸿蒙南向开发、鸿蒙项目实战)等技术知识点。资助大家在学习鸿蒙路上快速成长!
  鸿蒙【北向应用开发+南向系统层开发】文档

鸿蒙【底子+实战项目】视频

鸿蒙面经


为了避免大家在学习过程中产生更多的时间成本,对比我把以上内容全部放在了↓↓↓想要的可以自拿喔!谢谢大家观看!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4