Android Studio Electric Eel - 2022.1.1
Bereits vor einigen Wochen gab es wieder einmal eine neue Android Studio Version und selbige bringt durchaus gute Änderungen mit sich. Ich hab die Version bereits seit dem Release im Betrieb und kann sowohl im Android, wie auch im Flutter Kontext sagen, dass alles problemlos läuft und ich entsprechend das Update empfehlen kann.
Doch nun zu den eigentlichen Änderungen und Verbesserungen von Android Studio Electric Eel. In dieser Version hat man einiges unter der Haube optimiert und z.B. Support für Kotlin 1.8 open_in_new hinzugefügt und den Build Analyzer aufgebohrt. Letzteres soll es Entwicklern noch einfacher machen eventuelle Probleme beim Setup aus der Welt zu schaffen.
Droidcon & Fluttercon 2023 im Juli
Nach einigen Jahren Pause geht es für mich 2023, wenn alles klappt wie geplant, wieder zur Droidcon nach Berlin. Die Droidcon findet dieses Jahr gemeinsam mit der Fluttercon statt, was mich persönlich sehr freut. Im Juli ist es soweit, konkret vom 05. bis 07. Juli und die Location wird wieder einmal der CityCube Berlin sein.
Das konkrete Programm ist aktuell noch nicht bekannt, aber bis jetzt wurde ich noch nie enttäuscht, sodass eine zeitnahe Buchung meinerseits relativ sicher ist. Alle weiteren bis dato bekannten Informationen zur Droidcon und der Fluttercon findet ihr in den Related Links. Interessierte können noch bis zum 19. Februar mit den Early Bird Preisen (250,00 € statt 420,00 €) ein paar Euro sparen. Als Student werden 130,00 € fällig.
Tessa App Version 2.1 veröffentlicht
Meine Tessa – Reit-Assistent App hat ein weiteres Update erhalten und ist nun in Version 2.1 verfügbar. Das aktuelle Update meiner in Flutter geschriebenen App beinhaltet weitere Material Design 3 open_in_new Anpassungen und optimiert die Statistikfunktion. Außerdem wurden diverse kleine Anzeigeprobleme und generelle Fehler aus der Welt geschafft. Aktualisierte Libraries, kleinere Optimierungen und Refactorings runden das Update ab.
Device Marketing Names - Dart / Flutter Update 0.6.0
Meine Device Marketing Names Library für Dart bzw. Flutter hat ein Update erhalten. Die Version 0.6.0 entfernt alte Methode, welche bereits als Deprecated markiert open_in_new waren und aktualisiert diverse Abhängigkeiten. Abseits davon gibt es kleinere Optimierungen und Refactorings.
Funktional sollte alles weiterhin so ablaufen wie zuvor und es sind keine Breaking Changes vorhanden, abseits der erwähnten entfernten veralteten Methoden. Entsprechend sollten von Entwicklerseite keine Änderungen am Code nötig sein. Weitere Informationen zur Library und natürlich auch der Download-Link sind in den Related Links zu finden. Bei Fragen meldet euch gerne direkt in den Kommentaren.
Device Marketing Names - Kotlin im Maven Central Repository
Wie vor einigen Tagen angekündigt bin ich aufgrund von wiederkehrenden Problemen mit Jitpack zu Maven Central gewechselt. Dies beinhaltete Jira Accounts und Tickets, DNS Einträge, einige Änderungen am Code und das Verstehen diverser neuer Abläufe und Tools.
Dafür gibt es nun aber Device Marketing Names – Kotlin in der Version 0.4.0 via Maven Central. Ein weiterer schöner Nebeneffekt ist der neue Package Name, welcher nun de.boehrsi:devicemarketingnames
lautet. Alle neuen Version der Device Marketing Names – Kotlin Library werden in Zukunft via Maven Central verteilt. Einen Migration Guide für bestehende Nutzer gibt es via GitHub open_in_new.
Das eigentliche Deployment ist in Zukunft nicht wesentlich aufwendiger als zuvor, lediglich die initiale Einrichtung war durchaus komplex. In diesem Bereich half mir der Blog Beitrag von Stream.IO open_in_new sehr. Weitere Maven Central Projekte sollten ebenfalls einfacher von der Hand gehen, da ich zum einen den Ablauf nun kenne und zum anderen auch einige Dinge aus dem aktuellen Projekt wiederverwendet kann.
Humble Mobile Development und Hacking Bundles
Den Großteil meines Wissens im Bezug auf Softwareentwicklung habe ich mir initial selber beigebracht. Wenn ihr ähnliches vorhabt oder aber euer Wissen im Bereich Softwareentwicklung vertiefen wollt, dann schaut euch doch mal die folgenden zwei Bundles an.
Das Humble Tech Book Bundle: iOS, Android, and Flutter: Mobile Development ist nur noch etwas mehr als zwei Tage lang verfügbar und bietet euch bis zu 19 Bücher und Videos zum Thema Mobile Development. Die erste der drei verfügbaren Stufen ist bereits ab 1 € freigeschaltet und alle Inhalte gibt es ab 18,16 €. Unter anderem bekommt ihr Managing State in Flutter Pragmatically, Swift Cookbook und Kickstart Modern Android Development with Jetpack and Kotlin. Eine sehr aktuelle Sammlung von Inhalten zum Thema Mobile Development, welche definitiv einen Blick Wert ist.
Falls ihr eher in Richtung IT Security oder Hacking gehen wollt, dann ist vielleicht das Humble Tech Book Bundle: Hacking by No Starch Press etwas für euch. Hier habt ihr noch entspannte 16 Tage Zeit das Bundle zu erwerben. Vier Stufen, mit einer Preisspanne von 1 € bis 29,07 €, gibt es. Insgesamt könnt ihr 18 Bücher erhalten und mit dabei sind z.B. The Practice of Network Security Monitoring, Cyberjutsu, Black Hat Python, 2nd Edition und Designing Secure Software. Ein sehr spannendes Thema, welches in einer immer digitaleren Welt gefühlt immer relevanter wird.
Alle weiteren Informationen und die Links zu den Bundles findet ihr wie gewohnt in den Related Links.
GitHub - Dependabot & Dependency Graph Support für Dart
Ich nutze GitHub für quasi alle meine Open Source Projekte open_in_new und selbige sind gerne mal in Dart geschrieben. Für Dart fehlte bis dato leider Support für Dependabot und den Dependency Graph. Dies hat sich nun geändert und zusätzlich wurde auch die Advisory Database für Dart freigeschaltet.
Durch Dependabot open_in_new erhaltet ihr die Möglichkeit mit wenig Aufwand eure integrierten Abhängigkeiten automatisiert auf Aktualität und Sicherheit zu prüfen. Gleichzeitig gibt es mit der Advisory Database open_in_new eine große Sicherheitsdatenbank, die gemeinsam mit der Community gepflegt wird. In diesem Kontext können sicherheitsrelevante Fixes privat diskutiert und behoben werden, bevor sie mit der Allgemeinheit geteilt werden. Der Dependency Graph open_in_new gibt euch Informationen darüber welche Pakete ihr nutzt und wer wiederum eure Library verwendet. Durchaus hilfreich in verschiedenen Situationen.
Das Setup ist sehr einfach und kann im jeweiligen Security
Tab eines Projektes aktiviert werden. Ich habe selbiges für alle meine Dart Projekte mal direkt durchgeführt und auch schon die ersten Library Updates basierend auf den Hinweisen des Dependabot durchgeführt. Dies gestaltet sich extrem einfach, denn es werden direkt via Merge integrierbare Pull-Requests erstellt. Sofern ihr GitHub Projekte nutzt, egal ob in Dart oder einer anderen Sprache, werft doch mal einen Blick in den Security Tab, dort gibt es mitunter sehr praktische Funktionen.
Material Theme Builder - Material Design Themes erstellen
In der letzten Zeit habe ich häufiger über Material Design Version 3 berichtet. Sowohl mein Blog, wie auch die Tessa App nutzen Material Design und entsprechend auf die dortigen Farbkonzepte. Doch eine gute Farbzusammenstellung zu finden ist gar nicht so einfach. Deswegen freue ich mich sehr, dass es ein kleines Web-Tool direkt von Google gibt, wo man sich derartige Farbkonzepte erstellen und direkt mit Vorschau anzeigen lassen kann.
Der Material Theme Builder erstellt basierend auf eurer Farbauswahl ein dunkles und helles Theme und generiert eine Vorschau in einer Beispiel App. Letzteres ist vor allem hilfreich, um sich besser vorstellen zu können wie die Themes später wirken. Neben etwaigen dedizierten Design Tools und komplexer Software, ist dieses kleine Web-Tool für mich eine praktische und schnell nutzbare Alternative um Themes zu erstellen.
Android Studio Dolphin - 2021.3.1
Seit ein paar Tagen ist Android Studio Dolphin (Version 2021.3.1) verfügbar. Das Update bringt einige sehr praktische Änderungen mit sich, welche mir tatsächlich das Daily Doing erleichtert haben. Allem voran ist hier die neue Darstellung der Logausgabe zu erwähnen. Logcat open_in_new ist nun strukturierter, kann besser gefiltert und formatiert werden und bietet dadurch einen besseren Zugriff auf die Logging Daten, welche vermutlich für die meisten Entwickler ziemlich wichtig sein dürften. Sogar mehrere Logcat Fenster gleichzeitig sind nun möglich und nach Neustarts oder App Abstürzen bleibt die Session erhalten und es erfolgt lediglich ein Eintrag, dass der Prozess beendet bzw. neu gestartet wurde.
Ebenfalls schön sind diverse Erweiterungen bezüglich des Compose open_in_new Supports. Dies bedeutet das die Vorschau für Composable Inhalte nun besser funktioniert und z.B. auch Animationen dynamisch dargestellt werden können. Ebenfalls neu in diesem Bereich sind Compose Multipreview Annotations und Recomposition Counts. Letzteres kann vor allem hilfreich sein, um unnötiges neu zeichnen der UI zu erkennen.
Tessa App Version 2.0 veröffentlicht
Heute gibt es eine weitere Update News, welche dieser Tage recht häufig sind. Der Release der Tessa App Version 2.0 erfolgte schon vor ca. zwei Wochen, sodass der Google Play Store die neue Version bereits ausliefern sollte.
Neben der App wurde auch die kleine Info-Webseite zur Tessa App open_in_new aktualisiert. Selbige findet ihr in den Related Links, ebenso wie alle weiteren Informationen zur App und natürlich auch den Download Link. Die wichtigsten Änderungen der neuen Major Version gibt es im Folgenden.