Boehrsi.de - Blog

Coding Guidelines - Google Java Style

Erstellt am event Uhr von account_circle Boehrsi in label Development
Coding Guidelines - Google Java Style Bild

Über Coding Guidelines schreibe ich in letzter Zeit häufiger, da sie wichtig sind und hin und wieder auch mal das eine oder andere Ärgernis mit sich bringen. Doch alles in allem sollte man sich, wenn auch selbst definiert, an eine Art von Coding Guidelines halten. Dabei wäre es natürlich ideal, wenn man nicht alleine gemäß den gewählten Regeln schreibt, vor allem wenn man mit anderen zusammenarbeitet oder sogar ein Open Source Projekt betreibt oder unterstützt. Auf der Arbeit wurde ich auf die Google Java Style Guidelines hingewiesen, die angenehm kompakt und übersichtlich sind. Ich persönlich werde mir selbige mal umfangreich zu Gemüte führen und könnte mir vorstellen, dass sie dem einen oder anderen von euch auch helfen könnten.

Related Links

Android Studio 2.1 - Preview 1

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.1 - Preview 1 Bild

Meine letzte News zum Thema Android Studio hatte den Release von Android Studio 2.0 - Beta 2 zum Thema und seitdem ist mal wieder einiges geschehen. In der Beta 3 gab es vor allem Bugfixes und wenig neues. Beta 4 änderte die Art und Weise wie man die Instant Run Einstellungen festlegt (von Projektebene zu einer globalen Einstellung) und diverse Verbesserungen im Bereich Instant Run wurden vorgenommen. Auch die Betas 5 und 6 hatten als Hauptthema Instant Run und die Verbesserung dieser Funktion, wobei letztere Beta auch einige konkrete Verbesserungen bietet. So sind nun multiple Prozesse wieder nutzbar, wenn auch ohne die Instant Run Optimierungen und Probleme mit dem Ausführen der App via IDE, falls die App im Hintergrund war, wurden aus der Welt geschafft. Der aktuelle Release 2.1 - Preview 1 ist zwar laut laut den Entwicklern ein Minor Release, bringt aber Android N Support, unterstützt den neuen Jack Compiler und bietet auch die bereits erwähnten neuen Java 8 Funktionen. Auch der Emulator wird mit diesem Release weiter optimiert und kann mit der Android N Preview genutzt werden. Einige Einschränkungen gibt es leider, denn Instant Run kann leider noch nicht mit Jack genutzt werden, ebenso wie diverse anderen Tools die auf .class Dateien arbeiten. Außerdem sind einige Debugging Funktion in Verbindung mit Android N aktuell nicht verfügbar.

Related Links

Weekly Coding Question - Zu viele Ideen und zu wenig Zeit

Erstellt am event Uhr von account_circle Boehrsi in label Development
Weekly Coding Question - Zu viele Ideen und zu wenig Zeit Bild

Dieses Mal gibt es eher ein Meta Thema, denn es geht nicht direkt um die Programmierung von Software. Ich habe aktuell das Problem, dass ich ein laufendes Projekt habe, welches ich gerne umfangreich aktualisieren würde und damit auch schon begonnen habe. Zusätzlich habe ich ein kleineres Projekt, welches ich gerne beginnen würde. An dritter Stelle steht ein weiteres, größeres Projekt, welches ich auch nicht komplett alleine umsetzen werden (Server - Client Struktur und einer der verfügbaren Clients wird von einem Kollegen / Kumpel entwickelt). Doch bekanntlich hat der Tag nur 24 Stunden, davon arbeitet man die eine oder andere und am Wochenende gibt es ja auch immer mehr zu tun als einem lieb ist. Deswegen nutze ich meistens die späten Abendstunden, nachdem ich eine Runde mit meinen Kumpels gezockt habe, um die Entwicklung zumindest etwas voran zu bringen. Doch wie priorisiere ich die internen Projekte? Rein nach Lust gehen ist keine gute Idee, denn dann würde ich wohl niemals mit einem konkreten Projekt fertig werden. Deswegen die Frage an euch da draußen, ob ihr für euch persönlich Prioritäten bei euren Projekten setzt und wenn ja wie. Ich denke aktuell es ist sehr gut das ich ein Projekt habe, bei welchem ich nicht alleine bin. Dadurch hat man doch noch etwas mehr Motivation und kommt hoffentlich kontinuierlicher voran. Trotz diesem Fakt sollten die anderen Projekte natürlich nicht vergessen werden. Irgendwie eine Zwickmühle für die ich das perfekte Vorgehen noch nicht gefunden habe.

Google überrascht mit Android N Preview Release

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google überrascht mit Android N Preview Release Bild

Google hat die Android Nutzer mal wieder überrascht und zwar mit nichts geringerem, als einem ersten Android N Preview Release. Dieser zeigt die geplanten Funktionen im aktiven Einsatz. Endnutzer dürfen sich dann über Multi-Window Support freuen, direkte Antworten über Notifications werden möglich sein (was z.B. für Messenger sehr praktisch ist) und Notifications können nun gruppiert werden. Zusätzlich gibt es diverse Optimierungen im Hintergrund, was sowohl der Performance, wie vor allem aber auch dem Traffic-Verbrauch zugutekommen soll. Als Entwickler dürfte einen vor allem eine erste Portion Java 8 Support freuen. Zusätzlich gibt es nun das Android Beta Program open_in_new, wodurch man wesentlich leichter und OTA an die Preview Builds und Updates von diesen kommt. Vor allem aus Entwicklersicht gibt es noch wesentlich mehr Dinge, welche extrem interessant werden dürften. Was im Endeffekt natürlich auch dem Nutzer etwas bringen dürfte, aber eben nicht so offensichtlich sein wird, wie z.B. der Multi-Window Support. Ich bin gespannt und freue mich darauf mit der neuen Version zu arbeiten und natürlich bin ich auch gespannt wofür N stehen wird.

Related Links

Mobile Developer's Guide To The Galaxy Version 16 erschienen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Mobile Developer's Guide To The Galaxy Version 16 erschienen Bild

Der Mobile Developer’s Guide To The Galaxy ist in Version 16 erschienen. Dieses kleine Buch bringt euch einen breiten Einblick in die Welt der Entwicklung, des Entwurfs und des Designs von Apps und mobilen Anwendungen. Im Prinzip also alles was auf Smartphones und Konsorten unterwegs ist. Dabei eignet es sich hervorragend, um einfach mal über den Tellerrand zu schauen und sich zu informieren. Neben dem was es auf der eigenen Plattform so neues gibt, lernt man auch viele allgemeine Dinge und erfährt was bei der Konkurrenz so geht. Vielleicht kommt der eine oder andere neue Blickwinkel dazu und zu lernen gibt es auf jeden Fall einiges. Diverse Autoren haben gemeinsam an diesem Werk geschrieben und machen es so zu einem sehr vielseitigen Buch. Ich kannte es bereits aus meiner Studienzeit und finde es somit umso lustiger, dass ich nun in der Firma als Entwickler gelandet bin, welche diesen Guide erstellt und veröffentlicht. Falls ihr Interesse habt freut euch, der Guide ist kostenlos über diverse Wege verfügbar, wobei der einfachste wohl der PDF Download direkt von der unten verlinkten Homepage ist. Ich selber habe mir natürlich ein analoges und gedrucktes Exemplar geholt.

Related Links

Vulkan API ist fertig

Erstellt am event Uhr von account_circle Boehrsi in label Development
Vulkan API ist fertig Bild

Vulkan ist eine plattformübergreifende 3D-Schnittstelle. Im Gegensatz zu Microsofts DirectX open_in_new und Apples Metal open_in_new ist die von der Khronos Group entwickelte API auf diversen Systemen nutzbar. Windows ab Version 7, Linux und auch die neuste Android Iteration kann aktuell mit Vulkan genutzt werden. Dabei stellen sowohl AMD, wie auch NVIDIA und Intel erste Treiber bereit. Diese sind zwar zum Teil noch nicht fertig, befinden sich also noch im Alpha oder Beta Stadium, trotz dessen hoffe ich auf eine rasche Verbreitung von Vulkan. Denn eine allgemein nutzbare und unterstütze Lösung für Low-Level Programmierung im Grafikbereich, ist meiner Meinung nach geschlossenen Systemen fast immer vorzuziehen. Vulkan basiert zum Teil auf AMDs Mantle Schnittstelle, wurde aber stark weiterentwickelt. Es wird vermutet das Vulkan die Nachfolge von OpenGL antreten wird. Bezüglich Leistungssteigerungen und ähnlichem muss abgewartet werden, bis die Treiber die neue API komplett unterstützten und bis die Spiele entsprechend optimiert sind. Weitere Informationen gibt es wie gewohnt in den Related Links.

Related Links

The Dash - Review Teil 1 - Vorstellungsvideo

Erstellt am event Uhr von account_circle Boehrsi in label Development
The Dash - Review Teil 1 - Vorstellungsvideo Bild

The Dash sind In-Ear Kopfhörer und Fitness Tracker in einem. Sie sind komplett kabellos und wurden vor einiger Zeit via Kickstarter finanziert. Auch ich habe sie dort unterstützt und kann mich somit freuen die guten Stücke recht früh in den Händen zu haben. Falls ihr Interesse habt ist eine Bestellung über die offizielle Homepage aber schon möglich, lediglich bezüglich der Geschwindigkeit der Lieferung muss man dann noch einmal genau schauen. Doch zurück zum eigentlichen Thema, dem Review von diesem genialen Stück Hardware. Selbiges werde ich wie der Titel schon suggeriert aufteilen, denn es gibt einiges zu schreiben. Doch bevor ich damit beginne, habe ich ein kleines Youtube Video erstellt, welches bereits einen guten und schnellen Überblick vermitteln sollte. Dieses habe ich im unteren Teil der News eingebunden. Solltet ihr Fragen haben, meldet euch einfach hier in den Kommentaren oder auf Youtube.

Related Links

SerServAlyzevalyze - Release Version 2.0

Erstellt am event Uhr von account_circle Boehrsi in label Development
SerServAlyzevalyze - Release Version 2.0 Bild

Vor einiger Zeit habe ich in meiner Status News zu den aktuellen Projekten auch meine erste App Servalyze erwähnt. In diesem Kontext wies ich darauf hin, dass es erst einmal nichts neues für diese App geben wird. Doch als ich sie mir nochmal anschaute, fielen mir ein paar Dinge auf die mich wirklich störten, sodass ich doch noch einmal Hand anlegen musste. Dabei habe ich gleich meine neu erlernten Fähigkeiten eingesetzt und die App nicht nur um Funktionen erweitert, sondern auch grundlegend aufgeräumt, von Bugs befreit und etwas schneller, sowie robuster gegen Fehler gemacht. Die kompletten Release Notes gibt es im unteren Teil der News. Falls auch ihr Interesse an einer kleinen App für Server (IP / Domain) oder Web (HTTP) Monitoring habt, so schaut euch die App einfach mal an. Die nötigen Links gibt es in den Related Links und falls ihr Fragen, Wünsche oder ähnliches habt, ruhig direkt unter der News in den Kommentaren melden.

Related Links

Android Studio 2.0 - Beta 2

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.0 - Beta 2 Bild

In der letzten Zeit gab es wirklich viele Android Studio Updates, zumindest wenn man die Canary Builds nutzt. Über die Versionen 5 und 6 schrieb ich zuletzt, nun sind wir bereits bei Beta 2. Dazwischen gab es die Alphas bzw. Canary Builds 7 bis 9. In diesen wurde neben dem allgemeinen Update auf IntelliJ IDEA 15.0.3, diverse Fehlerbehebungen durchgeführt. Vor allem auf Instant Run, Multi-Dexing und allgemein langsame Builds wurde geachtet. Leider gab es in diesen Builds etwas mehr Probleme, als in den vorherigen Versionen. Dies liegt vor allem an den Optimierungen im Bereich Instant Run, da hier ziemlich komplexe Dinge durchgeführt werden und diese noch nicht so funktionieren wie man es sich wünscht. Teilweise wurden deswegen einige Funktionen wieder deaktiviert. Die Beta 1 wurde komplett übersprungen, da auf den letzten Metern ein Blocker gefunden wurde und nun befinden wir uns auf der aktuellen Version Beta 2. In dieser wurde an der Performance geschraubt und der Support für komplexe Code Generierung (z.B. durch Dependency Injection open_in_new via Dagger 2 open_in_new) wurde wieder stabilisiert. Denn gerade in diesem Bereich gab es in den vorherigen Versionen, wie ich leider selber feststellen musste, diverse Instabilitäten. Instant Run soll nun wieder stabiler laufen und auch diverse Probleme mit Addons wurden behoben. Als Hinweis wird angegeben, dass zuvor via Debug installierte Apps einmalig deinstalliert werden sollten, um Probleme mit Instant Run zu vermeiden. Falls ihr übrigens immer mit realen Geräten arbeitet, kann ich nur empfehlen mal wieder einen Blick auf den Emulator zu werfen, dieser ist verdammt schnell geworden und kann nun wesentlich mehr. Weitere und detailliertere Infos gibt es in den Related Links. Im unteren Teil der News habe ich noch ein Youtube Video eingebunden, dieses gibt einen schnellen Einblick in Android Studio 2.0.

Related Links

Ninety9Lives - Musik für Gamer und Streamer

Erstellt am event Uhr von account_circle Boehrsi in label Development
Ninety9Lives - Musik für Gamer und Streamer Bild

Musik hören wir fast alle gerne und gerade elektronische Musik ist immer wieder stark im kommen. Ich selber höre gerade viel in diesem Bereich, z.B. beim programmieren auf der Arbeit. Doch was ist wenn man selber Content produziert, z.B. in Form von Videos oder Streams. Dort darf man gekaufte Musik nicht nutzen, denn man erwirbt eben eine Nutzungslizenz und keine zur Weiterverbreitung. Dies ist, sofern man dies explizit wünscht, bei Ninety9Lives anders. Diese Seite ist eine Plattform von Musikern mit Bezug zur Gaming Szene. Sie bieten euch nicht nur an Lieder und Alben zu kaufen, sondern auch Lizenzen für Twitch und Youtube zu erwerben. Das ganze kostet nicht viel und die Musik ist extrem gut. Falls ihr euch selber davon überzeugen wollt, schaut in die Related Links, dort findet ihr unter anderem den SoundCloud Account von Ninety9Lives. Außerdem findet ihr Musik von dort in meinem aktuellen Rocket League Video open_in_new. Neben Musik zum Kauf, gibt es hin und wieder gratis Songs und man kann durch verschiedene Aktionen Lieder freischalten (z.B. auf SoundCloud folgen). Meiner Meinung nach hat die Plattform einen sehr guten Ansatz, welcher auch noch gut und durchdacht umgesetzt ist. Ich plane in Zukunft häufiger über Ninety9Lives zu berichten und vielleicht gibt es ja sogar mal ein kleines Gewinnspiel. Ich habe mein oben erwähntes Video übrigens im unteren Teil der News eingebunden, so könnt ihr euch direkt ein Bild von der Musik machen.

Related Links
navigate_before Vorherige format_list_numbered  Seite 48 Nächste navigate_next