Boehrsi.de - Blog

Android - API Unterschiede herausfinden

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android - API Unterschiede herausfinden Bild

Android ist ein riesiges und teilweise fragmentiertes System. Als Entwickler stellt sich dadurch häufig das Problem für diverse API Versionen entwickeln zu müssen. Dadurch sind Funktionen teilweise nicht verfügbar oder wurden geändert. Hier hilft häufig die Support Library, doch leider nicht immer. So hatte ich z.B. das Problem, sehr tief innerhalb von Android unterwegs zu sein und in diesem Kontext wurden zwischen APIs Funktionen geändert, andere angepasst und scheinbar hatte sich auch auf Google Seite ein Fehler eingeschlichen, wodurch einige Dinge gar nicht mehr funktionierten wie gewünscht. Doch um erst einmal herauszufinden wann sich was geändert hat, braucht man natürlich eine Übersicht. Interessanterweise ist mir diese noch nie untergekommen und ich habe sie auch eher zufällig nach einigem Suchen entdeckt. Um euch die eine oder andere Suche zu ersparen, könnt ihr sie direkt in den Related Links finden. Sie ist direkt auf die offiziellen Android Website hinterlegt und zeigt euch die Unterschiede zwischen verschiedenen API Leveln. Dabei kann nach verschiedenen Dingen (z.B. Klassen oder Methoden) sortiert und zusätzlich noch gefiltert (z.B. nur entfernte Inhalte anzeigen) werden. Meiner Meinung nach eine sehr praktische Seite, welche vermutlich jeder Android Entwickler kennen sollte.

Related Links

Weekly Coding Question - Warum funktioniert das nicht

Erstellt am event Uhr von account_circle Boehrsi in label Development
Weekly Coding Question - Warum funktioniert das nicht Bild

Warum funktioniert das nicht ist eine Frage die sich sicherlich jeder Softwareentwickler schon einmal gestellt hat. Die Antwort darauf kann diverse Gründe haben, angefangen von der eigenen Dummheit, über Fehler von anderen, falsche Annahmen, bis hin zu Bugs in der Plattform auf der man implementiert. Umso tiefer man sich in den Debugging-Jungle begibt, umso abgedrehter werden häufig die Annahmen warum etwas nicht geht und dementsprechend werden auch die Lösungsversuche “spezieller”. Für diesen Bereich würde ich mir gerne eine Funktion in meinen IDEs wünschen, die mich einfach mal kurz mit einem Popup oder ähnlichem belohnt und mich fragt ob mein aktueller Code mein Ernst sei. Denn erst gestern hatte ich auf der Arbeit das Problem, dass ich ich immer tiefer in den Hasenbau gekrochen bin, um das kleine komplexe Problem zu finden, aber die Lösung war es einfach am Hasenbau vorbei zu gehen. Dementsprechend mein Rat, einfach mal eine Pause machen und nicht nur körperlich, sondern auch gedanklich kurz Abstand nehmen und noch einmal alles Revue passieren lassen. Häufig sieht man nämlich den Code vor lauter Buchstaben nicht und blockiert sich selbst.

Google Event - Meine Meinung

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google Event - Meine Meinung Bild

Das gestrige Google Event war interessant und brachte einige gute Ideen und vor allem den neuen Kurs von Google ans Licht. Die Pixel Phones sind im Flagship Bereich angesiedelt, mit Google Home bringt man den neuen Assistant ins Wohnzimmer und die Verbindung kann man dabei mit einem modularen W-Lan Router Setup aufbauen. Spannende Hardware, welche durch die Daydream VR-Brille vervollständigt wird. Die Pixel Phones sind zusätzlich die ersten Daydream Devices. Insgesamt wird die aktuelle Ausrichtung von Google deutlicher denn je: Ein einheitliches System zu schaffen. Software die auf allen Geräten läuft, eine VR Plattform welche auf den neuen Phones läuft, durch die Brille nutzbar wird und mit der nötigen Software im Hintergrund unterstützt wird. Ergänzt durch Hardware die das Internet, diverse Dienste und Medien direkt aus einer Hand und von einem Hersteller auf jedes Gerät bringt. Gerade dies ist ein eher neuer Part für Google, denn umfangreiche und hilfreiche Software hatte man ja schon lange im Angebot, doch ein breites Hardware-Sortiment war bis dato noch nicht so stark gegeben. Doch für mich persönlich war das ganze leider trotzdem eine gewisse Enttäuschung. Ich hatte auf einen Nachfolger für mein extrem gutes Nexus 5 gehofft. Dabei hatte ich ähnliche Preis- / Leistungsvorstellungen, doch diese wurden leider absolut nicht getroffen, denn die Preise für die beiden Pixel Geräte sind mit mindestens 759 Euro einfach extrem hoch. Somit ergibt sich für mich, das Nexus 5 wird mich noch länger begleiten, gutes W-Lan habe ich schon und Google Home wird auf jeden Fall auf die Beobachtungsliste gesetzt. Was war euer Eindruck vom Event?

Related Links

Google Event in wenigen Minuten

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google Event in wenigen Minuten Bild

Nur noch ca. 15 Minuten und dann geht es los mit Googles großem Event. Es scheint dieses Mal tatsächlich einiges zu geben, denn nicht nur in der Community, auch Seitens Google gab es den einen oder anderen Schwenk in Richtung Hype. Sicher ist das die zwei neuen Pixel Smartphones final angekündigt werden, man geht zusätzlich davon aus das Google Home an den Start geht und auch im VR Bereich wird es mit Google Daydream vermutlich Neuigkeiten geben. Zusätzlich gibt es Spekulationen um eine Verbindung von Chrome und Android, vielleicht das eine oder andere neue im Chromecast Bereich und was Google sonst noch an Überraschungen auf Lager hat. Es dürfte also definitiv interessant werden. Solltet auch ihr Interesse haben, schaut einfach in den unteren Bereich der News, dort ist der Live Steam und später das Youtube Video eingebunden. Alternativ gibt es natürlich auch die Related Links.

Related Links

Hacktoberfest - GitHub und DigitalOcean laden zum coden

Erstellt am event Uhr von account_circle Boehrsi in label Development
Hacktoberfest - GitHub und DigitalOcean laden zum coden Bild

Wer Software entwickelt oder sich etwas mit dieser auseinandersetzt kennt GitHub. Diese Plattform ist quasi die Institution im Bereich Open Source Software Entwicklung, sobald es um Hosting und ähnliches geht. DigitalOcean ist ein Hoster für Server und Cloud Infrastruktur. Beide zusammen bieten eine Aktion an, bei welcher ihr zu bestimmten GitHub Issues fixes oder Verbesserungen einreichen könnt, um euch ein T-Shirt zu sichern. Auch wenn das Shirt eine Motivation sein soll, geht es hier eher um das dabei sein und mitmachen bei Open Source Projekten, als darum etwas abzugreifen. Zusätzlich kann man neue interessante Projekte oder sogar Programmiersprachen entdecken. Also egal ob ihr direkt mitmachen oder nur mal schauen wollt, schaut mal in die Related Links, vielleicht ist etwas interessantes für euch dabei.

Related Links

Android Studio 2.2 - Finaler Release

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.2 - Finaler Release Bild

Über die verschiedenen Vorabversionen von Android Studio 2.2 habe ich bereits das eine oder andere mal berichtet, da möchte man nun den finalen Release natürlich nicht verschlafen. Denn es gibt einiges zu holen, der Layout Editor wurde massiv verbessert und auch das neue Constraint Layout wird immer stabiler. Für die C++ Entwickler gibt es gute Nachrichten, denn selbiger Support wurde stark ausgebaut. Solltet ihr mal nicht weiter wissen, kann man nun direkt in Android Studio auf Beispiele von Google zurückgreifen, um bei Problemen schneller eine Lösung zu finden. Obligatorisch sind schon fast die Optimierungen im Instant Run Bereich. Sehr interessant finde ich den APK Analyzer, welcher es euch ermöglicht die finale APK eurer App zu inspizieren. Der Emulator ist nun in der Lage Sensoreingaben zu simulieren und der Espresso Test Recorder (Beta) soll eure UI Tests vereinfachen. Solltet ihr im Gaming-Bereich unterwegs sein dürfte euch die Beta des GPU Debuggers interessieren. Unter der Haube wurde der Jack Compiler verbessert, ebenso wie der Java 8 Support und auch eure finalen Manifest-Dateien könnt ihr euch nun leichter zu Gemüte führen. Android Studio 2.2 setzt auf IntelliJ 2016.1.3 auf und soll neben diversen Verbesserungen natürlich auch die gewohnt Stabilität liefern. Ich selber habe privat bereits aktualisiert und werde beruflich wohl diese Woche nachziehen, sofern sich keine Probleme ergeben. Für interessierte habe ich im unteren Bereich noch ein kleines Vorstellungsvideo zur neuen Version hinterlegt.

Related Links

Tag des Programmierers

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tag des Programmierers Bild

Ich programmiere und das viel, sowohl zu Hause, wie auch auf der Arbeit. Das erschreckende daran, ich mache es gerne. Aus diesem Grund fühle ich mich auch dazu hingezogen den heutigen Tag des Programmierers hier im Blog zu erwähnen. Denn auch wenn an vielen Stellen “nur” von großen Plattformen, Tools und den CEOs hinter den jeweiligen Firmen gesprochen wird, so sind es die Entwickler, die die Visionen umsetzen und entsprechend implementieren. Falls ihr selber programmiert wünsche ich euch weiterhin viel Spaß, bei dieser meiner Meinung nach sehr guten Tätigkeit und falls euch die Entwicklung von Programmen bis dato noch nicht näher gebracht wurde, überlegt ob ihr nicht doch mal über den Tellerrand schauen wollt. Es kann sich für den einen oder anderen lohnen.

Related Links

52 neue Technologien lernen mit Shekhar Gulati

Erstellt am event Uhr von account_circle Boehrsi in label Development
52 neue Technologien lernen mit Shekhar Gulati Bild

Als Entwickler bewegt man sich meistens in seinem “Wohlfühlbereich”, denn man hat seine IDE und man programmiert in den bekannten Sprachen. Zusätzlich nutzt man seine bevorzugten Tools, denn mit der Zeit hat man quasi für jeden Einsatzbereich seinen Favoriten gefunden. Doch täglich gibt es neues, was sowohl für die IDE und Programmiersprachen, wie auch für Tools und Techniken im allgemeinen gilt. Hier die Augen offen zu halten ist eine gute Idee, doch wirklich am Ball bleiben kann man nur wenn man selber Dinge probiert. Dies tut Shekhar Gulati open_in_new in seiner extrem guten und vielseitigen Blogreihe 52 technologies in 2016 open_in_new. Wie der Name der Reihe schon sagt gibt es hier pro Woche eine neue Technologie. Die Auswahl ist dabei sehr vielseitig und geht von Web-Techniken, über Smartphone-Entwicklung, bis hin zu Tools und Support-Systemen. Die Beiträge sind alles auf englisch und beinhalten neben einer Erklärung, Beispiele und den kompletten Code. Ich selber bin auf die Reihe gestoßen, weil ich im Rahmen meiner Tests mit dem Static Site Generator Hugo auf den Quellverweis aufmerksam geworden bin. Denn das Quickstart Tutorial auf der Hugo Website ist ebenfalls im Rahmen der Blogreihe entstanden. Solltet ihr Software entwickeln schaut ruhig mal rein, ich würde fast wetten jeder kann dort das eine oder andere interessante finden.

Related Links

Android Studio 2.2 - Beta 3

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.2 - Beta 3 Bild

In der letzten Zeit gab es mal wieder einige Updates für Android Studio. Diese sind mittlerweile soweit, dass man ihnen den Beta Status verliehen hat. Man nähert sich also langsam einer finalen Version. Meine letzte Erwähnung der Android Studio Updates ist ziemlich genauer zwei Monate her und in dieser Zeit hat sich einiges getan. Instant Run wurde stabilisiert und weiter beschleunigt, der neue Layout Editor und das neue Constraint Layout wurden verbessert und natürlich wurde der Support für Android 7.0 hinzugefügt. Doch allem voran wurde an der Stabilität gearbeitet und viele Bugs behoben. Abschließend gab es noch Optimierungen im Bereich Speicherverbrauch (RAM) und kleine Probleme mit Unit Test + Tests im allgemeinen wurden aus der Welt geschafft. Mit den Updates von Android Studio wurde auch das Build Tool Gradle entsprechend aktualisiert und das dazugehörige Plugin natürlich auch. Bis jetzt ist die Beta 3 nur auf dem Canary Channel verfügbar, der selbst für mich etwas zu heiß ist. Ich selber arbeite privat, wie auch auf der Arbeit auf dem Dev Channel, womit ich sehr gut fahre. Wie sieht es bei euch in diesem Bereich aus, gehört ihr zur “Living on the Edge Fraktion” oder geht ihr lieber auf Nummer sicher.

Related Links

Android 7.0 Nougat finaler Release

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android 7.0 Nougat finaler Release Bild

Solltet ihr ein aktuelles Nexus Gerät haben dürft ihr euch freuen, denn seit gestern wird Android 7.0 Nougat als finaler Release ausgeliefert. Ich selber bleibe vorerst leider außen vor, denn das Nexus 5 (2013) wird leider nicht mehr unterstützt. Die neuen Nexus-Geräte wie gesagt aber schon. Weiterhin wird es in der nächsten Zeit sicherlich auch diverse Hersteller geben die Updates, bzw. neue Phones mit Nougat, bringen werden. In diesem Release dürfen wir uns auf mehr Geschwindigkeit, einen neuen JIT/AOT Compiler open_in_new, Unterstützung der Vulkan API und natürlich den Multi-Window Support freuen. Vor allem letzteres dürfte für viele interessant sein. Notifications werden in Nougat auch besser, denn durch Direct Reply kann man nun einfacher und besser auf z.B. Chat-Nachrichten antworten. Das Booten und der Prozess nach einem Betriebssystemupdate wurde auch stark optimiert. Alles in allem hat sich viel getan und laut Google gibt es über 250 Major Features, welche hinzugekommen sind und dabei wurde natürlich auch das Thema VR nicht vergessen. Auf den ersten Blick sind viele Features vor allem für Entwickler relevant, diverse sind aber auch allgemein eine definitive Verbesserung. Ich freue mich schon auf den Herbst, wo hoffentlich gute und erschwingliche neue Nexus-Geräte auf den Markt kommen, was mir dann auch die Tür ins Nougat Land öffnen wird.

Related Links
navigate_before Vorherige format_list_numbered  Seite 44 Nächste navigate_next