android - Android - 我怎样才能制作一个最小化的应用程序?
问题描述
所以,我想制作一个可以最小化并移动到其他应用程序的应用程序。我在 twitch 应用程序上看到了这个功能并做了一些研究,但没有找到他们是如何做到的。这是此功能的一个示例。提前感谢您的回答。
解决方案
您展示的示例是 Android 的画中画功能:https ://developer.android.com/guide/topics/ui/picture-in-picture
但是,它并不是一个最小化的应用程序。画中画模式只是用户切换到其他应用程序时显示您的内容的一种方式。
因此,存在许多限制和准则,例如,鼓励您在 PIP 模式下隐藏除显示的内容之外的所有 UI 元素。
您可以为用户提供要与之交互的操作列表,例如媒体控件。但请注意,可以提供的操作数量是有限的。
因此,从某种意义上说,它不是一个最小化的应用程序,它是您应用程序的较小版本。相反,它更像是您的应用程序的主要查看内容已从您的应用程序中提取出来并显示在其他应用程序之上。
如果这就是您的应用程序所需的全部,那么画中画模式将运行良好。
但是如果你想要一个真正的迷你版应用程序,你将不得不考虑浮动窗口。浮动应用程序通过服务而不是活动创建 UI。
推荐阅读
- java - Intellij 和 javac 不同意未经检查的演员表
- python - 有没有办法在 Chrome 中使用热键快捷方式“保存 HAR 和内容”?
- report - power BI 通过比较两个表来获取 MIN 和 Max 日期
- notepad++ - Notepad ++如何删除特定字符后的新行?
- apache-spark - 从 Ignite Cache 读取时执行 Cassandra CQL 语句失败
- c++ - 返回匿名结构
- c# - 如何绑定到控件属性本身,而不是 DataContext 值属性?
- scala - 如何引用采用可变参数的函数
- apache - 使用 PHP & OpenBSD 运行 exec()/system() 等命令
- twig - 如何在错误页面中访问自定义树枝扩展