2016-09-12 1 views
1

Ich schaffe Middleware-App für Android, die in Haupt denken können Menschen Spiele erstellen basierend auf Blöcke leicht. Die Idee kommt von Siftables (sifteo cubes) - Ich erstelle Android Version :)Splitting Anzeige in Android für verschiedene Apps

Die Idee war, Middleware zu machen, die GUI enthält, um Blöcke und Boards anzuzeigen, und Spielern erlaubt, Blöcke zu verschieben. Middleware ist mit Spiel verbunden (eine andere App), die Punkte zählen und andere grundlegende Dinge tun. Und hier kommt meine Frage. Ich möchte die Anzeige in zwei Teile aufteilen - einen für Middleware GUI und zweitens für das Spiel z. Ergebnis anzeigen.

Ich fand Fragmente, aber überall wurde es in einer Anwendung verwendet. Ist es möglich, zwei Fragmente aus verschiedenen Apps gleichzeitig anzuzeigen?

Danke für die Hilfe :)

Antwort

0

Ist es möglich, auf einmal zwei Fragmente von differen Apps angezeigt werden?

Nein, leider nicht.

können Sie verwenden RemoteViews — welche App-Widgets und benutzerdefinierte Benachrichtigungen — verwenden Bits von UI, um von einer Anwendung zu einer anderen, obwohl RemoteViews begrenzt sind.

Sie könnten Ihr eigenes RemoteViews-ähnliches System erstellen, Marshalling-Anweisungen zum Erstellen einer Benutzeroberfläche und zum Übergeben von Ereignissen und dann diese zwischen Ihren Apps verwenden.

Auf Android 7.0+ könnte der Benutzer Split-Screen-Modus und zeigt zwei Aktivitäten Seite an Seite eingeben, und Sie können das nutzen, für das, was Sie suchen.

+0

Als ich das dachte ... werde ich nach RemoteViews suchen, aber ich bin mir nicht sicher, ob es mein Problem lösen wird :) In Android 6.0 ist es möglich auch zwei Aktivitäten nebeneinander aber nur in zu öffnen Samsung wahrscheinlich :) – mateusz298

+0

@ mateusz298: Ja, einige Samsung und LG-Geräte bieten Split-Screen-Funktionalität vor Android 7.0. – CommonsWare

0

Sie sollten hier einen Blick: https://developer.android.com/guide/topics/ui/multi-window.html

Aber wie CommonsWare erwähnt, ist es von Android offiziell nur 7,0.

Mit gleichen Hacks, können Sie es sich niedriger Android-Versionen verwenden, aber root erforderlich.

Oder Sie müssen herstellerspezifische APIs verwenden, wenn es unterstützt wird, wie auf dem Samsung-Geräte: http://developer.samsung.com/s-pen-sdk/technical-docs/Designing-For-The-Galaxy-Note-Creating-Multi-Window-Apps

+0

Ich kenne diese Samsung-Idee, aber ich kann sie nicht verwenden, weil meine Middleware universell sein sollte, aber danke für die Antwort :) – mateusz298

0

Also, ich denke, die beste Option für die GUI und Teil Splitting Middleware GUI für Spiel sein würde, so Spiel würde Daten an Middleware senden und es würde es anzeigen.

Verwandte Themen