Boehrsi.de - Blog

Flutter Vikings Konferenz - Zweiter Tag gestartet

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Vikings Konferenz - Zweiter Tag gestartet Bild

Da habe ich doch glatt vergessen die Flutter Vikings Konferenz hier im Blog noch einmal zu erwähnen. Selbige läuft aktuell in Oslo, kann von interessierten Nutzern aber auch online verfolgt werden. Dies ist extrem einfach, denn die gesamte Playlist ist auf Youtube zu finden. Dort gibt es sowohl die Sessions des gestrigen Tages, wie auch Live Programm am heutigen Tag. Aufgeteilt auf drei Räume gibt es diverse interessante Inhalte. Das Programm und natürlich auch die Playlist habe ich in den Related Links hinterlegt.
Die ersten Talks des heutigen Tages beginnen übrigens genau jetzt. Ich werde selbige auf jeden Fall nebenbei während der Arbeit verfolgen, denn es gibt dort definitiv das eine oder andere zu lernen. Ebenfalls spannend ist übrigens auch das pünktlich zur Konferenz Flutter 3.3 und Dart 2.18 erschienen sind. Zu den neuen Releases wird es in den nächsten Tagen noch einen gesonderten Beitrag geben.

Related Links

Droidcon 2022 - Videos der Sessions online verfügbar

Erstellt am event Uhr von account_circle Boehrsi in label Development
Droidcon 2022 - Videos der Sessions online verfügbar Bild

Falls es euch so geht wie mir und ihr dieses Jahr nicht live vor Ort wart bei der Droidcon in Berlin, dann interessiert es euch vielleicht das nun alle Sessions in Form von Videos online sind. Die Inhalte gibt es direkt auf der Droidcon Webseite.
Sofern ihr im Bereich der mobilen Entwicklung unterwegs seid, egal ob nativ für Android oder z.B. im Cross-Platform Bereich mit Flutter, ist vielleicht das eine oder andere Video für euch dabei. Folgt einfach den Related Links und stöbert eine Runde bei Interesse. Auch die Inhalte der vergangenen Jahre findet ihr dort.

Related Links

Device Marketing Names & Device Identifiers Updates

Erstellt am event Uhr von account_circle Boehrsi in label Development
Device Marketing Names & Device Identifiers Updates Bild

Es gibt wieder neue Versionen meiner Device Names Libraries. Sowohl das Tool zur Generierung (Device Identifiers), wie auch meine beiden Libraries (Device Marketing Names - Dart / Flutter und “device-marketing-names-kotlin” ), die die dazugehörigen Client Funktionen für Dart und Kotlin implementieren, wurden aktualisiert.
Für die beiden Client Libraries bedeutet dies ein paar aktualisierte Abhängigkeiten und vor allem eine aktualisiertes Datenset. Umfangreichere Änderungen gab es eher im Tool, welches ich zur Erstellung der Datensets nutze. Hier hab ich eine Funktionalität eingebaut die mir schon seit längerem fehlte. Selbige ist die Formatierung und Optimierung des erstellten Kotlin Codes. Denn auf Grund der Größe der Datei dauerte dies in der IDE sonst immer unnötig lange und ich will das der Code direkt und ohne unnötige Arbeit nutzbar ist. Dies ist mit dem aktuellen Update nun möglich und wie hier zu lesen war der Aufwand auch durchaus gering.
Sofern ihr also eine Dart oder Kotlin Library braucht, die die Modelbezeichnung eures Smartphones oder Tablets in einen für den Nutzer verständlichen Marketing Namen umwandelt, dann schaut euch meine Libraries doch einfach mal an. Alle relevanten Links sind wie gewohnt in den Related Links zu finden.

Related Links

Tessa App - Version 2.0 steht vor der Tür

Erstellt am event Uhr von account_circle Boehrsi in label Development
Tessa App - Version 2.0 steht vor der Tür Bild

Eines von meinen verschiedenen laufenden Projekten ist die Tessa App. Eine App die als Companion-App für Reiter gedacht ist. Initial entwickelt für meine Frau, wurde das Feature-Set recht umfangreich und ich entschied mich sie für jedermann über den Play Store open_in_new verfügbar zu machen. Die App wird dort nun seit längerem mit Updates und kleineren Erweiterungen versehen.
Nun steht nach längerer Entwicklungsphase ein umfangreiches Update mit neuen Funktionen, einer modernisierten UI und verbesserter Performance vor der Tür. Die UI wird dabei auf Googles Material Design 3 open_in_new basieren, welches ich entsprechend in Flutter umgesetzt habe. Flutter 3 open_in_new unterstützt bereits diverse Material 3 Komponenten und die restlichen habe ich selber entsprechend angepasst. Im Bereich der Features wird es möglich sein mehrere Aktivitäten an einem Tag hinzuzufügen und der Bereich für Pferde-Daten wurde erweitert, sodass man diverse relevante Gesundheitsdaten hinterlegen kann. Im Bereich der Performance erfolgten massive Verbesserungen und ebenfalls umfangreiche Bugfixes. Auf die konkreten Details und weiteren Neuerungen werde ich im Rahmen der Release Notes eingehen.

Related Links

Flutter Plugins & Packages - Eine neue News-Sammlungen

Erstellt am event Uhr von account_circle Boehrsi in label Boehrsi
Flutter Plugins & Packages - Eine neue News-Sammlungen Bild

Flutter bietet eine große Menge an Plugins und Packages (via pub.dev open_in_new), die euch bei der Entwicklung eurer Apps helfen sollen. Ich selber nutze einige davon und habe auch schon selber welche geschrieben, weitere Informationen dazu im Projekte Bereich. Da die Auswahl aber sehr groß ist und man manchmal gar nicht genau weiß was man braucht, starte ich heute eine News-Sammlungen zu Plugins und Packages die ich viel nutze.
Die Begriffe Plugin und Package werde ich vermutlich beide benutzen, auch wenn ich versuche ein einheitliches Wording zu verwenden. Technisch ist der Unterschied bei diesen beiden übrigens wie folgt definiert. Ein Flutter Plugin interagiert auf die eine oder andere Weise mit nativem Code und stellt z.B. ein Interface für schon vorhandene native Bibliotheken zur Verfügung. Während ein Dart Package ausschließlich in Dart entwickelt wird. Hier könnte man als Beispiel Packages nennen, die neue Widgets einführen oder mathematische Formeln in Dart implementieren.

Bildquelle: pub.dev open_in_new

Amazon Prime Day gestartet

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
Amazon Prime Day gestartet Bild

Der Prime Day ist da, wobei Day nicht ganz korrekt ist, da das Event zwei Tage lang aktiv ist. Heute und morgen gibt es in gewohnter Manier alles vom Fire TV, bis zum Paar Socken teils massiv reduziert. Auch wenn natürlich immer gilt das Preise vergleichen eine gute Idee ist, so konnte ich zumindest in den letzten Jahren immer mal wieder ein paar Sachen ergattern, mit deren Preisen ich durchaus zufrieden war. Ein Blick auf eure Wunschlisten und eine kleine Runde stöbern könnte vielleicht nicht schaden, um das eine oder andere gute Angebot mitzunehmen.
Ich persönlich werde immer mal wieder einen Blick riskieren. Konkret suchen tue ich dieses Jahr eigentlich nichts und entsprechend lasse ich mich einfach überraschen, ob vielleicht das eine oder andere Produkt dabei ist welches ich doch gebrauchen könnte.
Ich empfehle allen Prime Nutzern übrigens auch auf der Prime Gaming Webseite open_in_new vorbeizuschauen. Dort gibt es diverse teils hochkarätige Spiele gratis zum Download. Unter anderem mit dabei sind GRID Legends, Mass Effect - Legendary Edition und Need for Speed Heat. Für lau kann man hier wenig falsch machen würde ich sagen. Viele der Prime Gaming Angebote sind auch nur im Zeitraum des Prime Days verfügbar.

Related Links
Hinweis: Dieser Beitrag enthält Affiliate- / Partner-Links die meinen Blog unterstützen. Bildquelle: www.amazon.de open_in_new

Device Marketing Names & Device Identifiers Updates

Erstellt am event Uhr von account_circle Boehrsi in label Development
Device Marketing Names & Device Identifiers Updates Bild

Es gibt wieder eine Runde Updates für meine Device Marketing Names & Device Identifiers Projekte. Am letzten Sonntag wurde Version 0.3.1 meines Device Identifiers Tools veröffentlicht, welches nun leicht optimierten Dart Code und Kotlin Code mit einem Hinweis zur Anpassung des Packages beinhaltet. Für alle die das Projekt nicht kennen, es sammelt automatisch Daten zu bekannten iOS und Android Geräten und erstellt daraus direkt im Code nutzbare Maps (Gerätemodell zu Gerätename).
Da man neben den Daten natürlich auch Libraries brauch die selbige im eigenen Projekt nutzbar machen, habe ich eine Dart / Flutter Library und eine Kotlin Library veröffentlicht. Beide wurden ebenfalls aktualisiert. Die neue Kotlin Version lautet 0.2.4 und in der Dart Welt sind wir bereits bei Version 0.4.1. Beide Updates beinhalten neue Datensätze, sowie aktualisierte Abhängigkeiten und minimale Code-Optimierungen.
Weitere Informationen findet ihr auf den jeweiligen Projektseiten und auf GitHub open_in_new, da alle genannten Projekten Open Source sind.

Related Links

Android Studio Chipmunk - 2021.2.1

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio Chipmunk - 2021.2.1 Bild

Ein weiterer Major Release für Android Studio wurde veröffentlicht. Version 2021.2.1, welche auch unter dem Namen Chipmunk bekannt ist, wurde vor wenigen Tagen veröffentlicht und ist vor allem ein Update welches die Stabilität und Performance verbessern soll.
An neuen Funktionen wurde der Compose Support verbessert. Hier ist es nun möglich Previews für Composables mit der animatedVisibility API zu nutzen und auch Library Modules können nun Previews nutzen.
Ebenfalls neu sind Verbesserungen am Profiler, wodurch ihr vor allem in Verbindung mit Android 12 eventuellen Jank enttarnen könnt. Dadurch soll es besser möglich sein eventuelle Performance Probleme aufzudecken und zu entfernen.
Auch wenn es ansonsten keine größeren Änderungen gab, so wurde unter der Haube wie gewohnt einiges verbessert und aktualisiert. Ein Update ist somit wie gewohnt zu empfehlen. Ich konnte bis dato keine Probleme feststellen und auch etwaige Plugins aus dem Android und Flutter Bereich waren bei mir durchweg kompatibel.

Related Links

Android Studio - Unscharfe Interface Darstellung beheben

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio - Unscharfe Interface Darstellung beheben Bild

Vor wenigen Tagen musste ich einen neuen Windows Laptop als Entwicklungssystem einrichten und entsprechend installierte ich auch Android Studio. Alles lief soweit gut, bis zu dem Moment als ich den zweiten Monitor anschloss. Sobald ich Android Studio auf dem zweiten Monitor platzierte wirkte alles unscharf und ich dachte erst meine Augen spielen mir einen Streich. Nachdem mein Kollege das Problem aber bestätigte machte ich mich etwas schlau und fand die Lösung nach kurzer Recherche.
Android Studio passt die Skalierung des User Interface basierend auf den Daten des primären Monitors an. Hat selbiger eine geringere Auflösung als der zweite Monitor, wie in meinem Fall (Laptop-Monitor 1920x1080, zweiter Monitor 2560x1440), dann sieht die Anzeige auf dem Gerät mit der höheren Auflösung verwaschen aus.
Die Lösung ist relativ einfach, denn man muss lediglich innerhalb der Windows Monitoreinstellungen (Rechtsklick auf den Desktop / Anzeigeeinstellungen) den Hauptmonitor auf den Monitor legen welcher die höhere Auflösung hat. Auf diesem Weg wird Android Studio auf beiden Monitoren korrekt dargestellt.

Related Links

Device Marketing Names - Kotlin Version 0.2.3

Erstellt am event Uhr von account_circle Boehrsi in label Development
Device Marketing Names - Kotlin Version 0.2.3 Bild

Weiter geht es mit den Release News. In den letzten Wochen gab es bereits einiges in diesem Bereich und sofern es nach mir geht werden die nächsten Monate diesen Trend fortsetzen. Heute geht es um eine neue Library, welche seit kurzem verfügbar ist. Device Marketing Names ist ein Name welcher schon häufiger hier im Blog fiel, aber dabei ging es immer um die Dart / Flutter Variante meiner Lookup Library für Gerätenamen.
Ab jetzt gibt es auch eine Kotlin Version, welche vor allem im Bereich der nativen Android Entwicklung genutzt werden kann. Die aktuellen Version 0.2.3 ermöglicht ein einfaches Mapping vom aktuellen Gerät oder eines bereits bekannten Models auf den verbreiteteren Gerätenamen. Selbiger kann z.B. in Logs oder User-Agents genutzt werden. Die Library bietet verschiedene Methoden, welche hoffentlich die meisten Use Cases abdecken.

Related Links
navigate_before Vorherige format_list_numbered  Seite 6 Nächste navigate_next