鸿蒙 OS-00 入门配置 Stage模型

176 阅读1分钟

官方文档: developer.harmonyos.com/cn/docs/doc…

  • 1 APP, 1Bundle, n HAP(1 Entry n Feature) n HSP(Shared Package) ,AbilityStage-->UIAbility ExtensionAbility

Stage 模型

image.png

entry HAP 包 type:entry/shared/feature

  • AppScope 下,app.json5 ,bundleName icon/name/code 是设置下应用管理中的,图标、名字。

  • entry 下 入口 mainElement:...Ability icon/name 是显示在【桌面上】的 icon /name

"name": "EntryAbility",
"srcEntry": "./ets/entryability/EntryAbility.ets",
"description": "$string:EntryAbility_desc",
"icon": "$media:ic_main",
"label": "$string:EntryAbility_label",

ArkTS工程目录结构(Stage模型)

image.png

  • entry:HarmonyOS工程模块,编译构建生成一个HAP包。 

    • src > main > ets:用于存放ArkTS源码。 
    • src > main > ets > entryability:应用/服务的入口。 
    • src > main > ets > pages:应用/服务包含的页面。 
    • src > main > resources:用于存放应用/服务所用到的资源文件,如图形、多媒体、字符串、布局文件等。关于资源文件,详见资源分类与访问。 
    • src > main > module.json5:Stage模型模块配置文件。主要包含HAP包的配置信息、应用/服务在具体设备上的配置信息以及应用/服务的全局配置信息。具体的配置文件说明,详见module.json5配置文件。 
    • build-profile.json5:当前的模块信息、编译信息配置项,包括buildOption、targets配置等。其中targets中可配置当前运行环境,默认为HarmonyOS。 
    • hvigorfile.ts:模块级编译构建任务脚本,开发者可以自定义相关任务和代码实现。