Boehrsi.de - Blog

Android App Entwicklung - Coding Guidelines

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android App Entwicklung - Coding Guidelines Bild

Android Apps entwickeln kann im Prinzip jeder, sofern er sich mit der Materie auseinandersetzt und entsprechende Programmierkenntnisse hat. Doch zwischen einfach nur entwickeln und gut entwickeln liegen meistens Welten. Dies wird vor allem klar wenn man mit anderen zusammen arbeitet, denn dann müssen alle gemäß identischen Regeln entwickeln. So bleibt der Code lesbar, man versteht was andere erstellen und das gemeinsame Arbeiten wird massiv optimiert. Aus diesem Grund habe ich in der letzten Zeit mal etwas mehr bezüglich Android Coding Guidelines recherchiert und mir vor allem die offiziellen Regeln angeschaut. Zusätzlich hat mir ein Kollege auf der Arbeit noch einen guten Hinweis zu den CodePath Android Cliffnotes gegeben. Die Ersteller dieser Guidelines haben das ambitionierte Ziel, die zentrale Anlaufstelle im Bereich der gemeinsam erstellten Android Guidelines zu werden. Beide Guidelines habe ich unten verlinkt und ich kann jedem Entwickler von Android Apps nur empfehlen mal einen Blick hinein zu werfen.

Related Links

DayZ Mod - Probleme und Lösungsvorschläge

Erstellt am event Uhr von account_circle Boehrsi in label Gaming
DayZ Mod - Probleme und Lösungsvorschläge Bild

Wie man den DayZ Mod installiert habe ich schon oft beschrieben und auch mit der neusten Version dieser Anleitung gibt es bei manchen Probleme. Diese Probleme und Lösungsvorschläge habe ich nun im unteren Teil der genannten News zusammengefasst und ihr könnt sie euch hier ansehen, sofern ihr etwas nach unten scrollt. Falls ihr noch weitere Ideen habt die ich hinzufügen kann, meldet euch unter dieser News in den Kommentaren. Allgemein muss man bedenken, dass das ganze DayZ Mod Konstrukt relativ verworren ist und manchmal eine Neuinstallation der Komponenten helfen kann.

Related Links

Ludum Dare 33 - Die Ergebnisse

Erstellt am event Uhr von account_circle Boehrsi in label Development
Ludum Dare 33 - Die Ergebnisse Bild

Die Bewertungsphase ist vorbei und die Ergebnisse sind nach drei Wochen nun auch da. Während ich bei meinem letzten Ludum Dare, welcher die Nummer 31 trug, den Overall Platz #1104 mit einer Bewertung von 2.54 / 5 Punkten machen konnte, habe ich mich dieses Mal deutlich verbessert. Platz #564 mit einer Bewertung von 3.17 / 5 Punkten habe ich erreicht und darüber freue ich mich sehr. Die genaue Aufschlüsselung in den verschiedenen Kategorien findet ihr im unteren Teil der News. Weitere Informationen könnt ihr den Related Links entnehmen.

Related Links

Ludum Dare 33 - You Have Killed Them

Erstellt am event Uhr von account_circle Boehrsi in label Development
Ludum Dare 33 - You Have Killed Them Bild

Letztes Wochenende war es wieder soweit, es war Zeit für den Ludum Dare. Einen Game Jam, im Rahmen dessen innerhalb von 48 Stunden ein Spiel entwickelt werden soll. Auch wenn es anstrengend war nahm ich wieder Teil und bin bis dato sehr zufrieden. Das Feedback für mein Stealth-Spiel You Have Killed Them ist bis dato eher positiv, auch wenn man natürlich das finale Rating in drei Wochen abwarten muss. Falls ihr euch das Spiel ansehen wollt, folgt den Related Links. Innerhalb der nächsten Zeit gibt es weitere Artikel mit mehr Informationen zum Spiel selbst und zur Umsetzung. Falls ihr konkrete Fragen habt meldet euch in den Kommentaren, dann werde ich auch auf diese eingehen.

Related Links

Youtube Lets Plays - Videobearbeitungssoftware

Erstellt am event Uhr von account_circle Boehrsi in label Development
Youtube Lets Plays - Videobearbeitungssoftware Bild

Es geht mal wieder weiter mit ein paar Tipps zur Bearbeitung von Videos. Heute ist die Videobearbeitungssoftware dran, welche zwangsweise benötigt wird, um z.B. eine Aufnahme-Session zu schneiden oder das Intro / Outro einzufügen. Ich setze hier auf eine relativ alte Sony Vegas Version, welche langsam wirklich in die Jahre kommt. Dies merkt man vor allem daran, dass beim Rendern nicht mehr die neusten und schnellsten Funktionen von CPU oder GPU unterstützt werden. Da ich allerdings selten Youtube Videos mache und es in Zukunft wahrscheinlich nicht häufiger werden wird, reicht es für mich völlig. Neben SONY Vegas Pro und SONY Movie Studio (vereinfachte und weniger umfangreiche Software im Vergleich zu Vegas) gibt es natürlich noch den Platzhirsch Adobe Premiere Pro open_in_new und den günstigeren Ableger Adobe Premiere Elements. Diverse weitere Programme sind vorhanden, aber eine wirklich kostenlose und gute Schnitt- und Render-Software habe ich bis dato leider nicht gefunden. Hier muss man also vermutlich ein paar Euro ausgeben, anders als bei der Bearbeitung der Tonspuren. Ich kann mir allerdings vorstellen das viele mit Sony Movie Studio bzw. Adobe Premiere Elements gut bedient sind und diese kosten ja nicht die Welt.

Boehrsi.de V7 - Einstellungen regelmäßig prüfen

Erstellt am event Uhr von account_circle Boehrsi in label Boehrsi
Boehrsi.de V7 - Einstellungen regelmäßig prüfen Bild

Ich habe diverse meiner Homepage-Optimierungen schon mit euch geteilt und heute gibt es nicht wirklich was neues, sondern eher einen Hinweis auf bekanntes. Es geht darum auch die bereits durchgeführten Aktionen immer mal wieder zu überprüfen. Denn so habe ich z.B. gerade festgestellt, dass zum einen meine Volltextsuche im Blog wieder nur mit der Mindestlänge 4 für Worte funktionierte und das Caching auf Webserver-Seite deaktiviert war. Alle Konfigurationen waren aber seit den letzten Änderungen von mir unangetastet geblieben. Gründe für die Probleme waren Updates meines Servers und der dortigen Software. Obwohl ich alle Konfigurationen beibehalte, also meine geänderten und nicht die neuen Standard-Konfigurationen der aktualisierten Pakete nutze, gab es Probleme. Die Fehler habe ich behoben indem ich in einer separaten MySQL Konfigurationsdatei nun meine Einstellungen für die Volltextsuche auf die Mindestlänge 3 geändert habe (ft_min_word_len = 3) und indem ich via a2enmod expires das mod_expires Modul für Apache wieder aktiviert habe. Dies bringt mir einen PageSpeed Insights Score von 90 / 100 bei der Geschwindigkeit und 99 / 100 bei der Nutzererfahrung in der mobilen Ansicht. Bei der Desktop Version erreicht Boehrsi.de 96 / 100 Punkten. Die Abzüge bei der Geschwindigkeit sind minimal durch die weit oben eingebundene CSS Datei zu erklären, was ich in diesem Beitrag begründete. Der Großteil der Abzüge stammt aber von den extern eingebundenen Amazon-Anzeigen, auf welche ich natürlich nicht auf Code-Ebene zugreifen kann.

Related Links

DayZ Mod - Richtig installieren (Juli 2015)

Erstellt am event Uhr von account_circle Boehrsi in label Gaming
DayZ Mod - Richtig installieren (Juli 2015) Bild

Der dritte Beitrag in der Reihe der DayZ Mod Anleitungen und wieder einmal ein neues Tool das die Probleme lösen soll. Denn leider wird der DayZ Commander nicht mehr “unterstützt” und funktioniert nicht mehr korrekt. Anstelle dessen tritt nun der DayZ Launcher, welcher aktuell wirklich gut, schnell und vor allem einfach funktioniert. Lediglich die Download-Geschwindigkeiten waren etwas langsam, da die Mod-Downloads scheinbar via Peer to Peer durchgeführt werden. Es gibt allerdings eine Force HTTP Option, welche ich aber nicht nutzte, da ich es nicht eilig hatte. Im unteren Teil folgt nun die bebilderte DayZ Mod Installationsanleitung, welche hoffentlich innerhalb der nächsten Zeit gültig sein wird.

[Update - 13.10.2016] Eine aktualisierte Anleitung ist hier vorhanden, Stand Oktober 2016.

Related Links

TestDisk - Partitionen und Dateien wiederherstellen

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
TestDisk - Partitionen und Dateien wiederherstellen Bild

Probleme mit der Festplatte hatten bestimmt die meisten schon einmal und dann ist die Panik groß. Manchmal handelt es sich um Probleme mit der Hardware, da kann leider meistens kein Programm helfen. Sollte aber z.B. durch Fehler vom Menschen oder anderer Software die Partitionstabelle beschädigt werden, können Programme einiges oder sogar alles wiederherstellen. Diesen Fall hatte ich gestern gerade auf der Arbeit und TestDisk konnte mir sehr gut helfen. Sofern übrigens “nur” Dateien gelöscht wurden und die Partitionen noch vorhanden sind, gibt es eine Reihe anderer Programme (z.B. Recuva open_in_new) die vermutlich besser für die Wiederherstellung dieser Daten gedacht sind. In meinem Fall gab es eine recht komplex partitionierte Festplatte, von welcher ich konkret nur eine Partition und ihre Daten brauchte. Dafür setzte ich TestDisk wie im unteren Teil der News beschrieben ein und konnte alle nötigen Daten wiederbekommen.

Related Links

Code - Wie viele Zeilen hat mein Programm

Erstellt am event Uhr von account_circle Boehrsi in label Development
Code - Wie viele Zeilen hat mein Programm Bild

Im Rahmen meiner Masterarbeit hat mich interessiert, welche Menge an Code ich produziert habe. Dafür wollte ich das Eclipse Plugin Metrics nutzen, welches ich vor langer Zeit mal gefunden hatte. Doch leider wird es nicht mehr aktiv gepflegt und ist soweit ich es überblicken konnte mit neueren Eclipse Versionen nicht mehr kompatibel. Nun habe ich aber eine simple und extrem gute Alternative entdeckt. Das Tool basiert auf der Kommandozeile und nennt sich schlicht CLOC - Count Lines Of Code. Ihr ruft es einfach auf und gebt als Parameter einen Ordner an. Nun bekommt ihr für alle Sprachen die das Tool findet aufgeschlüsselt eine Auswertung. Dabei wird sogar nach Kommentaren und reinem Code getrennt ausgewertet. Diverse Filter sind vorhanden, sodass ihr z.B. nur die für euch relevanten Sprachen anzeigen lassen könnt. Ich finde das Tool super praktisch, simpel und auf Grund der CMD Basis auch noch gut in automatische Abläufe integrierbar.

Related Links

Android Smart Lock - I like it

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Smart Lock - I like it Bild

Es gibt mittels Tasker oder Llama schon länger Dienste die z.B. auf Basis des aktuellen Orts euer Handy entsperren können, aber so etwas vom System aus zu haben finde ich trotzdem sehr cool. Nachdem ich vor einiger Zeit bei Caschy gelesen open_in_new habe, dass das nun funktionieren soll, habe ich es mir direkt mal angesehen. Als Resultat habe ich neben meiner Tasker Nutzung, nun noch Smart Lock für Gebiete aktiv und es funktioniert sehr gut. Zusätzlich könnt ihr euer Telefon via Stimme, Gesicht, der Art eurer Bewegungen beim Tragen und mittels einem anderen Gerät (z.B. einer Smartwatch, welche via Bluetooth mit eurem Handy verbunden ist) freischalten. Ob es bei allen Dinge so gut funktioniert wie beim Ort, welcher einfach nur via Maps ausgewählt wird, wage ich irgendwie zu bezweifeln, aber einen Test ist es wohl Wert. Habt ihr diese Funktionen schon ausprobiert?

navigate_before Vorherige format_list_numbered  Seite 8 Nächste navigate_next