Boehrsi.de - IT und Gaming Blog

Android Developer Survey 2023

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Developer Survey 2023 Bild

Als Android Entwickler ist mir die Android Platform natürlich wichtig, denn sie ist die Basis für meine Entwicklungen und das sowohl für meine privaten, wie auch für meine beruflichen Projekte. Entsprechend bin ich der Meinung man sollte jede mögliche Art des Feedbacks nutzen, um eine positive Entwicklung der Platform zu unterstützen. Selbiges ist gerade mal wieder möglich, denn im Rahmen des Android Developer Survey 2023 geht es mal wieder darum Feedback zu sammeln, Schwerpunkte festzulegen und die generelle Stimmung zu erfassen. Sofern ihr euch in der Android Entwickler Welt bewegt, ist es vielleicht keine schlechte Idee die 10 bis 15 Minuten zu investieren. Ich habe selbiges bereits getan.

Related Links

Android Studio Flamingo

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

Seit kurzem gibt es eine neue Android Studio Version, welche durchaus interessante neue Funktionen bietet. Android Studio Flamingo bringt diverse Hilfen für die Entwicklung mit den neuen dynamischen Farben im Android System mit sich, dies gilt sowohl für die eigentliche UI, wie auch für Icons.
Mit der Device Mirroring Funktion könnt ihr euer physikalisches Gerät direkt in Android Studio spiegeln, wie man es vom Emulator kennt. Auch Interaktionen mit dem Gerät sind möglich, was ein schnelles Arbeiten und Testen mit echten Smartphones oder Tablets ermöglicht, ohne das Device zu wechseln.
Ebenfalls sehr spannend ist die Network Inspector - Traffic Interception Funktion, denn selbige erlaubt euch nicht nur den Traffic zu sehen, was bereits möglich war, auch die Veränderung von selbigem kann zu Testzwecken vorgenommen werden. Zuvor waren für derartige Aufgaben externe Tools nötig und nun kann man direkt aus der IDE heraus z.B. Fehler-Responses ausprobieren.

Related Links

Google I/O Livestream

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

In wenigen Stunden geht es los, die Google I/O steht vor der Tür. Heute um 19:00 Uhr startet Googles Event, welches erwartungsgemäß neue Android und Pixel Informationen hervorbringen wird. Ebenfalls ein ein relevantes Thema dürfte AI werden.
Neben generellen spannenden Neuigkeiten, gibt es natürlich auch wieder Sessions und Workshops für Entwickler. Egal ob Mobile, Web, AI oder Cloud, in allen Bereichen gibt es frische Inhalte, welche ihr live oder später via Youtube anschauen könnt. Folgt einfach den Related Links und stellt euch euer I/O Programm zusammen.
Ich werde das Event vermutlich nicht direkt live schauen können, da es einen terminlichen Konflikt gibt, aber vor allem die Keynotes werde ich sehr zeitnah nachholen. Ich freue mich vor allem auf neue Android und Flutter Ankündigungen, aber das Thema AI geht natürlich auch an mir nicht vorbei.

Related Links

Patchday - Device Marketing Names aktualisiert

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Device Marketing Names aktualisiert Bild

In den letzten Tagen habe ich meine geplanten monatlichen Updates für meine Device Marketing Names Libraries vorbereitet. Nach etwas mehr Arbeit als gedacht konnte ich selbige nun online stellen und somit sind Version 0.6.3 open_in_new Device Marketing Names - Dart / Flutter und Version 0.4.3 open_in_new Device Marketing Names - Kotlin verfügbar.
Im Dart / Flutter Bereich gab es die gewohnten Updates von Abhängigkeiten und natürlich einen frischen Datensatz, welcher von meinem Device Identifiers Tool geliefert wird.
Die Kotlin Library war dieses Mal etwas mehr Aufwand, da sich mit Gradle 8 open_in_new und dem Android Gradle plugin (AGP) 8 open_in_new einige Dinge geändert haben. Durch diese Breaking Changes musste ich unter anderem die Einbindung von Jacoco open_in_new für die Auswertung der Tests umbauen und auch der Release Flow, welcher über das maven-publish Plugin realisiert wird, musste angepasst werden. Auch wenn das Ganze etwas aufwendiger war als gedacht, kann ich nun direkt auf das offizielle Jacoco Plugin setzen, der Release Flow wurde vereinfacht und einige Stellen im Code sind nun besser strukturiert. Diese Änderungen sollten sich für Nutzer der Library nicht bemerkbar machen, hier dürfte lediglich der aktualisierte Datensatz sichtbar werden.

Related Links

Unzuverlässige Tests sind ein Problem

Erstellt am event Uhr von account_circle Boehrsi in label Development
Unzuverlässige Tests sind ein Problem Bild

Ich bin durchaus ein Freund von Tests in der Softwareentwicklung, auch wenn ich sie ehrlicherweise zu selten nutze. Für mich persönlich ist wichtig wie und wofür man Tests einsetzt, denn einige Arten sind meiner Meinung nach nicht unbedingt das Gelbe vom Ei. Doch über das generelle für und wieder von verschiedenen Testarten möchte ich an dieser Stelle nicht sprechen, denn dafür bräuchte man eine komplette News-Sammlungen und würde vermutlich trotzdem die Hälfte nicht ausreichend betrachten.
Heute möchte ich auf einen Punkt eingehen der alle Arten von Tests mitunter extrem weniger relevant machen kann. Das Thema ist die Unzuverlässigkeit von Testergebnissen. Also Tests die manchmal funktionieren und dann doch wieder nicht und insofern bei der Auswertung unklare Ergebnisse generieren. Diese False Positives und False Negatives sorgen im Laufe der Zeit dafür, dass die Ergebnisse immer weniger ernst genommen werden und somit das Risiko besteht valide Probleme nicht zu erkennen.
Das Risiko derartiger Probleme ist sehr unterschiedlich und stark abhängig von der Art der Tests. Bei Unit Tests dürften solche Probleme eher selten auftreten, da man hier ja in sich geschlossene und lokale Funktionen testen soll. So umfangreicher der Test Flow, so problematischer wird das Ganze allerdings. Auch die Menge an externen Tools und involvierter Software und Hardware beeinflusst die Häufigkeit dieser Problematik maßgeblich. Wenn also Unit Tests eher selten Probleme in diesem Bereich haben, sind End to End Tests oder UI Tests eher anfällig für selbige.

Checklisten in der IT - Mein Fazit nach einem Jahr

Erstellt am event Uhr von account_circle Boehrsi in label Development
Checklisten in der IT - Mein Fazit nach einem Jahr Bild

Vor einiger Zeit beschrieb ich meinen relativ simplen, aber durchaus praktischen Umgang mit Checklisten. Diese Listen nutze ich nun seit mehr als einem Jahr für die Releases meiner Libraries im Android und Flutter Bereich und auch für App Releases.
Während ich einige meiner Libraries fast monatlich aktualisiere und somit “im Flow bin”, sind vor allem App Releases seltener. Insbesondere hier helfen mir die Checklisten nichts zu vergessen und sie machen mich sogar schneller, da ich einem roten Faden folgen kann. Zuletzt habe ich das beim Release der aktuellen Version der Tessa App gemerkt.

Generell ist es meiner Meinung nach hier egal welches Tooling man nutzt, wichtig ist etwas zu finden was sich schnell und einfach in die eigenen Flows integriert und dadurch eine Hilfestellung zu Abläufen und dem Fortschritt bietet. Denn dann ist eine Checkliste keine zusätzliche Arbeit, obwohl man sie ja pflegen muss, sondern eine nützliche Hilfestellung.
Falls ihr wiederkehrende komplexere Aufgaben habt, kann ich euch nur empfehlen mal einen Blick auf das Thema Checklisten zu werfen. Egal ob Softwareentwicklung, Server-Wartung oder Backups, ein roter Faden hat noch keinem geschadet und ein paar Haken sind wirklich schnell gesetzt. Solltet ihr bereits Checklisten einsetzen, würde mich euer Tooling und eure Herangehensweise sehr interessieren und über Kommentare würde ich mich sehr freuen.

Tessa App Version 2.2 veröffentlicht

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tessa App Version 2.2 veröffentlicht Bild

Vor wenigen Stunden gab es mal wieder ein geplantes Update für die Tessa App. Ich versuche aktuell meinen „ein mal pro Quartal„ Release-Zyklus einzuhalten und bis dato funktioniert dies meist ganz gut.
Update 2.2.0 bringt ein überarbeitetes User Interface im Kontaktbereich und einen dedizierten Eintrag für die Statistik in der Hauptnavigation. Zuvor war der Statistik-Bereich nur indirekt erreichbar, was meiner Meinung nach eher unpraktisch war. Damit einher geht eine Änderung in der Kalenderansicht, welche die Anzeige der primären Aktivitätskategorie des jeweiligen Monats besser hervorhebt und dem Nutzer die Möglichkeit gibt schnell die dazugehörigen Aktivitäten zu überfliegen. Ebenfalls neu ist die Möglichkeit lokale Backups zu erstellen. Zuvor war es möglich seine Backups z.B. an Google Drive zu senden, was weiterhin eine Option ist, nun kann allerdings auch ein lokaler Geräteordner gewählt werden.

Related Links

Patchday - OnUpgrade - Version 1.1.6 Maintenance Update

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - OnUpgrade - Version 1.1.6 Maintenance Update Bild

Vor wenigen Tagen wurden bereits meine Device Marketing Names Libraries aktualisiert und heute folgt nun meine OnUpgrade Library. Es gab neben kleinere Aktualisierungen der Abhängigkeiten, Aufräumarbeiten in der Beispiel-App, kleinere Fehlerbehebungen in der Readme und Aktualisierungen des Build-Systems. Dieser Release ist ein reiner Wartungs-Release und sollte nichts an der eigentlichen Funktionalität ändern. Falls ihr Fragen oder Anregungen zur Library habt meldet euch gerne in den Kommentaren.

Related Links

Patchday - Device Marketing Names aktualisiert

Erstellt am event Uhr von account_circle Boehrsi in label Development
Patchday - Device Marketing Names aktualisiert Bild

Gestern gab es wieder einmal einen kleinen Patchday für meine aktuellen Projekte. Die Flutter und Android Versionen meiner Device Marketing Names Library wurden dabei mit neuen Daten ausgestattet, welche von meinem kleinen Dart Tool Device Identifiers geliefert werden.
Die aktuelle Flutter Library Version der lautet damit 0.6.2 open_in_new und bei Android haben wir Version 0.4.2 open_in_new erreicht. Letztere erhielt darüber hinaus ein paar Aktualisierungen der Abhängigkeiten. Funktional gab es keine Änderungen. Alle weiteren Informationen gibt es wie gewohnt in den Related Links und falls es Fragen gibt, meldet euch gerne in den Kommentaren.

Related Links

Humble Tech Book Bundle: Cybersecurity by Packt 2023

Erstellt am event Uhr von account_circle Boehrsi in label Development
Humble Tech Book Bundle: Cybersecurity by Packt 2023 Bild

Cybersecurity ist ein wiederkehrendes Thema hier im Blog und das mit Recht. Jeder von uns sollte ein gewisses Grundwissen in diesem Bereich haben, um sich und andere vor derartigen IT-Problemen schützen zu können.
Solltet ihr tiefer in den genanten Themenkomplex eintauchen wollen, könnte das Humble Tech Book Bundle: Cybersecurity by Packt 2023 vielleicht etwas für euch sein. Noch zwei Tage lang gibt es hier bis zu 24 Bücher, verteilt auf drei Stufen. Die erste gibt es wie gewohnt bereits ab 1 €, während alle Inhalte mindestens 16,97 € kosten. Dafür gibt es dann unter anderem Cyber Warfare - Truth, Tactics, and Strategies, Mastering Windows Security and Hardening und The Ultimate Kali Linux Book. Eine bunte Mischung aus allgemeinen Informationen, aber auch spezifischen Tipps zu Tools und der Anwendung von diesen. Falls ihr Interesse habt folgt einfach wie gewohnt den Related Links.

Related Links
Hinweis: Dieser Beitrag enthält Affiliate- / Partner-Links die meinen Blog unterstützen. Bildquelle: www.humblebundle.com open_in_new
navigate_before Vorherige format_list_numbered  Seite 4 Nächste navigate_next