[本文是预发行文档,可能会有所更改。]
针对设备进行优化是一项功能,可更改画布应用屏幕在 Android 和 iOS 设备加载和显示的方式。 此功能允许制作者通过使用本机 UI 元素(而不是在 Web 视图内呈现)的设备优化屏幕来为移动用户生成令人惊叹的本机应用。 设备优化屏幕提供以下好处:
- 现代移动用户体验和交互模式
- 改进了性能和可靠性
- 集成了设备功能与制作者定义的 UI
无需重新生成应用,因为制作者可以使用所有熟悉的应用生成元素来创建设备优化体验,但存在一些限制。 针对设备进行优化的应用与脱机、推送通知和整合等其他移动功能协同工作。
重要提示
- 这是一项预览功能。
- 预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前推出,以便客户可以提前使用并提供反馈。
允许屏幕进行设备优化
- 选择设置>即将推出的功能>预览>针对设备进行优化。
- 仅在屏幕上使用支持的控件。
打开此功能后,您可以通过选择设备优化(预览版)筛选器来查找哪些控件在插入窗格中受支持。 了解有关当前本机支持哪些控件的详细信息。
使用设备优化控件单独呈现的屏幕将自动在 Android 和 iOS 设备上本机呈现。 一个应用可以有经过优化的屏幕,而有些则没有。 这仅取决于制作者选择用于创建该屏幕的控件。
如何针对设备优化屏幕
对于在 Power Apps 移动设备上运行的画布应用,存在 UI 元素、其当前状态以及用于确定如何优化屏幕的相关业务逻辑。 例如,在屏幕上,您可能有一个位置为 0、宽度和高度分别为 200 和 40 并且填充颜色为蓝色的按钮。 使用业务逻辑,您可以通过 Power Fx 将用户导航到其他屏幕。
如果该屏幕中的针对设备进行优化选项处于关闭状态,屏幕将加载并显示在 Web 视图中,其运行方式与在桌面的 Web 浏览器中运行的方式类似。 当针对设备进行优化处于打开状态时,每个元素的当前状态都会传递到呈现该相同元素,但使用本机 UI 的设备。 现在,左上角有一个本机呈现的蓝色长按钮。 业务逻辑修改状态或执行操作,其运行方式与以前相同。 当选择本机呈现的按钮时,设备将运行 Power Fx 并且用户将导航到指定的屏幕。
每个控件都需要设备优化的本机等效项(支持相同属性),以便它可以按制作者期望的方式呈现。 在预览期间,对支持的控件和属性存在一些限制。 无论控件是经典还是现代,它都会筛选设备优化控件的控件列表。