手机建站,灰色行业推广平台网站,北京app软件开发公司,wordpress攻击一、窗口模块的定义
窗口模块用于在同一块物理屏幕上#xff0c;提供多个应用界面显示、交互的机制。
对应用开发者而言#xff0c;窗口模块提供了界面显示和交互能力。
对终端用户而言#xff0c;窗口模块提供了控制应用界面的方式。
对整个操作系统而言#xff0c;窗…一、窗口模块的定义
窗口模块用于在同一块物理屏幕上提供多个应用界面显示、交互的机制。
对应用开发者而言窗口模块提供了界面显示和交互能力。
对终端用户而言窗口模块提供了控制应用界面的方式。
对整个操作系统而言窗口模块提供了不同应用界面的组织管理逻辑。
二、窗口模块的用途
在HarmonyOS中窗口模块主要负责以下职责
提供应用和系统界面的窗口对象。 应用开发者通过窗口加载UI界面实现界面显示功能。
组织不同窗口的显示关系即维护不同窗口间的叠加层次和位置属性。 应用和系统的窗口具有多种类型不同类型的窗口具有不同的默认位置和叠加层次Z轴高度。同时用户操作也可以在一定范围内对窗口的位置和叠加层次进行调整。
提供窗口动效。 在窗口显示、隐藏及窗口间切换时窗口模块通常会添加动画效果以使各个交互过程更加连贯流畅。在HarmonyOS中应用窗口的动效为默认行为不需要开发者进行设置或者修改。
指导输入事件分发。 即根据当前窗口的状态或焦点进行事件的分发。触摸和鼠标事件根据窗口的位置和尺寸进行分发而键盘事件会被分发至焦点窗口。应用开发者可以通过窗口模块提供的接口设置窗口是否可以触摸和是否可以获焦。
三、基本概念
HarmonyOS的窗口模块将窗口界面分为系统窗口、应用窗口两种基本类型。
系统窗口系统窗口指完成系统特定功能的窗口。如音量条、壁纸、通知栏、状态栏、导航栏等。
应用窗口应用窗口区别于系统窗口指与应用显示相关的窗口。根据显示内容的不同应用窗口又分为应用主窗口、应用子窗口两种类型。
应用主窗口应用主窗口用于显示应用界面会在任务管理界面显示。
应用子窗口应用子窗口用于显示应用的弹窗、悬浮窗等辅助窗口不会在任务管理界面显示。应用子窗口的生命周期跟随应用主窗口。
四、约束与限制
应用主窗口与子窗口存在大小限制宽度范围[320, 2560]高度范围[240, 2560]单位为vp。 本文主要参考HarmonyOS4.0官方开发文档整理