了解多窗口支持带来的新API和系统行为更改

多窗口支持是我们在Android N中等待的一项简洁功能,并且我们希望长期在所有设备上都可以使用。为了使它成为一种令人愉快的体验,开发人员可能必须在其应用程序中进行一些更改以正确支持它。Google I / O会话之一是供开发人员了解多窗口支持带来的新API和系统行为更改。

该会议由Android ActivityManager和WindowManager框架组件的技术主管Manager Wale Ogunwale提出-他和他的团队是负责Android多窗口的人。

您可以在YouTube上观看“ 多窗口模式”会话,但我们也在此处提供了该会话的概述。

介绍

N引入了三种不同的多窗口模式:

分屏模式:这是默认情况下可用的模式。顾名思义,它允许您并排打开两个应用程序。

自由格式模式:制造商可以在较大的设备上启用此功能,除分屏模式外,用户还可以自由调整活动的大小。

画中画模式:针对Android TV设备,此模式旨在让视频播放器在用户与其他应用程序交互时在固定窗口中运行。

Android N分屏模式

分屏模式

Android N PiP模式

画中画模式

自由形式模式

值得注意的是,我们之前已经介绍了N的多窗口,并对当前系统提出了一些批评。考虑到这一点,我们希望自由格式模式更接近于画中画模式,因为在所有设备上都有有用的应用程序。

添加多窗口支持

在您的应用程序中启用多窗口支持很简单:如果您已经将N作为目标,则无需执行任何操作。

如果您选择禁用多窗口,则可以通过将清单中的活动属性设置为来实现。只有在确实合理的情况下才应执行此操作,因为即使用户(或另一个应用程序)尝试以多窗口模式启动它,也始终以全屏模式启动它会使您的应用程序脱颖而出,从而使您的应用程序脱颖而出。

重要的是要注意,根活动的属性适用于其任务堆栈中的所有活动。换句话说,如果您有可以由其他应用程序启动的活动,请确保它支持多窗口模式,因为您不能保证其他应用程序会使用来启动新任务中的活动。

(0)
上一篇 2022年4月6日
下一篇 2022年4月6日

相关推荐