Boehrsi.de - IT und Gaming Blog

Material Design 3 - Neuerungen und Optimierungen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Material Design 3 - Neuerungen und Optimierungen Bild

Das Material Design UI Konzept von Google wurde bereits mehrfach hier im Blog erwähnt und heute gibt es mal wieder einen guten Grund dafür. Mit Android 12 gibt es bekanntlich mehr Individualisierungsmöglichkeiten was die Farbgebung der System UI angeht. Hier geht auch Material Design mit und zwar unter der Version 3.
Material Design 3 soll sich an das neue Konzept anpassen können und bringt dafür unter anderem geänderte Farbdefinitionen mit sich. Aber auch im Bereich der Typography gab es Optimierungen. Hier wurden Namen vereinfacht und die Anzahl der Standard-Schrifttypen verkleinert. Diverse UI Komponenten wurden ebenfalls angepasst. Vor allem die Bars (Top App Bar und Navigation Bar) kommen nun mit einem durchaus anderem Stil daher. Doch auch die Buttons, darunter auch der Floating Action Button, sind nun flexibler nutzbar und kommen in einem neuen Gewand daher.

Related Links

Flutter Vikings Konferenz in Oslo

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Vikings Konferenz in Oslo Bild

Abseits von den diversen reinen Online-Veranstaltungen der nächsten Monate, gibt es nun auch endlich wieder Konferenzen wie man sie aus der Zeit vor Corona kannte. Soll heißen man trifft sich vor Ort und entsprechend kann man auch mal wieder etwas Socializing betreiben. Auch wenn ich es zu folgender Konferenz vermutlich leider nicht selber schaffen werde, so kann ich jedem Flutter Enthusiasten nur empfehlen mal einen Blick auf das Event zu werfen.
Die Flutter Vikings Konferenz findet vom 02. - 03. Februar in Oslo statt und ist wie erwähnt On-Site, wobei einige Sessions aber auch online verfügbar sein werden. Schaut euch das Ganze doch mal an. Die Flutter Community ist, soweit ich es bis dato wahrnehmen konnte, extrem sympathisch und sofern es euch möglich ist sind solche Konferenzbesuche einfach toll um etwas zu lernen und um neue Leute kennenzulernen.

Related Links

Android Dev Summit 2021

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Dev Summit 2021 Bild

Draußen wird es kalt und ungemütlich, genau die richtige Zeit um drinnen Entwickler-Events und Streams zu schauen. In diesem Bereich gibt es in der nächsten Zeit einige und vor allem die Rückkehr der Android Dev Summit freut mich.
Vom 27. bis 28. Oktober wird es unter anderem diverse Tech-Talks und Coding Sessions geben. Auch neues zu Android 12 aus Entwicklersicht wird man erfahren. Ich werde an dem online Event auf jeden Fall teilnehmen und mal rein schauen. Alle weiteren Informationen findet ihr auf der offiziellen Webseite, welche ihr in den Related Links findet.

Related Links

Jetpack / AndroidX Library Updates im Auge behalten

Erstellt am event Uhr von account_circle Boehrsi in label Development
Jetpack / AndroidX Library Updates im Auge behalten Bild

Falls ihr in der Android Developer Welt unterwegs seid, habt ihr sicherlich schon mit Jetpack / AndroidX Libraries open_in_new gearbeitet. Selbige bieten eine Vielzahl von wichtigen Kernfunktionen, sind dabei meist abwärtskompatibel und werden sehr aktiv von Google selbst gepflegt. Doch eben diese häufigen Updates sorgen auch dafür, dass man als Entwickler kontinuierlich ein Auge auf die genutzten Versionen haben muss.
In diesem Kontext bietet Google eine schöne Übersichtsseite, welche Informationen zu den verschiedenen Release Channels und den aktuell genutzten Versionen bietet. Außerdem gibt es pro Channel Release News. Selbige können auch via RSS Feed abonniert werden, sodass ihr immer auf dem neusten Stand seid. Auch wenn man gerne sagt “Never change a running system”, sind Updates im Bereich der Jetpack / AndroidX meiner Meinung nach eine Ausnahme. Durch ihre agile Entwicklung werden oft Schritt für Schritt neue Features eingebaut oder kleinere Probleme behoben. Diese Updates landen schnell in den verschiedenen Release Channels und die Nutzung besagter Updates kann einem das Leben durchaus leichter machen. Insofern ist meine Empfehlung alle Updates im Auge zu behalten und gegebenenfalls die Release Notes zu checken, ob es sich lohnt das Update kurzfristig zu integrieren.
Bezüglich der Release Channels kann ich übrigens noch anmerken das man auch mal eine Beta oder sogar Alpha Version testen kann. Bei Google sind derartige Versionen meist wesentlich stabiler als man es vielleicht gewohnt ist. Mitunter liegt dies wohl daran, dass Google ihre Libraries und das dazugehörige Tooling meist intern schon aktiv verwendet und somit testet, bevor es überhaupt die Außenwelt erreicht.

Related Links

Google Play Service Fee - 15 Prozent Programm nicht vergessen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google Play Service Fee - 15 Prozent Programm nicht vergessen Bild

Sofern ihr bei Google Play Apps anbietet, welche auch Einnahmen generieren sollen, solltet ihr euch für das 15 Prozent Programm eintragen. Auch wenn es diverse Hinweise gab, auch ich möchte nochmal darauf hinweisen, denn ich weiß selber wie vergesslich ich bin und vielleicht geht es euch da draußen ja auch manchmal so.
Es geht darum das Google die Google Play Service Fee auf 15% für die erste Million (USD) reduziert. Allerdings müsst ihr euch dafür anmelden. Ansonsten zahlt ihr weiterhin 30% auf alle Einnahmen. Falls ihr von besagten Änderungen profitieren könnt und wollt, folgt einfach den Related Links. Die Anleitung besteht aus nur wenigen Schritten und schon seid ihr dabei.

Related Links

Google I/O - Interessantes für Android Entwickler

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google I/O - Interessantes für Android Entwickler Bild

Die Google I/O ist bereits ein paar Tage vorbei und nun kam ich endlich auch dazu die eine oder andere Session anzuschauen. Im Bezug auf Android möchte ich euch ein paar relevante Videos ans Herz legen. Sofern ihr in den Android Welt unterwegs seid und die Chance habt auf aktuelle Dinge setzen zu können, dürfte die eine oder andere neue Funktionalität sicherlich spannend für euch sein.

Related Links

Google I/O startet heute

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

In nicht einmal einer Stunde ist es soweit und die diesjährige Google I/O öffnet digital ihre Pforten. Es wird wie gewohnt neues zu Google Software, wie z.B. Android und Flutter, geben, aber vermutlich auch Informationen zu neuer Hardware, z.B. in Form von neuen Pixel Geräten.
Ich bin gespannt welche Änderungen es im Android und Flutter Bereich gibt, denn sowohl als Nutzer, wie auch als Entwickler habe ich mit beiden Bereichen täglich zu tun. Als Nutzer bin ich außerdem auf Informationen zu neuen Pixel Geräten gespannt, denn ich überlege aktuell mein etwas betagtes Handy zu erneuern und Pixel Geräte zu realistischen Preisen wären da auf jeden Fall eine Option.
Im Rahmen der I/O gibt es diverse Aktionen und Aktivitäten, welche ihr auf der offiziellen Webseite findet. Den Link findet ihr in den Related Links. Den Live Stream der Keynote habe ich im unteren Teil der News für euch eingebunden.

Related Links

Android Studio 4.2

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

Eines meiner wichtigsten täglichen Werkzeuge bei der Software Entwicklung ist Android Studio. Aus diesem Grund sind Updates für selbiges immer durchaus relevant für mich. Vor etwas mehr als einer Woche erschien das Update auf Version 4.2, welche durchaus einige interessante Dinge mit sich bringt.
Grundlegend wurde die Basis auf IntelliJ IDEA Community Edition 2020.2 aktualisiert. Im Bereich der Unterstützung von konkreten Android Funktionen ist es nun möglich Safe Args open_in_new mit Autovervollständigung und Code Navigation zu nutzen. Der New Project Wizard und Module Wizard wurde außerdem überarbeitet und soll Neueinsteigern das Leben einfacher machen.
Der Database Inspector erlaubt euch nun auch eine Datenbank zu inspizieren selbst wenn der dazugehörige Prozess bereits verschwunden ist. Außerdem gibt es nicht nur ein neues Gradle Plugin, sondern auch einen Migrationsassistenten, um Gradle Updates durchzuführen.
Die Apply Changes Funktion open_in_new wurde darüber hinaus weiter verbessert, wodurch selbige nun auch bei Änderungen an den Ressourcen nutzbar ist. Zusätzlich ist es nun generell möglich Änderungen auf mehrere Geräte gleichzeitig auszuliefern. Abschließend sei noch zu erwähnen, dass es weitere Verbesserungen am Profiler gab, welcher z.B. die Auslastung von CPU und RAM überwacht. Die obligatorischen Bugfixes sind natürlich auch enthalten. Alle weiteren Informationen findet ihr in den Related Links. Im unteren Teil der News gibt es außerdem das Vorstellungsvideo zur neuen Version.
Ich selbst nutze die neue Version seit dem Release und konnte bis dato keine Probleme feststellen. Sowohl alte, wie auch neue Android und Flutter Projekte laufen ohne Probleme und ohne Anpassungen am Code oder Gradle.

Related Links

Google Developer Profiles Beta

Erstellt am event Uhr von account_circle Boehrsi in label Development
Google Developer Profiles Beta Bild

Solltet ihr in der Android oder Google Welt unterwegs sein, könnte euch vielleicht interessieren das Google scheinbar auch an Entwickler Profilen arbeitet. Also eine kleine Seite über euch selbst, wo ihr zeigen könnt was ihr entwickelt habt, welche Tools ihr gerne nutzt und welche Techniken relevant für euch sind.
Im Rahmen der Google.dev Plattform könnt ihr bereits Informationen zu verschiedenen Themen einholen oder mittels Codelabs und Tutorials neues lernen. Verbunden damit könnt ihr Badges erhalten und zeigen das ihr euch mit einer Technologie auskennt. Diese Informationen und einige weitere werden dann in eurem Profil hinterlegt. Das Ganze befindet sich derzeit in der Beta Phase. Bei Interesse folgt einfach den Related Links, um euer Profil zu erstellen oder etwas neues zu lernen.

Related Links

Flutter Build Probleme beheben - Failed to transform libs.jar

Erstellt am event Uhr von account_circle Boehrsi in label Development
Flutter Build Probleme beheben - Failed to transform libs.jar Bild

Derzeit stolpere ich hin und wieder, vor allem aber nach dem Ausführen von flutter clean, über den Fehler Failed to transform libs.jar. Dieser weist konkreter entweder auf debug\libs.jar oder profile\libs.jar hin.
Dieses Problem ist durchaus nervig, weil es jegliche Release Builds blockiert. Beheben lässt es sich zum Glück aber relativ einfach, denn je nach vorangegangener Fehlermeldung müsst ihr einfach nur den passenden Build ausführen, welcher die fehlenden Dateien generiert.

# Falls der Fehler debug\libs.jar referenziert 
flutter build apk --debug
# Falls der Fehler profile\libs.jar referenziert 
flutter build apk --profile

Es ist durchaus möglich das ihr beide Befehle nacheinander ausführen müsst, weil beide Dateien fehlen, achtet also genau auf die Fehlermeldung. Generell hoffe ich, dass das Flutter / Gradle / Android Studio Team die Problematik zeitnah in den Griff bekommt, denn solche Bugs klauen einem gerne die eine oder andere Entwicklungszeit.

Related Links
format_list_numbered  Seite 1 Nächste navigate_next