Boehrsi.de - Blog

Flutter Google I/O Talks

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Google I/O Talks Bild

Sollte euch Flutter interessieren, dürften einige Talks der letzten Google I/O durchaus interessant für euch sein. Denn das Cross-Platform Framework für die Entwicklung von Apps wurde im Rahmen von Googles jährlicher Konferenz mit neuen Informationen versorgt. Fünf Videos mit direktem Flutter Content gibt es.
Falls ihr euch für neue Widgets und Funktionen interessiert, schaut euch mal Material Design, Adaptable UIs, and Flutter open_in_new an, denn genau dies ist dort das Thema. Solltet ihr nicht nur für Android entwickeln, was bei Flutter ja durchaus wahrscheinlich ist, dürfte Building for iOS with Flutter open_in_new und Building Flutter Apps for iOS, Android, Chrome OS, and Web open_in_new vermutlich etwas für euch sein.
Solltet ihr euch für tiefergehende Informationen interessieren sind Dart: Productive, Fast, Multi-Platform - Pick 3 open_in_new und Pragmatic State Management in Flutter open_in_new unter Umständen von Relevanz für euch. Ich selbst habe bis dato die beiden zuerst genannten Talks gesehen und finde sie durchaus gut. Allem voran um auf dem Laufenden und im Bereich der Best-Practices am Ball zu bleiben, finde ich derartige Talks sehr hilfreich. Zusätzlich ist ein schneller Überblick bezüglich Änderungen und Anpassungen natürlich auch immer praktisch.

Related Links

Flutter Fehler - Dart VM: Wrong full snapshot version

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Fehler - Dart VM: Wrong full snapshot version Bild

Während ich mal wieder an einem meiner Flutter Projekte weiter arbeiten wollte, stolperte ich nach einem flutter upgrade über app Error while initializing the Dart VM: Wrong full snapshot version. Der Fehler trat interessanterweise nicht beim Installieren auf, sondern erst beim initialen Starten der App. Selbige stürzte dann mit dem genannten Fehler ab.
Beheben konnte ich ihn durch das Entfernen des ~/flutter/bin/cache Ordners. Es scheint nämlich so als hätte sich das Flutter Upgrade-Tool verschluckt, was zu diesem Fehler führt. Andere Nutzer mit ähnlichen Problemen berichten davon das git clean –xffd, direkt im Flutter Ordner ausgeführt, das Problem löst. Dabei ist anzumerken das der Root Flutter Ordner selbst ein Git Repository ist. Weitere Informationen findet ihr im dazugehörigen GitHub Issue, welchen ich in den Related Links hinterlegt habe.

Related Links

Lohnen sich neue Programmiersprachen?

Erstellt am event Uhr von account_circle Boehrsi in label Development
Lohnen sich neue Programmiersprachen? Bild

Durch meine Besuche in der Flutter Welt bin ich in der letzten Zeit offener für neue Sprachen, neue Ansätze und Versuche selbige bei meinen aktuellen Projekten einzusetzen. Entsprechend baue ich gerade ein kleines privates Projekt in Flutter und sammle dabei Ideen für eine Tutorial / How To Reihe zu Flutter und der Entwicklung mit Googles Cross-Platform Framework.
Doch nicht nur Dart, was die Basis von Flutter ist, ist aktuell ein Thema für mich. Auch Go ist ein sehr wichtiges Thema für mich, denn ich schreibe gerne Microservices. Entweder für meinen Blog oder für andere Projekte die ich noch plane oder bereits umsetze. Und für diese Art von Projekten ist Go extrem praktisch. Ideen habe ich viele, Zeit leider eher wenig.
Doch durch einige lange Wochenenden hatte ich in den letzten Wochen etwas Zeit, mir vor allem Go mal etwas näher anzusehen und war sehr angetan. Denn vieles von dem was ich plane kann Go, teilweise von Haus aus und ohne zusätzliche externe Abhängigkeiten. Ein Umstand der kein Muss ist, aber durchaus praktisch sein kann. Alles in allem freue ich mich auf jeden Fall die Zeit investiert zu haben, denn insgesamt bin ich glaube ich auf längere Sicht schneller und kann bessere Software schreiben, als ich mit Java umsetzen könnte.

Related Links

Das Firefox Ökosystem - Lockbox, Notes und mehr

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
Das Firefox Ökosystem - Lockbox, Notes und mehr Bild

Das Firefox Ökosystem ist manchmal größer als man denkt, so empfand ich zumindest als ich mal etwas auf der Mozilla Seite stöberte. Denn dabei stieß ich auf weitere mehr oder weniger hilfreiche Tools und selbige wollte ich gerne auch euch einmal vorstellen. Wie nützliche diese sind hängt dabei extrem von eurer Situation und eurem Umgang mit z.B. Passwörter und Notizen ab.
Firefox Send open_in_new habe ich bereits erwähnt, eine praktische Möglichkeit um schnell und sicher mit wenigen Personen Daten zu teilen. Selbige dürfen dabei auch durchaus Größer sein (1GB oder 2,5GB für Nutzer mit Firefox Account). Vielleicht keine Lösung die man täglich braucht, aber ein praktisches Tool für bestimmte Aufgaben. Firefox Send ist als Webseite verfügbar.
Weiter geht es mit Lockbox open_in_new, einem Passwortmanager der auf euren in Firefox gespeicherten Passwörtern basiert. Die App ist für iOS und Android verfügbar, synchronisiert eure Daten über euren Firefox Account und gibt euch dann Zugang zu selbigen über euer Smartphone. Entsprechend ist die Einrichtung sehr einfach und schnell erledigt, einfach mit eurem Firefox Account anmelden und einen Moment warten. Das dies einen Mehrwehrt hat basiert auf der Annahme das ihr eure Passwörter in Firefox hinterlegt habt, dies trifft sicherlich auf viele zu, auf mich leider nicht. Entsprechend ist Lockbox für mich eine gute Idee und für viele sicherlich extrem hilfreich, für mich aber kein Must-Have.
Ebenfalls schon einmal erwähnt, aber irgendwie etwas in Vergessenheit geraten ist Pocket open_in_new. Der von Mozilla integrierte Read-It-Later-Dienst. Hier könnt ihr Webseiten und Beiträge für später zurücklegen, synchronisieren und kategorisieren. Pocket hat sowohl eine Webseite, wie auch Apps für die mobilen Plattformen. Pocket plane ich immer mal wieder zu nutzen, komme aber einfach nicht dazu. Am Ende habe ich doch wieder diverse Tabs und Ordner direkt im Browser und nutze diese als Datenbank für späteres Lesevergnügen und kommende Newsbeiträge.
Was ich allerdings aktuell etwas mehr nutze ist Firefox Notes. Wie der Name schon sagt kann man hier Notizen schreiben, direkt in Firefox auf dem Desktop (via Addon open_in_new) oder aber in einer dazugehörigen Android App open_in_new. Selbige ist aktuell noch nicht final veröffentlicht, kann aber bereits als Beta via Google Play geladen werden. Im Bereich der Funktionen ist hier noch Luft nach oben, aber für einen synchronisierten Notizzettel mit Markdown Support, welcher direkt in der App und Firefox zu finden ist, funktioniert das Ganze durchaus gut.

Related Links

Android Studio 3.4 erschienen

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

Der geneigte Android Entwickler sollte dem Update Feature seines Android Studios mal wieder ein wenig Aufmerksamkeit schenken, denn Android Studio 3.4 (basierend auf Intellij 2018.3.4) wurde veröffentlicht. Dieses größere Update ist ein Milestone Release und war knapp sechs Monate lang in der Entwicklung. Es ist nach Android Studio 3.3 der zweite Release der Project Marble Reihe, welche vor allem auf grundlegende Optimierungen, Performance Verbesserungen und die Stabilität eingehen soll. Aus diesem Grund gibt es im Feature Bereich auch eher kleinere Änderungen, da man sich auf die tieferen Ebenen fokussierte. In Zahlen bedeutet dies mehr als 300 behobene Bugs und Stabilitätsverbesserungen erhalten mit Android Studio 3.4 Einzug in die IDE.
Im Bereich der Features wurde der Resource Manager eingeführt. Er bietet euch eine Ansicht für Layouts, Drawables, Farben und diverse weitere Dinge und soll die Verwaltung der von euch genutzten Ressourcen vereinfachen. Die Import Intentions sollen euch helfen ohne mehr Aufwand auf moderne und abwärtskompatible Kernfunktionen von Android zuzugreifen. Aus diesem Grund erhaltet ihr nun direkt Vorschläge um Jetpack and Firebase Libraries einzubinden. Dabei wird dann direkt die Gradle Abhängigkeit und der jeweilige Import in der Klasse erzeugt. Im Layout Editor wurden die Einstellungen überarbeitet und diverse kleinere Optimierungen vorgenommen.

Related Links

Android Development - Was gibt es Neues

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Development - Was gibt es Neues Bild

Auch wenn ich viel über Flutter und die App-Entwicklung mit Dart schreibe, so ist Android und Java natürlich weiterhin ein wichtiges Thema für mich. Aus diesem Grund wollte ich mal kurz anreißen was es in Sachen Android-Entwicklung in den letzten Wochen so neues gab. Allem voran ist in diesem Bereich natürlich die Beta von Android Q open_in_new zu erwähnen, welche für Pixel Geräte verfügbar ist. Hier könnt ihr einen ersten Eindruck der neuen Android Version gewinnen und schon einmal testen ob eure Apps mit den neuen Dingen der nächsten Android Iteration klarkommen. Wichtige Themen sind hier bessere Kontrollmöglichkeiten für die Abfragen von Locations durch Apps, generell mehr Privatsphäre-Optionen, einfacheres Sharing und ein neues Overlay für Systemeinstellungen, welches direkt aus eurer App heraus gestartet wird. Zusätzlich könnt ihr nun mehr Interaktionen mit der Connectivity-API durchführen, die Kamera liefert tiefen Informationen, eine Native MIDI API wird zur Verfügung gestellt und der experimentelle Graphics Abstraction Layer ANGLE wird aktiviert. Die Neural Networks API 1.2 und eine bessere ART Performance dürften auch für viele spannend sein. Ein weiteres wichtiges Thema ist meiner Meinung nach AndroidX open_in_new. Der Nachfolger der Support Libraries vereint diverse extrem hilfreiche Abhängigkeiten, die man aus besagten Support Libraries kannte, bringt aber auch einiges an neuen Dingen. Es wird immer mehr zur rundum Lösung für diverse alltägliche Aufgaben im Android Ökosystem. Meiner Meinung nach etwas was durchaus wünschenswert ist, denn auch wenn man für alles Libraries findet, so sind gewisse Standards und vor allem die Abwärtskompatibilität für die Kernkomponenten durchaus wünschenswert.

Related Links

Flutter Developers Youtube Channel

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Developers Youtube Channel Bild

Durch meine Arbeit grabe ich mich aktuell immer tiefer ins Flutter Universum ein und ich muss sagen es gefällt mir bis dato sehr gut. Ich überlege eine umfangreichere Newsreihe zu erstellen, in welcher ich Erfahrungen, Beispiele, Lesson Learned und weitere Dinge mit euch teilen möchte. Dafür muss ich allerdings erst einmal grundlegend in meinem Hirn kramen, diverse Sachen notieren und schauen ob in Sachen Qualität und Quantität ausreichend viel vorhanden wäre.
Bis ich aber selbst mit Content starte, kann ich euch den offiziellen Youtube Kanal für Flutter-Entwickler empfehlen. Hier gibt es neues zu Releases, Tutorials und generelle Informationen rund um das Framework für Cross-Plattform Entwicklung. Der Channel selbst ist noch recht neu, doch es gibt durch Verlinkungen, z.B. auf den Google Developer Youtube Channel, bereits einigen Content. Zusätzlich gibt es häufig neue Videos auf dem Channel selbst. Wollt ihr also auf dem Laufenden bleiben schaut doch mal vorbei, ihr findet ihn in den Related Links.

Related Links

Flutter Awesome - Hilfreiche Tipps und Tricks

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Awesome - Hilfreiche Tipps und Tricks Bild

Wer die ersten Erfahrungen mit Flutter gesammelt hat, wird vermutlich etwas umfangreichere Tutorials ausprobieren oder alternative Ansätze für verschiedene Abläufe testen wollen. Dafür ist die awesome-flutter Liste auf GitHub ein super Startpunkt.
Dort findet ihr interessante Artikel, Videos, komplette Libraries und Frameworks, sowie generelle Informationen und Links zu Community-Plattformen. Die Liste einmal grob durchzusehen kann ich jedem der mit Flutter arbeiten will nur empfehlen. Die diversen Informationen sind meistens extrem hilfreich und viele der häufig aufkommenden Fragen werden in den dortigen Tutorials direkt abgedeckt.
Abgesehen von den verschiedenen direkt nutzbaren Dingen, wie z.B. Plugins oder Frameworks, gibt es einfach extrem viel Inspiration. Dies gilt sowohl für die grafischen Komponenten und den Aufbau der App an sich, wie auch für das Backend und eventuelle Funktionen die man selbst integrieren könnte. Die meisten Beiträge sind zudem gut gepflegt, generell sehr aktuell und vor allem nachvollziehbar. Ich selbst habe ein paar der dortigen Tipps bereits erfolgreich eingesetzt. Solltet auch ihr mal reinschauen wollen, folgt einfach den Related Links.

Related Links

Android Studio 3.3 erschienen

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

Seit kurzem ist die 3.3 Version von Android Studio verfügbar (basierend auf IntelliJ IDEA 2018.2.2). Auf diese Version freute ich mich sehr, da ich Probleme mit Lombok + Java 8 + Gradle 3.2.0 hatte und entsprechend temporär auf Java 8 Features verzichten musste. Dieses Problem ist mit dem Update behoben und diverse neue Features wurden integriert.
Der Navigation Editor visualisiert nun die Navigation innerhalb eurer App, sofern sie via Navigation Architecture Component open_in_new Pattern gebaut wurde und Lint Checks sind nun wesentlich performanter. Vor allem in größeren Projekten sollen sie bis zu vier Mal schneller sein. Neue Projekte können mit einem verbesserten und aktualisierten Create New Project Wizard gestartet werden und diverse Optimierungen an den verschiedenen System-Profilern wurden vorgenommen.

Related Links

Neues für Android Entwickler in 2018

Erstellt am event Uhr von account_circle Boehrsi in label Development
Neues für Android Entwickler in 2018 Bild

Während ich aktuell einiges mit Flutter open_in_new ausprobiere, geht’s natürlich auch an der Android Front weiter. Sowohl für mich als Entwickler, wie auch mit der Plattform an sich. Falls euch die Entwicklung von Android im Jahre 2018 interessiert, schaut doch mal in den unteren Teil der News. Dort findet ihr ein gerade einmal zwei minütiges Video, welches allerdings diverse Änderungen, Verbesserungen und Anpassungen anschneidet und zeigt wie sehr es mit der Plattform auch nach zehn Jahren noch voran geht. Solltet ihr etwas mehr wissen wollen, empfehle ich die diesjährige Keynote der Android Dev Summit open_in_new. Das Video ist ca. 50 Minuten lang und ist ebenfalls im unteren Teil der News eingebunden.

navigate_before Vorherige format_list_numbered  Seite 13 Nächste navigate_next