Detektor Pattern
In der UI Entwicklung kommt es vor, dass man mehrere Ereignisse überwachen muss. Nur das Ergebnis des Ersten will man verarbeiten.
In der UI Entwicklung kommt es vor, dass man mehrere Ereignisse überwachen muss. Nur das Ergebnis des Ersten will man verarbeiten.
Seit einiger zeit nutze ich FAKE als Build-Script für meine .Net Projekte (nicht nur Privat). Außerdem nutze ich git-flow als Branching-Model für die Entwicklung. Somit erzeuge ich die neuen Versionsnummern beim Beenden von release- und hotfix-Branches. Diese Information will ich nicht jedes mal auch beim CI-Server nachtragen, sondern im Idealfall direkt aus dem jeweiligen Tag ableiten. Dazu habe ich nun ein kleines F# Snippet geschrieben (Link zum Quellcode ist in der Seitenleiste), der mir die Arbeit erleichtert.
Da mein F#-Kenntnisse momentan nur rudimentär sind, ist der Feedback ausdrücklich gewünscht.
Der normale Emulator für Android Entwicklung ist auch auf potenten Rechnern sehr langsam und macht, mir zumindest, keinen Spaß bei der Entwicklung. Es gibt insgesamt mehrere Möglichkeiten, dieses Problem komplett zu beseitigen oder zumindest stark abzuschwächen.
In diesem Tutorial beschreibe ich den Einsatz des x86 Images in AVD in Verbindung mit Intel HAXM.
Es kommt sehr oft vor, dass man nicht ein neues Projekt anfängt, sonder an einen bereits vorhanden weiterarbeiten muss. Sehr oft liegt dieser Projekt in einer Versionsverwaltung, wie Git. Es spielt dabei keine Rolle, ob man das eigene Projekt auf einen zweiten Rechner bearbeiten will, den eigenen Rechner neu aufgesetzt hat, oder mit Freunden an einen gemeinsamen Projekt arbeiten möchte. Das Laden eines Projektes aus einer Versionsverwaltung mit Android Studio läuft gleich ab.
Der Assistent von Android Studio liefert eine gute Arbeit bei der Anlage eines neuen Projektes. Aus diesem Grund konzentriert sich dieses Tutorial mehr auf das "Warum" der einzelnen Schritte.