Boehrsi.de - Blog

App Abstürze durch Android WebView

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
App Abstürze durch Android WebView Bild

Wie ich gerade von einem Kumpel erfuhr, dessen Wecker App plötzlich abstürzte, scheint es gerade Probleme mit einer älteren Version der Android WebView zu geben. Ein Update ist bereits im Playstore verfügbar, welches das Problem behebt. Auch bei mir gab es seit gestern mysteriöse Abstürze und selbige wurden durch das WebView Update behoben.
Die WebView ist eine durchaus hilfreiche Systemkomponente, die es Android-Entwicklern erlaubt Webinhalte direkt in der eigenen App anzuzeigen. Und auch wenn ein derartiger Bug natürlich extrem störend ist und verhindert werden sollte, so machen wir alle mal Fehler, auch die Softwareentwickler bei Google. Das Update selbst wurde schnell zur Verfügung gestellt, sodass zumindest die Auswirkungen des Problems minimiert werden.

Related Links

Android Studio 4.1

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 4.1 Bild

Auch wenn der Release bereits mehr als einen Monat zurückliegt, ich kenne einige Entwickler die Aufgrund von eventuellen Problemen nach Updates relativ lange mit der Aktualisierung warten. Aus diesem Grund hier das etwas verspätete Update zum Release von Android Studio 4.1.
Nachdem in den letzten Releases viel optimiert und stabiler gemacht wurde, gibt es nun vor allem wieder neue und sehr praktische Features. Den Anfang macht der Database Inspector open_in_new, welcher es euch ohne Zusatztools erlaubt Datenbanken auf euren Geräten zu debuggen. Änderungen werden dabei sogar direkt in der App sichtbar. Weiter geht es mit einem Feature welches mir persönlich einiges bringt, denn man kann den Emulator nun direkt ins Android Studio Hauptfenster integrieren. Entsprechend spart man sich das herumschieben.

Related Links

Jetpack Compose Alpha erschienen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Jetpack Compose Alpha erschienen Bild

Falls ihr Android Apps entwickelt und gerne etwas agiler und effektiver beim Erstellen des User Interfaces wärt, schaut euch doch mal Jetpack Compose an. Die Jetpack Komponenten sind seit einiger Zeit die große neue Basis für moderne Konzepte im Android-Kosmos. In diesem Bereich wurde vor ca. zwei Wochen nun die erste Alpha der Jetpack Compose Bibliothek veröffentlicht.
Jetpack Compose bietet Entwicklern die Möglichkeit nativ und direkt im Kotlin Code UIs zu entwickeln. Keine XML Dateien mehr, kein Mapping, Data Bindung oder ähnliches. Auch wenn Jetpack Compose aktuell nur als Alpha verfügbar ist, für Entwickler dürfte es interessant sein eine UI im Code beschreiben zu können und das System abhängig vom Zustand alles automatisiert zusammenbauen zu lassen.
Um sich das Ganze etwas näher anzusehen gibt es einiges Codelabs und Sample Apps. Diese und auch der Link zum benötigten Setup (aktuell werden Canary Builds von Android Studio benötigt) findet ihr in den Related Links.
Ich finde den Ansatz sehr gut, da ich durch Flutter ähnliche Ideen gewohnt bin und aktuell sehr gut mit selbigen klar komme. Ich bin gespannt ab wann die Jetpack Compose API komplett stabil sein wird und wie gut das Ganze im Alltag funktionieren wird. Ich werde mir das Ganze auf jeden Fall aktiv weiter ansehen.

Related Links

Material Design Blog geht live

Erstellt am event Uhr von account_circle Boehrsi in label Development
Material Design Blog geht live Bild

Material Design war schon öfters Thema hier im Blog und auch heute ist es mal wieder soweit. Denn auch wenn es eine Dokumentation zum Thema gibt und zusätzlich Informationen via z.B. Twitter, gab es keinen offiziellen Kanal für ausführlichere Dinge.
Hin und wieder wurde im Android Kontext berichtet, allerdings nicht über Material Design im Großen und Ganzen. Dies ändert sich nun, denn der Material Design Blog ist live gegangen. Ihr findet den Link in den Related Links.
Der Blog soll generelle Ideen, Konzepte und Material Design im Allgemeinen weiter beleuchten, sowie interessante Dinge zum Thema zusammentragen und weiterleiten. Sofern ihr also im Android, Flutter oder Web-Bereich unterwegs seid und euch Material Design als Konzept interessiert, ist dieser Ort vielleicht ein guter Punkt zum Vorbeischauen.

Related Links

Droidcon Online - Neues aus der Android Welt

Erstellt am event Uhr von account_circle Boehrsi in label Development
Droidcon Online - Neues aus der Android Welt Bild

In der letzten Zeit berichte ich oft über diverse Flutter Themen, doch auch in der Android-Welt gibt es weiterhin viele interessante Entwicklungen. Falls ihr in diesem Bereich auf dem Laufenden bleiben wollt, empfehle ich euch mal einen Blick auf die Droidcon Online Webinar Series zu werfen.
Ich erwähnte das Event bereits im April und seitdem fanden bereits einige Sessions statt, welche nun online verfügbar sind. Zusätzlich gibt es noch weitere Session in diesem Monat und im September.
Die Sessions beschäftigen sich unter anderem mit Kotlin, Jetpack und dem großen Thema Multiplatform Development. Ich werde wohl während meines Urlaubs den einen oder anderen Blick riskieren, wie sieht es bei euch aus?

Related Links

Android Developer Guides - Gute Dokumentation für Entwickler

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Developer Guides - Gute Dokumentation für Entwickler Bild

Aktuell bin ich im Berufsleben wieder mit Android unterwegs und muss sagen, dass ich mich direkt wieder zu Hause fühle, obwohl Dart / Flutter sich auch einige Wochen nach dem Wechsel irgendwie noch flexibler und agiler anfühlt. Dies kann natürlich auch daran liegen, dass ich ca. zwei Jahre lang nicht mehr täglich mehrere Stunden in der Android Welt unterwegs war und ich entsprechend erst einmal wieder etwas aufholen muss.
In diesem Kontext wurde ich positiv überrascht. Denn auch wenn es schon immer gute Ressourcen für Android an vielen Stellen gab, final landete man gefühlt immer auf Stack Overflow. Das ist an sich kein Problem, doch durch Flutter merkte ich das auch eine offizielle Dokumentation sehr gut und durch Beispiele direkt ausreichend sein kann, um Fragen zu beantworten.
Dies ist im speziellen sehr gut wenn man aktuelle und verlässlich Antworten braucht, denn auch wenn Stack Overflow extrem gut ist und ich die Plattform und die dortigen Entwickler sehr schätze, gibt es Themen wo man gerne eine belastbare offizielle Empfehlung hätte.

Related Links

Android Studio 4.0

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 4.0 Bild

Android Studio 4.0 ist bereits seit ca. einem Monat verfügbar und ich nutze es bis dato erfolgreich für die Android und Flutter Entwicklung. Ich konnte bis jetzt keine gravierenden Probleme oder andere negative Effekte feststellen. Weiterhin laufen sowohl Android, wie auch Flutter Projekte, egal ob alt oder neu mit Android Studio 4.0 bei mir problemlos (getestet unter Windows und Ubuntu).
An neuen Funktionen bringt diese Version, welche auf das Android Gradle Plugin Version 4.0.0 setzt, allem voran den Build Analyzer, welcher euch erlaubt Build-Zeiten zu analysieren. Dadurch soll es dem Entwickler einfacher gemacht werden blockierende oder aufwendige Tasks zu finden, sodass die App schneller gebaut werden kann.
Im Bereich der Abhängigkeiten kann nun mittels Feature-on-Feature Dependencies das Erstellen von dynamischen Modulen optimiert werden und die neue Dependencies Metadata Funktionalität soll euch helfen Probleme mit dem SDK oder genutzten Libraries zu finden. Sofern ein Build mit Dependencies Metadata auf Google Play hochgeladen wird, wird selbiger analysiert und ihr erhaltet weitere Informationen bei Problemen.

Related Links

Portal Dogs - Gewinnspiel - Die Gewinner

Erstellt am event Uhr von account_circle Boehrsi in label Gaming
Portal Dogs - Gewinnspiel - Die Gewinner Bild

Mein Portal Dogs Gewinnspiel ist nun schon einige Tage lang vorbei und entsprechend wurden nun auch die Preise verteilt. Sie wurden wie gewohnt bereits an die Gewinner ausgeliefert, sodass hoffentlich bereits gezockt wird. Freuen dürfen sich dieses Mal Jim, Shi und Joey.
Für alle die das Gewinnspiel zum sympathischen Puzzle / Jump & Run verpasst haben noch eine gute Nachricht, denn vermutlich wird es noch eine Aktion zu Portal Dogs geben. Selbige dürfte in den nächsten Wochen starten, schaut also ruhig mal wieder rein. Falls ihr nicht wisst worum es geht, gibt es hier übrigens mein Review zum Spiel.

Related Links

Flutter App Development - Teil 6 - RSS Entries und mehr

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter App Development - Teil 6 - RSS Entries und mehr Bild

Heute geht es weiter mit den eigentlichen Einträgen eines RSS Feeds. Die dazugehörigen Dateien befinden sich im lib/entry_list/ open_in_new Package und sind verglichen mit der lib/feed_list/ open_in_new Logik etwas einfacher zu handhaben. Dieser Beitrag ist der Abschluss meiner kleinen Tutorialreihe und den gesamten Source-Code findet ihr auf Github. Links zu den gennannten Dingen findet ihr in den Related Links. Mit diesen kurzen Worten der Einleitung möchte ich heute direkt mit dem User Interface starten.

Related Links

GitHub App - Meine Meinung

Erstellt am event Uhr von account_circle Boehrsi in label Development
GitHub App - Meine Meinung Bild

Ich bin täglich auf GitHub unterwegs und da ist es natürlich praktisch auch eine mobile Version für unterwegs zu haben. Die GitHub App gibt es schon etwas länger, aber ich wollte sie trotzdem einmal erwähnen.
Denn mit selbiger könnt ihr eure Issues, Pull Requests, Repositories und Organizations durchaus übersichtlich im Blick behalten. Vor allem der Punkt der Übersicht war mir wichtig, da ich in verschiedenen Repositories unterwegs bin und sowohl Code beisteuere, wie auch Issues verwalte und Code-Changes einem Review unterziehe.
Dabei bietet die Hauptansicht sowohl die allgemeine Navigation für die genannten Bereiche, wie auch Informationen zu euren letzten Aktionen. Weiterhin sind die Notifications und die Suche schnell und praktisch zu erreichen. Was mich persönlich allerdings mehr interessiert sind die eigentlichen Issue Seiten, wie Reviews aufgebaut sind und derartige Dinge. Denn hier wird es auf dem kleinen Screen kompliziert und komplex. Doch sowohl Issues, wie auch Code-Diffs werden übersichtlich angezeigt und sind tatsächlich auch auf dem Smartphone halbwegs gut nutzbar.
Generell erreicht man über die AppBar die Hauptfunktionen, während der eigentliche Content-Bereich alle spannenden Informationen bereithält. Damit man nun aber Kommentare und ähnliches leicht erreichen kann, gibt es eine weitere Interaktionskomponente am unteren Ende des Bildschirms. Hier könnt ihr schnell verschiedene kontextrelevante Aktionen durchführen.
Positiv für mich fällt weiterhin auf das ein Dark-Mode vorhanden ist. Ob man selbigen nutzt ist wie so vieles, Geschmackssache. Im Allgemeinen bin ich mit dem Funktionsumfang und dem Look and Feel zufrieden und freue mich auf weitere Updates. Aktuell benötige ich die App zwar eher selten, aber wenn man bald wieder mehr in der Welt da draußen unterwegs sein kann, bietet es sich natürlich an ein paar Reviews aus der Natur zu machen.

Related Links
navigate_before Vorherige format_list_numbered  Seite 9 Nächste navigate_next