细解鸿蒙之元服务UX上架标准-窗口内容状态保持
是否必须遵守:涉及则必须
标准项描述:
在应用或元服务的窗口调节过程中,窗口的大小、位置等发生改变时,其内部所展示的内容能够保持完整、准确且符合预期。这一特性确保用户在调节窗口时,不会出现内容丢失、变形或错误等情况,从而提供良好的用户体验。
调节窗口的方式
1 改变窗口大小:用户可以通过拖动窗口边缘或角部来调整窗口的尺寸。例如,将窗口拉大或缩小,以适应不同的屏幕空间需求。在这个过程中,窗口内的内容应根据新的窗口大小进行相应的调整。
2 移动窗口位置:用户可以将窗口拖动到不同的位置。这可能涉及到在屏幕上重新定位窗口,以便更好地查看或操作窗口内容。无论是在同一屏幕内移动,还是在不同屏幕间切换,窗口内容都应保持稳定。
3 切换窗口状态:窗口可能会在最小化、最大化、还原等状态之间切换。在这些状态变化过程中,窗口内容需要保持其原有状态和信息。
内容保持的具体表现
1 布局调整:随着窗口大小或位置的改变,窗口内的布局会进行相应调整。例如,当窗口缩小,内容的排列可能会重新组织,以适应新的空间。这确保了内容在窗口内始终保持合理的布局,不会出现拥挤或重叠的情况。
2 数据完整性:窗口内的各类数据,如文本、图像、视频等,在窗口调节过程中保持完整。例如,在调整窗口大小或位置时,数据不会丢失或损坏。如果窗口内正在进行数据处理,如文件编辑、视频播放等,调节窗口不会中断数据的处理过程,保证数据的准确性和完整性。
3 视觉效果:内容的视觉效果在窗口调节过程中保持一致。例如,图像的清晰度、色彩等不会因为窗口调节而发生变化。窗口内的文字、图标等元素也会保持清晰、可识别,不会出现模糊或变形的情况。
4 功能正常运行:窗口所承载的功能在调节过程中保持正常。例如,应用程序的各项功能,如按钮、菜单、交互操作等,在窗口调节后仍然能够正常工作。这意味着用户在调节窗口时可以继续进行各种操作,而不会受到窗口变化的影响。
意义
1 提升用户体验:窗口内容保持稳定,使用户在调节窗口时能够专注于工作或任务,无需担心内容的变化。这提高了用户对应用的满意度,使他们在使用过程中感到更加舒适和便捷。
2 增强用户信任:用户相信应用在窗口调节过程中能够保护其内容和数据,不会出现意外情况。这种信任有助于建立用户与应用之间的良好关系,促进用户长期使用该应用。
3 提高工作效率:窗口内容的保持确保用户能够在调节窗口时快速适应新的环境,继续进行各种操作。这减少了因窗口调节而带来的干扰和时间浪费,提高了工作效率。
4 适应不同设备:在不同设备上,窗口调节的方式和效果可能有所不同。内容保持的特性使得应用能够在各种设备上提供一致的体验,适应不同的屏幕尺寸和分辨率。--javascripttypescriptshellbashsqljsonhtmlcssccppjavarubypythongorustmarkdown
@Component
struct MyComponent {
@State count: number = 0;
private increaseBy: number = 1;
build() {
}
}
@Entry
@Component
struct Parent {
build() {
Column() {
// 从父组件初始化,覆盖本地定义的默认值
MyComponent({ count: 1, increaseBy: 2 })
}
}
}
PS:实际项目中如有出入,请告知博主,博主会第一时间修改得哇~