在Android中拆分显示不同的应用程序

时间:2016-09-12 13:52:25

标签: java android

我正在为Android创建中间件应用程序,主要认为这将允许人们轻松地创建基于块的游戏。这个想法来自Siftables(sifteo立方体) - 我正在创建Android版本:)

这个想法是制作包含GUI的中间件来显示块和板,并允许玩家移动块。中间件与游戏(另一个应用程序)相连,它可以计算得分并执行其他基本操作。这是我的问题。我想将显示分成两部分 - 一部分用于中间件GUI,第二部分用于游戏,例如显示得分。

我发现了片段,但它在一个应用程序中使用的地方。是否可以一次显示来自不同应用程序的两个片段?

谢谢,求助:)

3 个答案:

答案 0 :(得分:0)

  

是否可以一次显示来自不同应用的两个片段?

不,抱歉。

您可以使用RemoteViews - 应用小部件和自定义通知使用的内容 - 将UI的位数从一个应用传递到另一个应用,但RemoteViews是有限的。

您可以创建自己的RemoteViews类系统,编制有关如何构建UI和传递事件的说明,然后在您的应用之间使用它。

在Android 7.0及更高版本中,用户可以进入分屏模式,并排展示两项活动,您可以将其用于所寻求的目标。

答案 1 :(得分:0)

你应该看看这里: https://developer.android.com/guide/topics/ui/multi-window.html

但是,正如CommonsWare所提到的,它只是来自Android 7.0正式版。

使用相同的黑客,您可以使用它来降低Android版本,但必须使用root。

或者,如果支持,则必须使用制造商特定的API,例如在Samsung设备上: http://developer.samsung.com/s-pen-sdk/technical-docs/Designing-For-The-Galaxy-Note-Creating-Multi-Window-Apps

答案 2 :(得分:0)

所以,我认为最好的选择是分离GUI的中间件GUI和游戏的一部分,因此游戏会将数据发送到中间件并显示它。