Boehrsi.de - Blog

Android-Betaprogramm für diverse Nexus Geräte

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android-Betaprogramm für diverse Nexus Geräte Bild

Vor ca. zwei Wochen überraschte uns Google mit einer Preview auf die nächste Android Version. Abgesehen davon wurde aber auch endlich eine einfache und schnelle Möglichkeit geschaffen, um mit Nexus Geräten eben diese Vorabversionen bzw. Beta-Versionen testen zu können. Dabei gibt es leider direkt vorweg eine Einschränkung, denn nicht alle Nexus Geräte sind dabei. Unterstützt werden Nexus 6, Nexus 9, Nexus 5X, Nexus 6P, Nexus Player und das Pixel C. Ob dies bedeutet, dass das Nexus 5 kein Android N erhalten wird, ich weiß es nicht und habe aktuell auch keine Motivation hier zu spekulieren. Das übernehmen die anderen “großen” Seiten schon zu genüge, was ich immer wieder etwas albern finde. Doch darum soll es hier nicht gehen. Es geht ums Beta Programm, welches euch auch noch Vorschauupdates bringen wird, nachdem die finale Version N erschienen ist. Ihr könnt außerdem jederzeit zurück zu einer normalen Version wechseln, allerdings verliert ihr dabei alle lokalen Daten, seid hier also sehr vorsichtig. Unabhängig davon ist die Preview, wie der Name eigentlich schon sagt, nicht für Produktivgeräte geeignet, da sie Fehler enthalten kann. Alle weiteren Informationen zu den OTA Beta Updates der neuen Android Version findet ihr in den Related Links.

Related Links

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
navigate_before Vorherige format_list_numbered  Seite 48 Nächste navigate_next