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

Aus Deutsches DMXC-Wiki
Zur Navigation springen Zur Suche springen
(vergessener Artikel aus dem alten Wiki)
 
K
 
(16 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=DMXControl for Android=
+
{{Infobox Plugin
 +
| Name = DMXControl3 Mobil
 +
| Logo = SplashAndroidAppDMXC.png
 +
| Beschreibung = Mit dieser Software soll das Erstellen und Bearbeiten von DDFs erleichtert werden.
 +
| Hersteller = Patrick Grote, Philipp
 +
| AktuelleVersion = Pre-Alpha
 +
| Funktioniertmit = Ab Android 4.0.3 (API 15)
 +
| Programmiersprache = Java
 +
| Lizenz = GPLv3
 +
| Deutsch =  Nein
 +
| Email = info@dmxcontrol.de
 +
| Homepage = https://github.com/DMXControl
 +
| Download = https://github.com/DMXControl/DMXControl-for-Android/tree/master/DMXControl/Compiled%20Testversion
 +
}}
 +
=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. Inzwischen (2014) hat Patrick (Qasi), nachdem lange nichts passiert ist, das Projekt Android App in Angriff genommen.
  
 +
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.
  
==Einleitung==
+
Die Kommunikation mit DMXControl lief in den ersten Versionen über OSC. Inzwischen wird an einem eigenen Protokoll zur Übertragung der Daten gearbeitet.
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.
+
Jeder Android-Programmierer kann sich gern an diesem Open Source Projekt beteiligen.
Die Kommunikation mit DMXControl läuft über OSC.
 
  
Jeder Android-Programmierer kann sich gern an diesem open source Projekt beteiligen.
 
  
 
+
= Der erste Prototyp =
== 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):  
 
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):  
Zeile 29: Zeile 41:
 
[[Image:android-Snap20110707_014517.png|300px]]
 
[[Image:android-Snap20110707_014517.png|300px]]
  
==Das Projekt==
+
= Das Projekt =
  
Das Projekt ist gehostet bei gitorious.org unter dem Namen "DMXControl-for-Android"
+
Das Projekt steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung
[http://gitorious.org/dmxcontrol-for-android DMXControl-for-Android]
+
[https://github.com/DMXControl/DMXControl-for-Android DMXControl-for-Android]
  
License: GNU General Public License version 3 (GPLv3)
+
Für Arbeiten mit dem Sourcecode benötigt man das [https://developer.android.com/sdk/installing/studio.html Android Studio] und das Java JDK.
Owner: ~rutton
 
 
 
Ein Zwischenstand kann [http://gitorious.org/dmxcontrol-for-android/dmxcontrol-for-android/blobs/master/CurrentApk/DMXControl.apk 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:
 
 
 
* [http://www.vogella.de/articles/Eclipse/article.html Eclipse]
 
* [http://www.vogella.de/articles/EGit/article.html Eclipse und git]
 
 
 
Wie man an den Source kommt und was man damit macht steht in diesem
 
[http://gitorious.org/dmxcontrol-for-android/dmxcontrol-for-android/blobs/master/README.txt README.txt].
 
  
 +
== App Icons ==
 
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon
 
Dank der Kreativität von Marten hat unsere App nun auch ein Launcher-Icon
  
Zeile 56: Zeile 58:
  
 
bekommen.
 
bekommen.
 +
 
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.
 
Übrigens, als Zwischeninformation: Die App kann schon in bestimmten Teilen DMXControl 3 steuern.
  
==Weitere Links==
+
[[Kategorie:Plugins DMXControl 3]]
 
 
* [[Projekte/Android-Projekt| Überblick über alle DMXControl Android Aktivitäten]]
 

Aktuelle Version vom 28. Juni 2014, 16:47 Uhr

DMXControl3 Mobil
SplashAndroidAppDMXC.png
Entwickler Patrick Grote, Philipp
Aktuelle Version Pre-Alpha
Funktioniert mit Ab Android 4.0.3 (API 15)
Programmier­sprache Java
Lizenz GPLv3
Deutschsprachig Nein
Kontakt info@dmxcontrol.de
Homepage https://github.com/DMXControl
Download

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. Inzwischen (2014) hat Patrick (Qasi), nachdem lange nichts passiert ist, das Projekt Android App in Angriff genommen.

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 lief in den ersten Versionen über OSC. Inzwischen wird an einem eigenen Protokoll zur Übertragung der Daten gearbeitet.

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 steht über unseren GitHub Account unter dem Namen "DMXControl-for-Android" zur Verfügung DMXControl-for-Android

Für Arbeiten mit dem Sourcecode benötigt man das Android Studio und das Java JDK.

App Icons

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.