首页 > 解决方案 > Android - 我怎样才能制作一个最小化的应用程序?

问题描述

所以,我想制作一个可以最小化并移动到其他应用程序的应用程序。我在 twitch 应用程序上看到了这个功能并做了一些研究,但没有找到他们是如何做到的。这是此功能的一个示例。提前感谢您的回答。

标签: android

解决方案


您展示的示例是 Android 的画中画功能:https ://developer.android.com/guide/topics/ui/picture-in-picture

但是,它并不是一个最小化的应用程序。画中画模式只是用户切换到其他应用程序时显示您的内容的一种方式。

因此,存在许多限制和准则,例如,鼓励您在 PIP 模式下隐藏除显示的内容之外的所有 UI 元素。

您可以为用户提供要与之交互的操作列表,例如媒体控件。但请注意,可以提供的操作数量是有限的。

因此,从某种意义上说,它不是一个最小化的应用程序,它是您应用程序的较小版本。相反,它更像是您的应用程序的主要查看内容已从您的应用程序中提取出来并显示在其他应用程序之上。

如果这就是您的应用程序所需的全部,那么画中画模式将运行良好。

但是如果你想要一个真正的迷你版应用程序,你将不得不考虑浮动窗口。浮动应用程序通过服务而不是活动创建 UI。


推荐阅读