我正在为Android创建中间件应用程序,主要认为这将允许人们轻松地创建基于块的游戏。这个想法来自Siftables(sifteo立方体) - 我正在创建Android版本:)
这个想法是制作包含GUI的中间件来显示块和板,并允许玩家移动块。中间件与游戏(另一个应用程序)相连,它可以计算得分并执行其他基本操作。这是我的问题。我想将显示分成两部分 - 一部分用于中间件GUI,第二部分用于游戏,例如显示得分。
我发现了片段,但它在一个应用程序中使用的地方。是否可以一次显示来自不同应用程序的两个片段?
谢谢,求助:)
答案 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和游戏的一部分,因此游戏会将数据发送到中间件并显示它。