开发指南

应用程序包

应用开发使用多模块设计 模块的类型分为两类:

  • Ability类型的Module:编译后生成.hap文件,实现应用的功能和特性。HAP包分为两种:
    • entry类型的Module:应用的主模块,包含应用的入口界面、入口图标和主功能特性,编译后生成entry类型的HAP。
    • feature类型的Module:应用的动态特性模块,编译后生成feature类型的HAP。
  • Library类型的Module:编译后生成共享包,用于实现代码和资源的共享。分为两种类型:
    • 静态共享库:编译后生成.har(Harmony Archive)
    • 动态共享库:编译后生成.hsp(Harmony Shared Package)
      • 二者形态 二者差别

应用程序包结构

  • FA模型:是Harmony的早期版本
  • Stage模型:是现在的主流模型