Wie man ein FatJar für Swing bzw. Konsolenanwendungen mit Maven erzeugt habe ich im Tutorial Maven: Erstellen eines lauffähigen FatJar’s erläutert. Für die Technologie JavaFX ist es nun möglich ausführbare JAR Dateien zu erstellen d.h. diese Pakete müssen nicht mehr über java -jar xyz.jar ausgeführt werden, sondern sind mit einem Doppelklick aus dem Explorer lauffähig. Ich habe…
Autor: Stefan Draeger
Maven Multi Module Projekt erstellen
Ein Java Projekt besteht meistens aus mehreren Komponenten bzw. sollte aus mehreren Komponenten bestehen, denn die fachlichen Anforderungen sollten klar von den Technischen getrennt sein. Dieses ist mit Apache Maven und ein Multi Module Projekt in wenigen Schritten umzusetzen. Als Erstes muss man sich um die benötigten Module ein Gedanken machen, für dieses Beispiel habe…
Java: Singleton Pattern
Das wohl einfachste Entwurfsmuster (Design Pattern) ist das Singleton Pattern. Erläuterung zum Singleton Pattern Durch die Verwendung des Singleton Pattern wird sichergestellt, dass nur ein Objekt existiert und global verfügbar ist. D.h. es wird einmalig ein Objekt erzeugt und alle anderen verwenden dieses wieder. Beispiel 1 Dieses Beispiel zeigt die reine Lehre des Singleton Pattern,…
Arduino Projekt: Fernschaltung per Handy
Um ein Relais per Handy fern zuschalten benötigt man einen Arduino und einen lichtempfindlichen Widerstand und natürlich das Relais.Der „Rest“ ist einfache Schaltung und etwas Programmierung.Es ist fast die gleiche Schaltung wie im Tutorial „Arduino Lektion 4: LED mit Fotowiderstand“ daher gehe ich auf den Schaltplan nicht besonders detailliert ein. Benötigte Bauelemente Der Quellcode Für…
Android: Debuggen über Wifi
In diesem Tutorial möchte ich erläutern, wie man ein Android-Gerät über Wi-Fi mit dem Android Studio verbindet.Für dieses Tutorial benutze ich ein Samsung Galaxy S3 auf welchem die App ADB Wireless (no root) installiert wurde.Die App hat den Vorteil (wie der Name schon erahnen lässt) das, dass Gerät nicht gerootet werden muss und somit ggf. die…
Löten: Grundlagen
Das Löten von elektronischen Komponenten wie Widerstände, LEDs usw. möchte ich hier erläutern.Dabei möchte ich zuerst die Grundlagen beim Löten vermitteln. Für ein sauberes Ergebnis ist nicht nur das richtige Werkzeug verantwortlich, sondern auch die richtige Technik.Dabei ist Konzentration und ein ruhiges Händchen sehr wichtig. Denn eins benötigt das Löten: Zeit. Wenn man nur mal…
AndroidApp: Rechenknirps
Eine neue Idee ist die AndoidApp „Rechenknirps“ nicht, kurz gesagt geht es um wie der Name schon erahnen lässt um Mathematik. Releasenotes Datum: 09.10.2016 Berechtigungen der App Bekannte Bug’s Datum: 03.10.2016 Berechtigungen der App Bekannte Bugs Download Eine Testversion kann unter folgenden Link bezogen werden: http://progs.draeger-it.blog/rechenknirps/Rechenknirps.apk Dies ist eine Testversion und kann unter Umständen Fehler…
Android: Übergabe von Parametern
In diesem kurzen Tutorial möchte ich gerne erklären wie ich Transferobjekte von einer Intent zur anderen übergebe. Einbinden der Bibliothek GSON Bei dieser Übergabe hilft mir die Bibliothek GSON von Google, welche in der Datei „build.gradle (Module : app) folgendermaßen eingebunden wird: Ggf. können in dem Abschnitt „dependencies“ weitere Bibliotheken oder Pfade stehen, welche natürlich nicht…