Workshop - Digitale, nicht-lineare Features

From Medien Wiki

Folien zum Workshop: Media:Workshop digitalnichtlinear.pdf

Thema 1: AppFurnace als Plattform für mobile Anwendungen

Codebeispiel AppFurnace

Es wurde eine kleine Demo-App auf AppFurnace erstellt, die beim betreten eines Bereiches in der Stadt eine Audiodatei abspielt. Zudem wurde ein einfaches UI erstellt und die Anpassung der App in JavaScript vorgestellt.

AppFurnace bietet mit dem kostenlosen AppFurnace-Player die Möglichkeit, erstellte Apps direkt auf Android und iOS zu testen.

Thema 2: Processing für Fortgeschrittene

In der Demo zu Processing haben wir folgende Bibliotheken genutzt

Installationshinweise für Processing-Bibliotheken

Bibliotheken werden im Processing-Sketchbook Ordner im Ordner Libraries in ihrem eigenen Unterordner abgelegt. Korrekt installierte Bibliotheken werden in Processing unter Sketch → Import Libraries angezeigt.

Hinweise zu TweetStream

Die bereits übersetzte Version der Bibliothek die auf Projektseite angeboten wird, ist nicht aktuell und funktioniert nicht mit der aktuellen Version der API.

Die Bibliothek muss deswegen leider selber aus dem Quellcode übersetzt werden. Die offizielle Anleitung findet sich auf GitHub. Nach dem Download des Quelltextes in der aktuellen Revision müssen zwei Pfade in der build.xml angepasst werden: Der Ordner für Processing und der Ort an dem Scala installiert ist (siehe Bild). Danach wird der Befehl ant im Ordner, in dem die build.xml liegt, ausgeführt. Die Bibliothek wird übersetzt und liegt dann im Unterordner distribution als zip-Archiv und kann wie oben beschrieben installiert werden.

TweetStream build.xml

Bitte beachtet: Die allermeisten Bibliotheken lassen sich einfach durch Kopie der bereits übersetzten Bibliothek in den entsprechenden Ordner installieren. Dies ist ein Grenzfall und sollte euch, soweit erfolgreich nachvollzogen, auf viele Stolpersteine vorbereiten.