赞
踩
Stage模型提供面向对象的开发方式,规范化了进程创建的方式,提供组件化开发机制,将组件抽象为UIAbility和ExtensionAbility两大类。UIAbility组件的生命周期包含创建、销毁、前台、后台状态,将与界面强相关的获焦、失焦状态都放在窗口管理对象中,从而实现UIAbility与窗口之间的弱耦合;在服务侧,窗口管理服务依赖于组件管理服务,前者通知后者前后台变化,这样组件管理服务仅感知前后台变化,不感知焦点变化。ExtensionAbility组件提供场景化的服务扩展机制,不提供自定义服务的能力。
相比于FA模型,Stage模型提供了更灵活的开发方式,更低的内存占用和更规范化的系统管理机制。
未来HarmonyOS将在兼容FA模型的基础上,持续演进Stage模型。
FA模型与Stage模型对比图
Stage模型能力示意图
Stage模型的设计,是为了提供给开发者一个更好的开发方式,更好的适用于多设备、分布式场景。
1)原生支持组件级的迁移和协同
Stage模型的组件天生具备分布式迁移和协同的能力,它是Harm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。