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,…
Schlagwort: Java
Portable JDK erstellen
Möchte man eine Portable JDK Version erstellen, so kann man dieses in wenigen Schritten selber erstellen. Download des Oracle JDK von der Herstellerseite Als Erstes muss die eine JDK Version von der Herstellerseite geladen werden.Nachdem öffnen des Links muss man hier die benötigte Version auswählen. Nun muss man auf der geöffneten Seite der Lizenz zustimmen.(Ansonsten…
Arduino Projekt: Ultraschall Sonar
Nachdem ich meinen Servo endlich geliefert bekommen habe, kann ich mit dem Projekt “Ultraschall Sonar” starten. Ziel Das Ziel soll sein, ein Ultraschall Sonar aufzubauen, welches sich von 0° bis 180° dreht und dabei die Umgebung abtastet. Hindernisse werden dabei mit einem weißen Kreis markiert. Teileliste Bauteil Preis Arduino Uno* 9,98 € Ultraschall Sensor HC-SR04*…
Android, PDF Erstellung mit iText
21Die Bibliothek iText gibt es in verschiedenen Versionen und für verschiedene Programmiersprachen (zbsp. C#, Java). Für dieses Beispiel wird die Version itextpdf-5.3.3.jar benötigt. Einbinden der iText Bibliothek Da ich meine Android-Projekte mit Gradle und dem Android Studio 1.5 (stand 17.12.2015) erstelle hier nun die Einbindung in das Gradle Build Script. Anlegen eines “libs” Verzeichnisses Im Hauptverzeichnis…
Android, ProgressDialog für lange Operationen
Manche Operationen, wie zbsp. das Laden von Daten aus der Datenbank, oder das Erstellen von Diagrammen können eine gewisse Zeit benötigen. Für dieses Problem gibt es einen einfachen ProgressDialog welcher 2 Zustände haben kann. ProgressDialog mit ProgressBar Um dem Benutzer mehr Informationen über den aktuellen nebenläufigen Vorgang zu geben, kann man den ProgressDialog mit einer Progressbar…
Android, PopUpDialog mit auswählbaren ListItems
In diesem Tutorial möchte ich erklären wie ich ein benutzerdefiniertes PopupDialog für eine Activity erstelle. Für mein aktuelles Projekt benötige ich unter anderem diverse Dialoge welche es nicht standardmäßig von Android gibt zbsp:. Hier möchte ich beschreiben wie ich mein TagCloudDialog erstellt habe, welches dazu dient einen oder mehrere Tags aus einer Liste (ListView) zu…
Java Basic: equals und hashCode
Erstellt man eine eigene neue Klasse (was beim Programmieren ja nicht so unüblich ist) so sollte man die geerbten Methoden equals und hashCode überschreiben. Dieses hat den Vorteil das man dabei die ggf. vorhandenen Membervariablen miteinbeziehen kann. Hier ein Beispiel wie dieses aussehen kann: equals In der Methode equals prüfe ich, ob der übergebene Wert…
E-Mail’s versenden mit javax.mail
Will man aus seiner Anwendung eine E-Mail versenden, so hat man mit Oracle Java die Möglichkeit sich das Package javax.mail zu Hilfe zu nehmen. In diesem kleinen Tutorial möchte ich erläutern, wie man dieses Package mithilfe von Maven in ein Programm einbindet und über die Konsole eine E-Mail versenden kann.Das Hauptaugenmerk liegt hierbei auf die…