一、应用程序框架概述

在这里插入图片描述
在这里插入图片描述

二、Stage模型设计思想

Stage模型是HarmonyOS主推且会长期演进的模型,其设计有以下出发点:

  1. 那首先第一个出发点,其是为复杂应用设计而生,Stage模型中多个应用组件是共享同一个ArkTS引擎实例。应用组件之间可以方便的共享对象和状态,这样同时可以减少复杂应用运行时对内存的占用,另外,在开发时采用面向对象的开发方式,可以使得复杂应用代码可读性高,易维护性好,可拓展性强。
  2. 第二个出发点,支持应用组件级的跨端迁移和多端协同
    Stage模型提供了应用组件间通信的RPC调用能力,因此,在不同设备的应用组件,可以便携的迁移数据和状态,并且由于UI与UIAbility之间分离,这样便可以利用ArkUI的声明式特点,通过组件中数据和状态的变化,更新用户界面,从而实现跨端迁移和多端协同。
  3. 第三个出发点,支持多设备和多窗口形态,Stage模型在架构层面时间了应用组件管理和窗口管理的解耦,为系统提供了对应用组件进行裁剪,以及拓展窗口形态的能力。同时,Stage模型为应用组件设计了一套生命周期来适应不同的设备,提供统一的生命周期管理,这样可以减小应用组件在不同设备上的行为差异
  4. 最后一个出发点,是为了平衡应用能力和系统管控成本,Stage模型拥有后台应用程序的治理机制。应用程序不能随意的驻留在后台。同时应用后台行为会收到管理,防止一些恶意的应用行为。此外,Stage模型还为卡片服务,输入法服务提供了特定的应用组件,以满足更多的开发场景。
    在这里插入图片描述

三、工程目录结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐