文章目录
Stage模型开发概述
Stage模型是一种应用开发框架,提供了丰富的组件和能力,以便开发者能够构建功能丰富、交互性强的应用。在本文中,我们将深入探讨Stage模型的基本概念、组件架构以及开发流程。
基本概念
UIAbility组件和ExtensionAbility组件
Stage模型包含两种主要的组件类型:UIAbility和ExtensionAbility。这两种组件都有具体的类承载,支持面向对象的开发方式。
-
UIAbility组件:包含UI界面的应用组件,用于与用户进行交互。例如,一个图库类应用可以在UIAbility组件中展示图片瀑布流,用户选择图片后,可以在新的页面中查看详细内容。UIAbility的生命周期包含创建、销毁、前台、后台等状态,与显示相关的状态通过WindowStage的事件暴露给开发者。
-
ExtensionAbility组件:面向特定场景的应用组件。
WindowStage
每个UIAbility类实例都与一