Veranstaltungen und Programme

Neues bei Android-Entwicklertools und -Leistung auf dem Android Dev Summit

Lesezeit: 10 Minuten
Profil von Adarsh Fernando ansehen
Adarsh Fernando Group Product Manager, Android Developer Tools

Dieses Jahr haben wir auf dem Android Dev Summit gezeigt, wie sich die Android-Entwicklertools weiterentwickeln, damit Sie zusammen mit Ihren KI-Agenten produktiver arbeiten können. Egal, ob Sie lieber in Android Studio oder über das Terminal mit der Android-Befehlszeile arbeiten, unser Ziel ist dasselbe: Ihnen und Ihren Agenten die Tools und das Wissen an die Hand zu geben, um schneller hochwertige Android-Apps zu entwickeln.

Einige dieser Updates haben wir in der Keynote des Android Dev Summit vorgestellt. In diesem Blogpost fassen wir alle Ankündigungen zu Entwicklertools und Leistung vom Android Dev Summit zusammen und verweisen auf die Inhalte der Veranstaltung, in denen du mehr erfahren kannst. Wir behandeln drei Bereiche:

  • Beliebiger KI-Agent + beliebiges Modell + Android Studio: Sie können die KI-Agenten und Modelle Ihrer Wahl in Android Studio einbinden und mit dem umfassenden Verständnis der IDE für Ihr Android-Projekt kombinieren.
  • Mit der Android CLI überall entwickeln und bereitstellen: Geben Sie jedem KI-Agenten, Terminal oder jeder CI-Pipeline erstklassigen Zugriff auf die Android-Toolchain, einschließlich echter physischer Geräte.
  • Leistungsstärkere Apps schneller und zuverlässiger veröffentlichen: Mit der Unterstützung des Agenten können Sie in Android Studio oder über die Befehlszeile von einem Produktionssignal zu einer verifizierten Fehlerbehebung gelangen.

Beliebiger Agent + beliebiges Modell + Android Studio = 🔥

Android Studio war schon immer die beste Umgebung für professionelle Android-Entwickler, um Android-Apps zu erstellen. Jetzt ist es auch die beste Umgebung, um sie mit den Agenten und Modellen Ihrer Wahl zu erstellen.

Eigene KI-Agenten in Android Studio einbinden (BYOA)

Sie haben uns mitgeteilt, dass Sie die Flexibilität haben möchten, die Agenten und Modelle zu verwenden, die am besten für die jeweilige Aufgabe geeignet sind, einschließlich der KI-Tools, die Ihr Team bereits nutzt. Deshalb unterstützt Android Studio jetzt über 40 ACP-kompatible KI-Agenten direkt in Android Studio über „Bring Your Own Agent“ und das offene Agent Client Protocol (ACP). BYOA ist jetzt in der heutigen Version von Android Studio Rabbit 2 stabil.

BYOA_Claude_no_rounding.png
Claude-Agent in Android Studio ausführen

Öffnen Sie einfach Einstellungen > Tools > KI > Agenten, um Agenten im Marketplace zu suchen und zu installieren. Sie können mehrere installieren und während der Arbeit zwischen ihnen wechseln. Sie erhalten neue KI-Agentenfunktionen, sobald sie veröffentlicht werden. Außerdem hat Ihr KI-Agent Zugriff auf alles, was Android Studio so leistungsstark macht: ein tiefes Verständnis Ihrer Projektstruktur und Ihres Builds, Symbolauflösung, Compose Preview-Rendering, den Emulator, Logcat und mehr.

Mit „Bring Your Own Agent“ können Sie außerdem die besten Funktionen von Google Antigravity direkt in Android Studio nutzen. Melden Sie sich an, um Zugriff auf die neuesten Gemini-Modelle zu erhalten, sobald sie verfügbar sind, und auf neue Antigravity-Funktionen, sobald sie eingeführt werden. 

Mit der Änderungsprüfung erhalten Sie von Android-Experten Feedback zu Ihren Änderungen

Sie haben uns mitgeteilt, wie schwierig es ist, umfangreiche Änderungen Ihrer KI-Agenten zu überprüfen und genau nachzuvollziehen, was die KI getan hat.  Android Studio bietet jetzt eine neue agentische Codeüberprüfung, die Sie dabei unterstützt. Starten Sie eine Überprüfungssitzung über die ausstehenden KI-Agent-Änderungen oder das Fenster mit den Git-Änderungen. Android Studio generiert dann einen Bericht mit potenziellen Problemen. Sie können den Änderungsüberprüfungsablauf auch aufrufen, indem Sie den Befehl /review im Toolfenster des KI-Agenten aufrufen, eine KI-gestützte Anleitung anfordern, um längere Änderungen zu verstehen, und den KI-Agenten die gefundenen Probleme beheben lassen.

change-review.png
Änderungsüberprüfung in Android Studio

Mit Android Bench das richtige Modell auswählen

Bei so vielen Modellen und Agents, die zur Auswahl stehen, wie finden Sie das richtige Modell für Ihr Projekt? Wir haben Android Bench entwickelt, um Ihnen mehr Transparenz darüber zu bieten, wie LLMs Sie bei der Entwicklung für Android unterstützen können. Android Bench 2.0 ist eine LLM-Bestenliste, die die Leistung von Modellen und Agenten-Frameworks bei langwierigen, realen Android-Entwicklungsaufgaben bewertet, z. B. bei der Migration der Benutzeroberfläche einer App oder beim Erstellen einer neuen App aus Mockups. Die Aufgaben sind so konzipiert, dass ein Android-Entwickler mehrere Tage für die Erledigung benötigt. Jede Lösung wird danach bewertet, ob sie tatsächlich funktioniert, nicht nur, ob sie kompiliert wird, und es werden auch Kosten und Zeit gemessen. In den aktuellen Ergebnissen sehen Sie, wie die Modelle im Vergleich abschneiden.

Mit Emulatoren für Android XR entwickeln

Emulatoren für XR-Datenbrillen, Audio-Datenbrillen und Display-Datenbrillen sind jetzt stabil und können in Android Studio erstellt werden. Mit dem aktualisierten Emulator können Sie die Umgebung jetzt mit Ihren eigenen 360°-Fotos oder einem Feed von einer verbundenen Kamera anpassen, um reale physische Standorte von überall aus zu testen. Außerdem haben wir neue Hardware-LED-Anzeigen für den Mikrofon- und Kamerastatus eingeführt und den Kopplungsassistenten verbessert, damit Sie ein virtuelles Smartphone schneller und zuverlässiger mit einer virtuellen Brille koppeln können. Mit neuen und aktualisierten Funktionen können Sie XR-Erlebnisse direkt in Ihrer bevorzugten Arbeitsumgebung erstellen, iterieren und testen. Starten Sie zuerst die gewünschten Android XR-Emulatoren über den Gerätemanager in der aktuellen Version von Android Studio.

emulator environment.png
Anpassbare Umgebungen für smarte Brillen im Android XR-Emulator

Von XML-Ansichten zu Compose migrieren

Die Migration der Benutzeroberfläche von XML-Ansichten zu Compose war bisher mit großem manuellem Aufwand verbunden. Android Studio enthält jetzt den Migrationsassistenten, der den Großteil der Arbeit für die Umstellung von Views auf Compose übernimmt. Rechtsklicken Sie auf ein beliebiges XML-Layout und wählen Sie „KI“ > „Zu Compose migrieren“ aus oder führen Sie die Migration über die Aktionspalette für das gesamte Projekt aus. Der Agent legt gemeinsam mit Ihnen den Arbeitsumfang fest, entwirft einen Plan und konvertiert Ihre Layouts, den Code für die Ansichtsbindung und die Logik in idiomatischen Compose-Code. Dazu wird der integrierte Agent oder ein von Ihnen hinzugefügter Agent verwendet.

Eine Fortschrittszeitachse im Agentenfenster zeigt an, welcher Schritt gerade ausgeführt wird und wo Sie fortfahren können, wenn der Agent stoppt. Sie wird mit der Unterhaltung gespeichert, sodass Sie die Unterhaltung verlassen und später zurückkehren können. Diese Funktion ist in der aktuellen Version von Android Studio Canary verfügbar. 

views-to-compose.png
Migration von XML-Ansichten zu Compose

Mit der Android-Befehlszeile von überall aus entwickeln und bereitstellen

Anfang des Jahres haben wir die Android-Befehlszeile eingeführt, eine Tool-orientierte Oberfläche, die Ihren KI-Agenten das nötige Android-Fachwissen vermittelt, ergänzt durch offizielle Android-Funktionen. Die Android-Befehlszeile funktioniert in jedem Terminal, mit jedem Agenten-Framework und in Ihren CI-Pipelines. So können Ihre Agenten Android-Apps autonom erstellen, ausführen und debuggen, ohne Tokens für das Erraten der Funktionsweise von Android zu verbrauchen. Das ist neu:

Tests auf echten physischen Geräten von überall aus

Emulatoren sind zwar gut, aber oft benötigen Sie echte Hardware für Tests. Die aktuelle Version der Android-Befehlszeile unterstützt das Streaming von physischen Geräten direkt über Ihren Agenten oder Ihre CI-Pipeline. Führen Sie android device remote aus, um ein echtes physisches Gerät aus einem sicheren Google-Gerätelabor bereitzustellen und eine Verbindung zu ihm herzustellen. Installieren und testen Sie dann Ihre App wie mit einem lokalen Gerät, das über adb verbunden ist.

Wenn Sie Ihre Geräte sehen und mit ihnen interagieren möchten, führen Sie den Android Device Hub aus. Mit dem Device Hub können Sie alle Ihre lokalen und Remote-Geräte und ‑Emulatoren auf einfache Weise ansehen und mit ihnen interagieren, ohne eine IDE öffnen zu müssen.

adh_screenshot.png
Mit der Android-Befehlszeile können Sie Apps auf echten Android-Geräten bereitstellen und über Android Device Streaming und Android Device Hub mit ihnen interagieren.

Compose-Vorschauen über das Terminal rendern

Ihre KI-Agenten arbeiten am besten, wenn sie ihre eigene Arbeit überprüfen können. Mit dem neuen Befehl android preview werden Ihre Compose-Vorschauen gerendert, ohne dass ein Emulator oder die IDE erforderlich ist. So kann Ihr Agent UI-Änderungen visuell über verschiedene Bildschirmgrößen hinweg prüfen, während er iteriert. In unseren internen Tests haben Agenten, die android preview verwendet haben, UI-Aufgaben 77 % schneller erledigt und dabei bis zu dreimal weniger Tokens verbraucht.

Das offizielle Android-Plug-in für Google Antigravity

Das offizielle Android-Plug-in für Google Antigravity vereint die Android-Befehlszeile, unsere offiziellen Skills und Android-Wissen in einer einzigen Installation. Jetzt aktualisieren wir es mit tiefen Plattformintegrationen, die interaktive Tools enthalten, die direkt neben Ihrer Unterhaltung angezeigt werden, unterstützt von der Android CLI.

Mit dem offiziellen Android-Plug-in kannst du Compose-Vorschauen direkt in Google Antigravity ansehen.
  • Compose-Vorschauen: Sie können sich Compose-Vorschauen ansehen und mit ihnen interagieren, während Ihr Agent iteriert. So können Sie Layoutprobleme auf verschiedenen Formfaktoren erkennen, bevor Sie die App überhaupt ausführen.
  • Android Device Hub: Sie können virtuelle und physische Geräte über lokale oder Remote-Verbindungen direkt im Agent-Fenster aufrufen und mit ihnen interagieren, um zu prüfen, wie sich Ihre App auf Hardware verhält.

Öffnen Sie zuerst den Plug-in-Marktplatz in der Google Antigravity App und installieren Sie das Android-Plug-in über Anpassungen > Build with Google.

Android-Plug-ins für Claude Code und Codex von OpenAI

Die Android-Befehlszeile kann jetzt als offizielles Agent-Plug-in für Claude und Codex installiert werden. Das Plug-in stattet Ihren Coding-Agenten mit den Tools und Anweisungen aus, die er benötigt, um Android-Projekte zu erstellen, Emulatoren und virtuelle Geräte zu verwalten, Live-UI-Layouts zu prüfen, Journeys auszuführen, offizielle Android-Skills zu durchsuchen und zu installieren sowie die offizielle Android-Wissensdatenbank zu durchsuchen. 

Sie können das Plug-in auf folgende Arten installieren:

1.a Installieren Sie die Erweiterung für Claude über eine Claude Code-Sitzung:

/plugin marketplace add android/android-cli-plugin

/plugin install android-cli@android-cli-plugin

 

1.b. Installieren Sie Claude über das Terminal:

claude plugin marketplace add android/android-cli-plugin

claude plugin install android-cli@android-cli-plugin 


2. Installieren Sie Codex über das Terminal:

codex plugin marketplace add android/android-cli-plugin

codex plugin add android-cli@android-cli-plugin

 

Wir werden das Plug-in in zukünftigen Updates um eine tiefere agentenspezifische Integration und weitere Funktionen erweitern. Eine vollständige Einrichtungsanleitung finden Sie in der Dokumentation zu Agent-Plug-ins.

Leistungsstärkere Apps schneller und zuverlässiger bereitstellen

Schnelles Erstellen ist nur die halbe Miete. Nutzer erwarten schnelle und stabile Apps. Alle Workflows in diesem Abschnitt funktionieren sowohl in Android Studio als auch in der Android CLI. So können Sie oder Ihr KI-Agent von einem Produktionssignal zu einer verifizierten Fehlerbehebung gelangen, unabhängig davon, wo Sie arbeiten.

Speicherlecks mit dem KI-Agenten Ihrer Wahl finden und beheben

Speicherlecks können die Leistung unbemerkt beeinträchtigen, bis es zu Abstürzen aufgrund von unzureichendem Arbeitsspeicher kommt. LeakCanary ist eine hervorragende Open-Source-Bibliothek, um Speicherlecks in Android-Apps zu finden.

LeakCanary ist jetzt mit einem neuen Unterbefehl direkt in die Android CLI eingebunden: android profiler leakcanary. Dabei werden Heap-Dumps auf Ihrem Computer statt auf dem Gerät analysiert, sodass Ihre App nicht verlangsamt wird und die Effizienz des Agents drastisch verbessert wird. Mit dem LeakCanary-Tool der Android CLI führten die leistungsfähigsten Modelle diesen Prozess fast doppelt so schnell aus und verbrauchten bis zu 25 % weniger Tokens als ohne Android CLI.

LeakCanary_with_Android_CLI_and_without.png
Speicherlecks mit Claude Opus 5.5 mit und ohne Android CLI finden und beheben

In der Keynote des Android Dev Summit haben wir Claude Code eine Liste mit Critical User Journeys und einen einzigen Prompt gegeben: Finde und behebe Speicherlecks in dieser App. Claude hat jede Journey auf einem separaten Gerät parallel ausgeführt, den Unterbefehl „android profiler leakcanary“ verwendet und in vielen der Journeys Lecks gefunden. Anschließend hat es jede Referenzkette verfolgt, um den zugrunde liegenden Code zu korrigieren, und dann jede Journey noch einmal ausgeführt, um zu bestätigen, dass die Lecks behoben wurden. 

cc-demo 2x half-frames 720p.gif
Speicherlecks mit dem Unterbefehl „android profiler memory leak“ in Claude Code finden und beheben. Das Video wird beschleunigt.

In Android Studio ist LeakCanary auch direkt in den Profiler integriert. Mit Mit KI beheben können Sie den Agenten ein Leak prüfen, eine Statistik generieren und eine Lösung vorschlagen lassen. 

LeakCanary - AI Fix Zoomed in.png
 KI nutzen, um Speicherlecks im Android Studio Profiler zu beheben.  

Die Funktion „Mit KI beheben“ für Speicherlecks ist im Android Studio Canary-Build verfügbar. Der Unterbefehl für Speicherlecks wird demnächst verfügbar in der Android-Befehlszeile eingeführt.

Agentische Leistungsanalyse mit Android Performance Analyzer

Der Android Performance Analyzer (APA) ist der Profiler, der die Leistungsanalyse in Android Studio ermöglicht. Jetzt unterstützt er auch den Unterbefehl android profiler in der Android-Befehlszeile. Mit dem CLI-Profiler-Unterbefehl können Sie System-Traces und andere Profiling-Daten über die Befehlszeile oder in CI erfassen und mit dem neuen android-profiler-Skill kombinieren, damit Ihr Agent Traces erfassen, die Ergebnisse analysieren, Korrekturen vorschlagen, die Änderungen überprüfen und die Auswirkungen messen kann. Mit der eigenständigen App des Android Performance Analyzer können Sie jetzt auch Ihren bevorzugten Agenten mit ACP verwenden, um den Trace dynamisch zu analysieren. 

Mit androidx.tracing 2.0 können die Trace-Abschnitte Ihrer App Details wie die Quelldatei, die Zeilennummer und Argumente enthalten. Außerdem werden Coroutine-Arbeiten als verbundene Abläufe angezeigt. Wenn Sie den Trace im Android Performance Analyzer öffnen, können Sie oder Ihr Agent langsame Vorgänge leichter mit dem Code in Verbindung bringen, der sie verursacht hat. Fügen Sie zuerst androidx.tracing:tracing-wire zu Ihrer App hinzu.

Agentische Analyse des Perfetto-Trace beim App-Start mit dem neuen Agenten im Android Performance Analyzer.

Produktionssignale auf Ihren Schreibtisch bringen

Die am schwierigsten zu behebenden Probleme sind diejenigen, die Sie lokal nicht reproduzieren können. In Android Studio werden Android Vitals- und Firebase Crashlytics-Daten direkt in die IDE eingebunden. Mit „Mit KI korrigieren“ können Sie von einem Absturz zu einer Codeänderung gelangen. Mit dem neuen Befehl android signals werden diese Daten jetzt auch im Terminal und in Ihrem Agent angezeigt. So können Sie Abstürze, ANRs und Speicherprobleme aus der Produktion auflisten und untersuchen, ohne den Kontext wechseln zu müssen.

Auch die Daten selbst werden immer umfangreicher:

  • Heap-Dumps aus der Praxis: Firebase Crashlytics kann jetzt Heap-Dumps von echten Abstürzen aufgrund von Arbeitsspeichermangel und von Android 17-Memory Limiter-Kills erfassen, sie mithilfe Ihrer vorhandenen R8-Zuordnungen deobfuskieren und Sie sie direkt in Perfetto öffnen lassen. Hier können Sie sich für den Vorabzugriff anmelden.
  • Bessere Einblicke in den Arbeitsspeicher: Crashlytics gruppiert auch Memory Limiter Kills, fügt Thread-Statistiken hinzu, um die Ursache von ANRs zu finden, und zeigt GWP-ASan- und Arm MTE-Berichte an, um native Arbeitsspeicherfehler zu finden.
  • Bitmap-Speicher in Android Vitals: Ein neuer Messwert in Android Vitals zeigt, wie viel Speicher die Bitmaps Ihrer App auf verschiedenen Geräten belegen. So können Sie Regressionen erkennen und beheben.

Kleinere, schnellere Apps mit R8 bereitstellen

R8 ist eine der besten Möglichkeiten, die Leistung Ihrer App zu verbessern und ihre Größe zu reduzieren. Die Vorteile hängen jedoch davon ab, wie viel Ihres Codes optimiert werden darf. Zu weit gefasste Beibehaltungsregeln, die oft aus Bibliotheken stammen, können die App beeinträchtigen. Wir haben neue Tools, mit denen Sie und Ihr Agent das Beste aus R8 herausholen können.

  • android analyze: Verweist auf euer APK oder App Bundle, um zu sehen, wie gut R8 euren Code minimiert, optimiert und verschleiert. Die JSON-Ausgabe funktioniert hervorragend in CI. Richten Sie es auf eine Bibliothek, um deren Größe, Kosten und alle zu weit gefassten Beibehaltungsregeln zu sehen, die sie an Nutzer weitergibt.
  • R8 Configuration Analyzer: Ist jetzt in AGP 9.3 integriert. Er bewertet Ihre R8-Konfiguration und ordnet Ihre Keep-Regeln nach den Kosten, die sie verursachen. Führen Sie ./gradlew :app:analyzeReleaseR8Config aus, um einen Bericht zu erstellen, und installieren Sie den Skill r8-analyzer, damit sich Ihr Agent auf die Regeln mit den größten Auswirkungen konzentriert.
  • Jetpack Keep (Alpha): Ersetzen Sie allgemeine Keep-Regeln durch präzise, typsichere Annotationen und verwenden Sie Lint, um sie automatisch hinzuzufügen.

Verstehen, warum Jetpack Compose neu zusammensetzt

In Jetpack Compose 1.13 wird das Tracing der Neuzusammensetzung eingeführt. Damit wird nicht nur angezeigt, welche Funktionen neu zusammengesetzt wurden, sondern auch, warum, bis hin zum Zustandsschreibvorgang, der die Neuzusammensetzung verursacht hat. Kombinieren Sie es mit dem Composition Tracing im Android Studio Profiler und installieren Sie den Skill jetpack-compose-performance, um Ihrem Agenten zu helfen, gängige Performance-Anti-Patterns zu vermeiden.

Lightbuild ausprobieren – ein deklarativer Build für Sie und Ihre KI-Agenten

Lightbuild ist unsere frühe Vorabversion einer deklarativen, agentenfähigen Build-Umgebung. Ihre Build-Konfiguration wird zu Daten, nicht zu Code: ein striktes YAML-Schema, das sowohl Sie als auch Ihr KI-Agent zuverlässig lesen und bearbeiten können. Lightbuild-Projekte lassen sich in Android Studio Canary schnell öffnen und synchronisieren. Sie bieten Schemavalidierung und automatische Vervollständigung und verwenden vorab aufgelöste Abhängigkeiten für reproduzierbare Builds auf Ihrem Computer, in Ihrem Team und in der CI. Verwenden Sie die Lightbuild-Befehlszeile, um Ihr Projekt zu erstellen und Ihrem Agent mit dem integrierten Befehl query Einblick in die Struktur zu geben. Der neue Befehl android build unterstützt auch Lightbuild-Projekte.

Lightbuild befindet sich noch in einem frühen Stadium. Wir empfehlen daher, es mit neuen oder experimentellen Projekten auszuprobieren und für Produktions-Apps weiterhin Gradle und das Android-Gradle-Plug-in zu verwenden. Probieren Sie Lightbuild aus und teilen Sie uns Ihre Meinung mit.

Lightbuild_Logo_3.png
Lightbuild-Logo

Agenten mit Android-Kenntnissen auf dem neuesten Stand halten

Modelle werden nicht immer mit den neuesten Android APIs und Best Practices trainiert. Deshalb veröffentlichen wir offizielle Android-Skills, um Modelle mit zusätzlichem Wissen zur Android-Entwicklung zu fundieren. Mittlerweile haben wir über 30 Skills in mehr als 20 Bereichen. Jede Fähigkeit wird durch Bewertungen gestützt, sodass wir Modelle nicht unnötig in Dingen unterweisen, die sie bereits kennen. Stattdessen zielen die Skills auf sich schnell verändernde Bereiche ab, in denen Modelle oft nicht ausreichen, z. B. Leistungsoptimierungen für Compose, neue und erweiterte Kamera-APIs und gründliche Sicherheitsaudits. Wir bewerten die Fähigkeiten kontinuierlich anhand der neuesten Frontier-Modelle und fügen sie hinzu oder passen sie an, wenn sich die Modelle weiterentwickeln.

Mit android skills list und android skills add [<skill>] können Sie Skills für jeden Agenten installieren. Agenten können auch android docs search verwenden, um auf die Android-Wissensdatenbank zuzugreifen.

Richtlinien- und Sicherheitsprobleme vor dem Einreichen erkennen

Wenn eine App bei der Überprüfung abgelehnt wird, kann das die Veröffentlichung verzögern. Der Skill play-policy-insights prüft Ihren Code, Ihr Manifest und Ihre SDKs vor dem Einreichen auf Einhaltung der Google Play-Richtlinien und kann sogar Ihre bestehenden Erklärungen zur Datensicherheit abgleichen. Außerdem haben wir zwei neue Sicherheits-Skills eingeführt, android-intent-security und android-permissions-security, die Ihrem Agenten projektspezifische Sicherheitsüberprüfungen mit konkreten, umsetzbaren Korrekturen ermöglichen. In Android Studio werden die Google Play-Richtlinieninformationen als Lint-Prüfungen direkt in Ihrem Code angezeigt. Fragen Sie Ihren KI-Agenten zum Beispiel: „Prüfe diese App auf Einhaltung der Google Play-Richtlinien, bevor ich sie einreiche.“

Jetzt starten

Bist du bereit? So definierst du Regeln für die Einstellung "Automatisch hinzufügen":

Weitere Informationen findest du in den Sessions zu Tools und Leistung vom Android Dev Summit. Wie immer hilft uns dein Feedback, unsere Tools weiterzuentwickeln. Melde einen Fehler oder teile deine Ideen mit uns und folge uns auf LinkedIn, YouTube und X. Viel Spaß beim Programmieren!

Verfasst von:
Weiterlesen