华为鸿蒙HarmonyOS 7新增沉浸光感组件约束,开发者需适配
摘要
华为开发者官网更新OS平台行为变更说明,宣布沉浸光感功能新增生效约束,涉及弹窗、按钮等组件及接口。该变更仅影响targetSdkVersion不低于26.0.0的应用,旨在优化性能与功耗,开发者需关注适配要求。
华为开发者官网于9月3日更新了OS平台行为变更说明,正式宣布对沉浸光感功能引入新的生效约束。此次调整的核心在于限定该视觉效果可作用的组件范围,以确保系统在性能与功耗层面维持最优表现。
据官方披露,变更动因是为规范沉浸光感组件的使用,避免因过度或不当调用而影响整体体验。涉及的接口为26.0.0 Beta版本新增,因此该约束仅在应用的targetSdkVersion设置为大于等于26.0.0时才会触发,对旧版本应用无影响。
具体变更前后差异明显:在调整前,所有支持沉浸光感的组件在开启后均能完整呈现该效果。而调整后,多数弹窗类组件(如AlertDialog、ActionSheet、CustomDialog及各类日期、时间选择对话框)和弹窗类接口(如PromptAction、半模态转场等)仍可在页面内全部区域生效,行为与之前保持一致。
此外,按钮与选择类组件(包括Slider、Toggle、Select)也继续支持全局效果。但其他未被列入白名单的组件,其沉浸光感效果将受到新约束,不再覆盖全部区域。
此次变更对正在适配鸿蒙生态的应用开发者构成了一项明确的技术要求。相关团队需检查目标SDK版本及组件使用场景,在测试环境中验证视觉效果,确保应用更新后符合新规范,避免用户界面出现预期外的呈现差异。
本文由新大陆基于公开信息编辑整理
信息来源:IT之家 IT之家原文 ↗