DMXControl-for-Android-Projekt: Unterschied zwischen den Versionen

Aus Deutsches DMXC-Wiki
K (Jmintenbeck verschob Seite Projekte/DMXControl-for-Android-Projekt nach DMXControl-for-Android-Projekt ohne dabei eine Weiterleitung anzulegen)
KKeine Bearbeitungszusammenfassung
Zeile 61: Zeile 61:


* [[Projekte/Android-Projekt| Überblick über alle DMXControl Android Aktivitäten]]
* [[Projekte/Android-Projekt| Überblick über alle DMXControl Android Aktivitäten]]
[[Kategorie:Addon]]

Version vom 14. März 2013, 12:50 Uhr

DMXControl for Android

Einleitung

Das open source Projekt "DMXControl for Android" hat das Ziel, einen zusätzlichen Client für den DMXControl3 Server bereit zu stellen.Das Projekt wurde von Michael K. gestartet, der auch schon andere erfolgreiche Android Apps im Markt erstellt hat.

In der ersten Phase ist die Funktionalität so ausgelegt, dass man sein Smartphone vorrangig zum Einleuchten verwendet. In späteren Versionen wird es dann (hoffentlich mit Eurer Hilfe) ein "vollwertiger" Client, der dann z.B. auf Tabs als Programmiertool verwendet werden kann. Die Kommunikation mit DMXControl läuft über OSC.

Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.


Der erste Prototyp

Das Grundkonzept ist folgendermaßen: Mit einem einschiebbaren Soft-Tastenpult wählt man Geräte oder Gerätegruppen aus. Für die selektierten Geräte hat man dann verschiedene Panels, mit denen man Farbe, Helligkeit oder Bewegung einstellen kann. Hier erste Screenshots (Stand Anfang Juli):

Über die Softkeys werden die Geräte anhand ihrer Nummern gewählt.

Android-Snap20110707 014430.png

Nun kann man die Farbe oder die Helligkeit/Shutter auswählen.

Android-Snap20110707 014435.png

Android-Snap20110707 014444.png

Natürlich gibt es auch ein X/Y panel. Das X/Y Panel unterstützt inzwischen mehrer Modi. Es gibt den Plain-Mode, bei dem man die Position direkt anwählen kann. Dann gibt es den Follow-Mode und den Sensor-Mode. Beim Follow-Mode folgt die Position in einer vorgewählten Geschwindigkeit dem angewählten Zielpunkt. So lassen sich auch langsame gleichmäßige Positionsfahrten realisieren. Der Sensor-Mode ermöglicht Positionsänderungen abhängig von der Haltung des Geräts und einer vorgewählten Geschwindigkeit. Außerdem kann man jede der beiden Richtungen in einer bestimmten Position fixieren (Lock X/LockY) sowie auch auf den Mittelpunkt schnell zurücksetzen (Reset).

Android-Snap20110707 014517.png

Das Projekt

Das Projekt ist gehostet bei gitorious.org unter dem Namen "DMXControl-for-Android" DMXControl-for-Android

License: GNU General Public License version 3 (GPLv3) Owner: ~rutton

Ein Zwischenstand kann hier als vorcompiliertes Apk herunter geladen werden. Jeweils die neueste Version ist dort verfügbar.

Für Arbeiten mit dem Sourcecode benötigt man ein Java JDK, Eclipse mit dem Android Plugin und das Android-SDK. Zu empfehlen ist auch das git-Plugin für Eclipse. Hier gibt es tolle Tutorials von Lars Vogel:

Wie man an den Source kommt und was man damit macht steht in diesem README.txt.

Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon

LauncherIconAndroidDMXC.png

und einen Splash-Screen

SplashAndroidAppDMXC.png

bekommen. Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.

Weitere Links