Lets Code - Optimiert programmiert - Teil 1

Programmieren und gut bzw. optimiert programmieren sind leider nicht immer einerlei und somit möchte ich mal auf einige Dinge eingehen, welche mir im Bezug auf Optimierung bei der Software-Entwicklung so aufgefallen sind. Dies wird meine eigenen Projekte betreffen, bzw. Software die ich kenne oder mit der ich Erfahrungen sammeln konnte. Es wird also keinen allgemeinen “How To’s” geben, solltet ihr aber etwas wissen wollen oder Fragen haben, gehe ich darauf sehr gerne ein. Also zögert nicht einfach zu fragen! Als erstes Thema möchte ich heute auf meine App FileSize eingehen und auf ein konkretes Speicher-Problem, welches ich dort hatte (Stichwort: Speichermangel durch mieses Speichermanagement). Vorweg noch der Hinweis ich rede hier über Coding und dementsprechend kann es sein, dass ohne etwas Grundwissen einiges nicht direkt verständlich ist. Falls ihr dort Fragen habt, versuche ich natürlich auch in diesem Kontext zu helfen.
Google Now mit Nahverkehrsdaten in Bremen und Niedersachsen

Will man mit Bus und Bahn fahren, nutzt man Apps wie den DB Navigator open_in_new oder Öffi open_in_new. Doch im Raum Bremen und Niedersachsen kann man sich dies unter Android nun sparen. Denn Google Now bzw. Maps ist nun mit den Nahverkehrsdaten von Bremen und Niedersachsen gefüttert worden und funktioniert sehr gut. Heute auf der Arbeit entdeckte ich durch Zufall die Einträge in Google Now und nutzte das Ganze ein paar Stunden später direkt um meinen Heimweg zu planen. Eine sehr feine Sache, die zeigt das Google mit Daten auch durchaus nützliche Dinge tun kann. Selbiges erinnert mich daran, dass ich noch einen Beitrag zu meinem London Besuch und der dortigen Nutzung von Google Now schreiben wollte, denn in diesem Umfeld zeigte Google Now seine wahre Stärke.
Google und die WebView Sicherheitslücke in Android

Aktuell gibt es ja eine rege Diskussion um die “Schuldigkeit” am aktuellen WebView Bug in Android, welcher ca. 60% aller Nutzer betreffen soll. Konkret geht es um die WebView Komponente, welche für den Standard Browser und die Darstellung von Webinhalten in Apps genutzt wird und bis Android 4.3 eine Sicherheitslücke enthält. Verschiedene Daten können darüber abgegriffen werden und es wird gefordert das Google diese Lücke schließt. Wie man an der oben genannten Versionsnummer von Android sieht, ist dies aber schon geschehen und Android 4.4, sowie Android Lollipop sind nicht betroffen. Doch diese Updates erreichen viele, vor allem ältere Geräte, vermutlich nie. Somit gibt es auch die Schließung der Sicherheitslücke für keinen dieser Nutzer. Doch nun stellt sich die Frage wie ansonsten vorgegangen werden soll. Muss Google ein Update speziell für diese Lücke entwickeln, welches potentiell dann trotzdem von keinem der Smartphone Hersteller / Provider ausgeliefert wird oder müssten die Hersteller / Provider schneller und länger aktuelle Versionen des Systems verteilen?
QuickPic die Android Galerie App

Es gibt einige alternative Galerie Apps für Android, doch eine gefällt mir besonders gut. Denn QuickPic nutzt simple Design Elemente, bietet umfangreiche Funktionen und auch bei der schnellen Nutzung zwischendurch gibt es keine Probleme. Diese Apps dürfte gerade für Lollipop Nutzer, welche mit der Fotos App nicht zufrieden sind, sehr interessant sein. Denn neben den guten Funktionen (Cloud Dienste integriert, private Inhalte können mit einem Passwort gesichert werden, sehr gute Navigation, Bildbearbeitung, Tablet Optimierung) und dem aufgeräumten Interface mit Material Design, ist die App gratis. Die komplette Liste der Funktionen könnt ihr der Play Store Seite in den Related Links entnehmen. Selbiges gilt auch für den direkten Download auf euren Androiden. Ich selber hatte bis dato immer die Stock Apps genutzt, war bloß recht oft in den sozialen Netzwerken auf diese App gestoßen und dachte mir: “Ein Test kann ja nicht schaden”. Das Ergebnis ist so wie es aktuell aussieht, ein kompletter Wechsel zu Quickpic.
Softmaker Office für Android Smartphones kostenlos

Falls jemand Office auf seinem Android Smartphone nutzt oder nutzen wollte, ist er bestimmt schon einmal über Softmaker Office gestoßen. Selbiges bietet einen großen Funktionsumfang und Kompatibilität zu den meisten Microsoft Office Funktionen. Bis dato gab es die App kostenpflichtig im Play Store, nun hat der Entwickler die App gratis freigegeben. Dies gilt allerdings nur für die Smartphone Variante. Die Tablet Version, welche damit wirbt alle Funktionen einer Desktop Office Anwendungen zu besitzen, kostet weiterhin 22,99 Euro. Dies ist ein stolzer aber gerechtfertigter Preis, sofern ihr versprechen stimmt und man hier ein quasi vollständiges Office erhält. Doch wie auch immer, auf dem Smartphone könnt ihr Softmaker Office nun kostenlos nutzen. Folgt einfach den Links (Presentations Mobile open_in_new, TextMaker Mobile open_in_new, PlanMaker Mobile open_in_new) und holt euch das jeweilige Produkt. Ich selber konnte mir das Ganze noch nicht umfangreich anschauen, aber vom ersten Blick her wirken die Apps sehr gut. Persönlich hätte ich aber wenn dann eher Interesse an der Tablet Version, denn auf dem Smartphone ist ein Office für mich nicht wirklich praktikabel.
Resizy - Update 0.20

Aktuell muss ich einige Bilder in Dokumente, wie z.B. meine Masterarbeit, einbinden. Dafür möchte ich selbige gerne vorher von der Größe her anpassen, denn leider sind die automatischen Funktionen, die in manchen Dokumentenverarbeitungstools vorhanden sind, nicht immer gut und sorgen für Qualitäts- oder Anordnungsprobleme. Aus diesem Grund nutze ich in letzter Zeit mein eigenes kleines Tool Resizy wesentlich mehr als sonst. Dabei fielen mir ein paar Kleinigkeiten auf, welche mich störten und ich entsprechend ausbesserte. Diese Änderungen reiche ich an alle Interessierten mit dem Update auf Version 0.20 weiter. Wer umfangreiche Anpassungen an vielen Bildern auf einmal durchführen möchte, sollte sich übrigens mal Irfanview open_in_new ansehen. Alles weitere zum neusten Update gibt es im unteren Teil der News.
Screen Recording unter Lollipop mit Telecine

Seit Android 5.0 ist es bekanntlich mögliche ohne viel Aufwand und Root Rechte Screen Recordings zu erstellen. Dazu hatte ich bereits den Unlimited Screen Recorder vorgestellt. Wer nicht so viele Einstellungen braucht und keinen Ton aufnehmen will, der kann mit Telecine eine simple und sehr gut gemachte App nutzen. Entwickelt wird die App vom bekannten Jake Wharton, welcher unter anderem verantwortlich für die ActionBarSherlock Library ist. Die App selbst entwickelte er eigentlich für den Eigengebrauch, veröffentlichte sie aber auch für die Allgemeinheit. Die gesamte App ist Open Source und kann somit auch interessant für Programmierer sein. Alles wichtige ist in den Related Links hinterlegt.
Spielen auf dem Smart-TV - Umfrage und Keys für Somyeol HD

PC, Konsole, Smartphone oder Tablet sind bereits etablierte Plattformen für Spieler, doch auch Smart-TVs und diverse weitere wollen auf dem Markt wahrgenommen werden. Doch wie weit sind diese schon und sind sie wirklich schon beim Kunden angekommen? Eine meiner Meinung nach sehr interessante Frage, welche ich mir selbst zwar bis dato noch nicht aktiv stellte, aber meine ehemaligen Kommilitonen und Indie Spieleentwickler von Brain Connected open_in_new tun dies. Aus diesem Grund haben sie gerade eine Umfrage bezüglich diesem Thema laufen. Sie würden sich sehr über Teilnehmer freuen und als kleine Belohnung gibt es, soweit alles passt, für alle Teilnehmer Keys für ihr Spiel Somyeol HD (für PC und Android). Ich habe sowohl die englische, wie auch die deutsche Version der Umfrage in den Related Links verlinkt und würde mich natürlich auch in den Kommentaren über eure Meinung zum Thema freuen. Wenn euch die Ergebnisse interessieren kann ich Rücksprache mit den beiden halten und hier vielleicht noch einmal näher auf die Ergebnisse eingehen. Die Umfrage selbst dauert übrigens nur wenige Minuten.
Transformer TF101 - Lollipop via KatKiss Rom

Das ich auf meinem guten alten Transformer die KatKiss Rom nutze schrieb ich bereits vor längerer Zeit. Doch mit KitKat ist tatsächlich nicht Schluss, denn seit einiger Zeit gibt es eine Version der KatKiss Rom auf Lollipop Basis. Selbige soll bereits gut und stabil laufen. Aktuell ist die Rom in Version 15 vorhanden und bis auf Bluetooth sind alle Funktionen bereits verfügbar. Lediglich ein paar weitere interne Kleinigkeiten sind aktuell noch nicht verfügbar, was dem normalen Nutzer aber nicht auffallen sollte. Ich selber werde die Rom diese Woche noch testen und mich mit einem kleinen Test zurückmelden. Aber da sieht man mal wieder was mit einer guten Community erreicht werden kann. Alles weitere zur Rom gibt es in den Related Links. Wer das Ganze selber ausprobieren möchte, findet im verlinkten Thread eine Installationsanleitung, außerdem gibt es im oben verlinkten News Beitrag einige Hinweise von mir zur Rom Installation auf dem Transformer.
Ludum Dare 31 - Die Bewertungen

Die Bewertungszeit des LD31 ist beendet und damit steht auch fest wo ich mit meinem Spiel Turtles World gelandet bin. Das ich dabei keine Top-Platzierung erhalte war mir klar und auch nicht meine Intention. Mir ging es hier um den Spaß und darum mir selbst zu zeigen ob ich ein Spiel in 48 Stunden programmieren kann. Das Ganze hat funktioniert, trotz zusätzlichem Zeitmangel und somit bin ich sehr froh über die Erfahrung. Wer sich für meine Platzierung interessiert, findet im unteren Teil der News alle nötigen Informationen. Abschließend kann ich nur jedem empfehlen sich diese Art von Game Jam bzw. Game Jams ganz allgemein mal genauer anzusehen, denn es ist eine wirklich schöne Erfahrung.

