鸿蒙开发基础-工程结构
一.模型
简介:
应用模型是HarmonyOS为开发者提供的应用程序所需能力的抽象提炼,它提供了应用程序必备的组件和运行机制。有了应用模型,开发者可以基于一套统一的模型进行应用开发,使应用开发更简单、高效。
应用模型包含几个要素应用组件-应用进程-应用线程-应用任务管理-应用配置文件
1.Stage 模型
entry 是一个Module应用包对应根目录的build-profile.json5文件中的modules)
entryability 是一个 UIAbility 包含用户界面的应用组件-(一个展示UI的窗口任务,对应src/main/module.json5中的abilities)
pages是页面
compons是组件
1>UIAbility-(界面能力组件)
简介:
1.是一种包含UI界面的应用组件,主要用于和用户交互。
包含UI界面绘制,也是系统调度基本单位,可以给用户提供绘制界面的窗口
2.UIAbility可以理解成一个对象实例,它基于Stage模型来完成绘制窗口任务,至于按钮-表格这些都是属于UIAbility的下一层页面中的内容,UIAbility可以通过多个页面来完成一个功能模块,甚至是一个应用
3.Stage里只有一个UIAbiility,这一个可以管控我们所有的页面
2.Fa模型(不再是主流)
目前,Fa模型已经不再是主流了,HarmonyOS Next(待发布)也将Stage模型作为主推模型