infinite state machine
user

infinite state machine

Kurze Artikel über die Softwareentwicklung für Android


Navigation
TagAndroid
Featured

Android

Multithreading mit RxJava

Posted byuserFranziska Neumeister on April 18th, 2016.

RxJava läuft standardmäßig synchron ab. Um Operationen mit RxJava asynchron durchzuführen gibt es `Scheduler`.

Featured

Android

Objekte per Intent-Extra übergeben

Posted byuserFranziska Neumeister on Januar 25th, 2015.

Es gibt viele Möglichkeiten, den Zugriff auf Objekte zwischen verschiedenen Activity– und Service-Instanzen zu teilen. Die simpelste Lösung ist das Singleton-Entwurfsmuster oder ein statisches Feld, das ein Objekt hält und von verschiedenen Activities abgerufen werden kann. Schon einen Schritt aufwendiger ist eine eigene Application-Klasse für die App zu definieren, die als Attribute die Objekte hält, […]

Featured

Android

Singletons und Scope in Roboguice

Posted byuserFranziska Neumeister on Januar 18th, 2015.

Normalerweise erzeugt Roboguice für jede Injektion ein neues Objekt. Für manche Objekte möchte man das aber vielleicht verhindern und sichergehen, dass nur eine einzelne Instanz existiert. Ohne ein Dependency-Injection-Framework würde man dafür das Singleton-Muster einsetzen. Globales Singleton Um Roboguice mitzuteilen, dass es für einen Typ eine Singleton-Instanz verwenden soll, markiert man die Klasse mit der […]

Featured

Android

Module und Provider in Roboguice

Posted byuserFranziska Neumeister on Januar 14th, 2015.

Dependency Injection Frameworks wie Roboguice trennen die Erzeugung von Objektgraphen vom Rest der Geschäftslogik. Oft reichen die Default-Einstellungen aus, damit Roboguice weiß, welche Klassen es verwenden soll und wie es Instanzen konstruiert. Roboguice bietet die Möglichkeit, die Konstruktion von Objekten zu konfigurieren und verschiedene sogenannte Module anzulegen, die unterschiedliche Implementierungen von Objekt-Graphen bündeln. Module Roboguice […]

Featured

Android

Roboguice Injector

Posted byuserFranziska Neumeister on Januar 9th, 2015.

Die Injektion von Abhängigkeiten über Annotationen findet immer während der Erzeugung eines Objektes statt. Manchmal wird aber erst zu einem späteren Zeitpunkt eine neue Instanz benötigt, z.B. wenn der Benutzer einer Notiz-App einen neuen Eintrag anlegt in dem er eine Schaltfläche tippt. Jetzt benötigt die App ein neues Notiz-Objekt, ein neues View-Objekt, um den neuen […]

Featured

Android

Android-spezifische Injections mit Roboguice

Posted byuserFranziska Neumeister on Januar 8th, 2015.

Der große Unterschied zwischen der original Guice Bibliothek und Roboguice ist die Möglichkeit auch Abhängigkeiten zu injizieren, die einzigartig für die Android Entwicklung sind. Dazu gehören Werte aus den Resourcen der App wie Text, Animationen, Bilddaten oder Farbwerte, ganze Layouts und View-Objekte aus dem Layout einer Activity oder eines Fragments. View- und Layout-Injection Die häufigen […]

Featured

Android

Dependecy Injection mit Roboguice

Posted byuserFranziska Neumeister on Januar 3rd, 2015.

In der objektorientierten Programmierung sollte jede Klasse idealer Weise nur eine einzige Aufgabe erfüllen (Single Responsibility Prinzip). Manchmal spricht man auch davon, dass eine Klasse nur einen einzigen Grund für eine Änderung haben soll. Auf diese Weise entsteht ein modulares Netz an Objekten, die miteinander interagieren und die Abhängigkeiten der einzeln Klassen von einander werden […]