Android Programmierung schmeckt mir
Ich habe mittlerweile in diversen Programmiersprachen Code geschrieben und auch für verschiedene Plattformen Programme erstellt. Und seit kurzem beschäftige ich mich auch mit der Erstellung von Apps für Android. Dies hatte ich ohnehin vor, allerdings bin ich auch mehr oder weniger dazu gezwungen, da ich einen Kurs in der Uni belegt habe in dem es um diesen Inhalt geht. Ich habe mich also grundlegend mit dem ganzen beschäftigt und an sich baut die Entwicklung in diesem Bereich auf Java auf, allerdings gibt es auch Unterschiede open_in_new und diese gehen über neue Libraries und ähnliches weit hinaus. Da hätten wir die GUI, denn diese kann quasi vollständig in XML Dateien ausgelagert werden. Und obwohl ich am Anfang skeptisch war muss ich sagen, dass ich dies absolut genial finde und nicht missen möchte. Zusätzlich gibt es das Konzept der Activities, welche den aktuellen Kontext darstellen und die unterschiedlichen Fenster einer App widerspiegeln. Weiterhin die Entwicklungsumgebung an sich, diese ist hauptsächlich Eclipse open_in_new, welche ich zum Glück ohnehin nutze. Diese wird allerdings entscheidend erweitert, denn neben einem Plugin für das Programm selber, wird durch das Android SDK open_in_new ein kompletter Emulator zur Verfügung gestellt. Auch dieser funktioniert perfekt, doch noch besser finde ich die Möglichkeit direkt sein eigenes Android Handy anschließen zu können und seine Apps direkt testen zu können. In der nächsten Zeit werde ich mein erstes kleines Android Projekt vorstellen, welches dann hoffentlich auch bald im Market zu finden sein wird.
Versionsmanagement mit Git und Tortoise Git

Über SVN bzw. Subversion berichtete ich bereits vor einiger Zeit, nun bin ich durch mein Bachelor Projekt auf eine alternative gestoßen. Dieses nennt sich Git und ist im Vergleich zu Subversion etwas anders aufgebaut.
So hat zum Beispiel jeder Nutzer eine Kopie des gesamten Repositories und auch der kompletten Versionsgeschichte. Dadurch kann man auch lokal Dinge einchecken, z.b. wenn man unterwegs ist und kein Internet hat. Später ist dann ein Upload, inklusive Versionsgeschichte, auf den Server möglich. Weiterhin ist es möglich SVNs direkt in Git zu importieren und Daten zwischen Repositories zu übertragen bzw. Daten aus anderen Quellen ins Repository zu transferieren. Gerade für die professionelle Entwicklung gibt es noch weitere Features die ihr unter anderem bei Wikipedia open_in_new einsehen könnt. Da ich bereits mit Tortoise SVN sehr zufrieden bin habe ich auch bei Git auf die Tortoise Software zurückgriffen. Allgemein läuft Git auf quasi allen Plattformen (Windows, Mac, Linux) und wurde ursprünglich für die Verwaltung der Linux Kernel Entwicklung genutzt. Im unteren Teil findet ihr noch eine kleine Anleitung zur Nutzung von Tortoise Git unter Windows.
SVN Transporter Version 0.1
Wie bereits erwähnt habe ich ein kleines Tools erstellt, welches einem Arbeit beim Umzug eines SVNs abnehmen soll. Die erste Version ist nun fertig und ich werde sie in den nächsten Tagen hochladen. Funktionen:
- Quell-Ordner (SVN) wird von .svn Ordnern bereinigt und ist somit ein normaler Ordner. Dies geschieht allerdings erst nach dem kopieren, somit wird der Quell-Ordner nicht verändert (gut falls es Probleme beim kopieren o.ä. gibt)
- Die Quell-Dateien werden komplett an einen gewünschten Ort, z.B. das neue SVN Verzeichnis, kopiert und könnten dort dann wiederum einfach eingecheckt werden
- Ein Interface ist vorhanden
- Windows Support
- Für eine höhere Geschwindigkeit werden die Kopierfunktionen des Systems genutzt
- Dateien im Zielordner werden überschrieben, falls doppelt vorhanden
- Abbruch des Kopiervorgangs durch den Nutzer
- Nachfrage ob Dateien überschrieben werden sollen
- Log und Fehler abfangen und direkt über das Interface zur Verfügung stellen
- Linux, Mac und Konsolen Support
- Erweiterung für GIT
Eclipse - LaTeX Support mit TeXlipse 32 und 64 Bit

Vor kurzem schrieb ich darüber wie man Eclipse mit PHP verbindet und direkt auf einem FTP arbeiten kann und heute geht es weiter. Dieses Mal geht es allerdings um die Integrierung von LaTeX in Eclipse via Texlipse open_in_new. Gerade die Studenten unter euch werden LaTeX vielleicht schon kennen, für alle anderen gibt es den Wikipedia Artikel open_in_new. Bevor ich LaTeX via Eclipse nutzte kam bei mir das ProTex open_in_new Paket zum Einsatz, welches als Frontend auf das TeXnicCenter open_in_new setzt. Leider gibt es dort keinen vollständigen UTF-8 Support und diesen benötige ich durch die Uni und Arbeit mehr denn je, aus diesem Grund auch der Umstieg. Im unteren Teil findet ihr wie gewohnt eine bebilderte Anleitung und sollte es Fragen geben, wie immer einfach in den Kommentaren melden.
Eclipse - PHP und Remote FTP Support

Die umfangreiche und modular aufgebaute IDE (Integrierte Entwicklungsumgebung) Eclipse open_in_new kennen bestimmt die meisten unter euch und ein Großteil wird wohl auch die Entwicklung von Java Programmen mit dieser IDE verbinden. Genauso ging es mir bis vor kurzem auch, denn ich hatte Eclipse für die Java Entwicklung, Notepad++ open_in_new und FileZilla open_in_new für PHP und zusätzlich, in meiner Linux VM, noch den Standard Editor und GCC für die C/C++ Entwicklung. Doch verbunden mit dem neu aufsetzen des Systems wollte ich den Overhead an Entwicklungsprogrammen reduzieren und habe mich deswegen entschieden alles was in diesem Bereich möglich ist in Eclipse zu bündeln. Es soll nebenbei jetzt keine Diskussion geben ob Eclipse praktisch, von vornherein überladen oder sonst wie negativ behaftet ist, die einen mögen es halt und die anderen nicht. Im unteren Teil der News werdet ihr eine kleine und vor allem einfache Anleitung finden um Eclipse 3.6 (Helios) für die PHP Entwicklung fit zu machen und gleichzeitig gibt es noch die Möglichkeit Dateien direkt auf eurem Webserver zu bearbeiten. Update: Es gibt eine aktuelle / angepasste Version dieser News - Eclipse - PHP und Remote FTP Support mit Aptana Studio open_in_new.
Kleine Optimierung für Mobile Geräte
Ich werde in meinen News von nun an bei Bildern mit Prozentangaben arbeiten insofern dies möglich ist. Dadurch sollten Bilder nicht mehr das Mobile Design zerreißen und durch einen Klick auf das Bild erhält man die große Version. Somit kann also auf der Desktop wie auch auf der Mobilen Version die jeweils beste Darstellung geboten werden und eine gut erkennbare Anzeige der Bilder ist durch das direkte anklicken auch möglich.
Version 2.0 für die mobile Version
Vor kurzem erschien erst die mobile Version von Boehrsi.net und nun erhielt sie schon ihr erstes größeres Update. Dabei wurde zwar bei weitem nicht soviel geändert wie beim letzten Versionssprung der Desktop Version aber ein paar Dinge haben sich schon getan.
- Der "Top Beiträge" Menüpunkt ist nun auch in der mobilen Version vorhanden
- Die Übersicht der Kategorien wurde verbessert
- Die Übersicht der Links wurde verbessert
- Im Uni Bereich wurde die Einrückung angepasst, sodass der Platz besser genutzt wird
- Diverse kleinere Fehler sowohl im Code, wie auch im Design wurden behoben
- Diverse Verbesserungen im Freunde-Bereich
- Diverse Ansichten wurden verbessert
- Der Menüpunkt "Neuste Beiträge" wurde hinzugefügt
- Die Nutzerliste wurde angepasst und sollte nun die gesamte Breite ausfüllen
Version 2.0 für die mobile Version geplant
Nachdem meine eigentliche Seite das Update auf Version 5.0 erhalten hat, wird auch die mobile Version ein Update erhalten. Dieses wird zwar nicht so umfangreich ausfallen aber erwähnenswert ist es trotzdem. Es wird Designanpassungen an die Desktop Version der Seite geben und kleinere Fehler werden behoben. Außerdem wird nach Möglichkeit der Funktionsumfang der mobilen Seite erweitert. Was dies genau bedeutet solltet ihr ab Ende der Woche sehen, denn bis dahin soll die neue Version online gehen. Zu erwähnen ist vielleicht noch das zur Zeit rund 5% der Besucher meiner Seite die mobile Version nutzen.
Boehrsi.net 5.0 geht online
Wichtig: Bei fehlerhafter Anzeige bitte die Seite komplett neu laden (STRG+F5) und nicht aus dem Cache ziehen. Vor etwas weniger als 2 Jahren gab es das letzte große Update auf Boehrsi.de und zwar auf die Version 3.0. Da sich seitdem extrem viel an der Seite geändert hat, also auch ohne das letzte große Update, habe ich die Version 4.0 übersprungen und direkt mit der Version 5.0 oder auch Version 2011 weitergemacht. Folgende Änderungen ergeben sich:
- Design wurde offener gestaltet und weniger harte Linien werden verwendet
- Der Code wurde wesentlich optimiert, verschiedene Bereiche wurden quasi neu geschrieben und die gesamte Seite wurde entschlackt
- Unter "Über / Kontakt" wurde der Auszeichnungen Bereich entfernt
- Die Anzeige der Kommentare auf der rechten Seite in den Boxen wurde angepasst, dabei werden nun die letzten 5 Kommentare angezeigt. Diese enthalten jeweils den Link zur News, wie auch zur Seite des Kommentar-Erstellers, wenn dieser eine Seite angegeben hat.
- Auf verschiedenen Unterseiten (z.B. auf der Links Seite) wurde die Darstellung an andere Unterseiten angepasst, damit eine einheitliche Form entsteht
- Im internen Bereich gab es weiterhin auch einige kleinere Anpassungen und Verbesserungen
- Allgemein wurden mehr als 25 Fehler behoben
Kleinere Änderungen an der mobilen Version
Ich habe heute die Navigation und die Unternavigation etwas vergrößert und im Freunde-Bereich kleine Erweiterungen durchgeführt. Durch die größere Navigation und den etwas größeren Abstand zwischen den einzelnen Punkten in der Navigation sollte die Bedienung mit Touchpads wesentlich einfacher werden. Sollte es noch Anregungen geben nur her damit.

