Neue Funktionen in der Vorabversion von Android Studio

Auf dieser Seite sind die neuen Funktionen aufgeführt, die in den Vorabversionen von Android Studio eingeführt wurden. Die Vorabversionen bieten Vorabzugriff auf die neuesten Funktionen und Verbesserungen. in Android Studio. Diese Vorschauversionen können Sie hier herunterladen. Falls Probleme bei der Nutzung einer Vorschauversion von Android Studio auftreten, informieren Sie uns bitte. Ihre Fehlerberichte helfen uns, Android Studio zu verbessern.

Hier findest du aktuelle Informationen zu den Vorabversionen von Android Studio, darunter eine Liste von wichtige Fehlerkorrekturen in jeder Vorabversion finden Sie in der Release-Updates in Android Studio -Blog.

Aktuelle Versionen von Android Studio

In der folgenden Tabelle sind die aktuellen Versionen von Android Studio und ihre in den entsprechenden Kanälen.

Version Kanal
Android Studio Ladybug | 2024.2.1 Stabil
Android-Gradle-Plug-in 8.7.0 Stabil
Android Studio Ladybug | 2024.2.1 Beta
Android Studio Ladybug – Feature Drop | 2.2.2024 Canary

Kompatibilität mit Vorabversionen des Android-Gradle-Plug-ins

Jede Vorschauversion von Android Studio wird zusammen mit einer entsprechenden Version des Android-Gradle-Plug-ins (AGP). Vorabversionen von Studio sollten mit jeder kompatiblen stabilen Version von AGP funktionieren. Wenn Sie jedoch eine Vorabversion von AGP verwenden, muss die entsprechende Vorschauversion von Studio (z. B. Android Studio Chipmunk Canary 7 mit AGP 7.2.0-alpha07). Versuche, unterschiedliche Versionen zu verwenden (z. B. Android Studio Chipmunk Beta 1 mit AGP 7.2.0-alpha07), führen zu einem Synchronisierungsfehler, der zur Aufforderung zum Aktualisieren auf die entsprechende AGP-Version führt.

Ein detailliertes Protokoll der Einstellung und Entfernung der Android-Gradle-Plug-in-API finden Sie unter Updates für die Android Gradle Plugin API

Neue Funktionen in Android Studio Ladybug | 2024.2.2

Im Folgenden finden Sie die neuen Funktionen im Android Studio Ladybug Feature Drop | 2024.2.2. Welche Fehler in dieser Version von Android Studio behoben wurden, findest du in der geschlossenen Problemen.

Vorschau der Wear OS-Kachelanimation

Android Studio Ladybug Canary 2 und höher unterstützt jetzt Wear-Kachelanimationsvorschauen. So können Sie Ihre Kachelanimationen direkt in der IDE prüfen und beheben. Diese Funktion baut auf der Vorschau für Wear-Kacheln Unterstützung in Android Studio Koala eingeführt.

So gehts:

  1. Aktualisiere auf Android Studio Ladybug Canary 2 oder höher.
  2. Fügen Sie Kacheln und Tool-Bibliotheken hinzu:
    1. Fügen Sie der Datei build.gradle.kts auf App-Ebene die Abhängigkeiten hinzu:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml-Datei:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Richten Sie Vorschauen für Ihre Ansichtendienste ein. Weitere Informationen finden Sie im Kacheln-Vorschauleitfaden für ausführliche Anweisungen. Wenn Ihre Kacheln Animationen enthalten, Animation Die Vorschau wird automatisch angezeigt, sodass Sie sie überprüfen und und Fehler beheben.

Diese Verbesserung optimiert den Entwicklungsablauf für Wear-Kacheln, da Sie Ihre Kachelanimationen in Android Studio jetzt visuell und interaktiv optimieren können.

Einstellung des Bewegungsbearbeiters

In der nächsten Version wird der Motion Editor im Rahmen der laufenden Umstellung von XML auf Jetpack Compose eingestellt. Mit der Funktion „Schreiben“ für die Erstellung von Animationen. Wir empfehlen Entwicklern, mit Vorschau der Animation erstellen für neue Projekte.

Gemini im Code-Editor

Mit dem Feature Drop für Android Studio Ladybug werden eine Reihe neuer Code-Editor-Funktionen eingeführt die Gemini nutzen, um produktiver zu sein. So verwenden Sie diese aktivieren Sie das Teilen von Codekontext mit Gemini in Ihrem aktuellen Projekt arbeiten.

Gemini-Codetransformationen

Sie können Gemini jetzt über den Code-Editor auffordern, Codevorschläge zu ändern, optimieren oder Code in Ihre App einfügen:

  1. Wenn Sie ein Eingabefeld für den Prompt sehen möchten, führen Sie im Code-Editor einen der folgenden Schritte aus:
    • Klicken Sie im Code-Editor mit der rechten Maustaste und wählen Sie im Kontextmenü Gemini > Code generieren aus.
    • Markieren Sie den Code, den Gemini ändern soll, und klicken Sie mit der rechten Maustaste auf den Code und wählen Sie Gemini > Transformieren Sie Code über das Kontextmenü.
    • Drücken Sie Strg + \ (Befehlstaste + \ unter macOS).
  2. Geben Sie Gemini an, wie Sie Ihren Code ändern oder ergänzen möchten, und drücken Sie die Eingabetaste . Nachdem Gemini Ihre Anfrage verarbeitet hat, sollte eine Code-Diff angezeigt werden.
    • Sie können Gemini beispielsweise bitten, komplexen Code zu vereinfachen, indem er neu geschrieben wird, sehr spezifische Codetransformationen auszuführen, z. B. „Diesen Code idiomatisch gestalten“, oder neue Funktionen zu generieren, die Sie beschreiben. Android Studio, dann zeigt Ihnen den Codevorschlag von Gemini als Code-Differenz. So können Sie nur die gewünschten Vorschläge annehmen.
  3. Überprüfen Sie die Codedifferenz und führen Sie einen der folgenden Schritte aus:
    • Sie können den vorgeschlagenen Code weiter anpassen, indem Sie auf Optimieren klicken und einen neuen Prompt eingeben.
    • Klicken Sie auf Alle Änderungen akzeptieren, um die vorgeschlagenen Änderungen in Ihren Code aufzunehmen.
<ph type="x-smartling-placeholder">
</ph>
Bitten Sie Gemini über den Code-Editor, Codevorschläge zu erhalten.

Dokumentation erstellen

Sie können jetzt Gemini in Android Studio verwenden, um Dokumentation für Ihren Code zu generieren. Mit Entwürfen im Handumdrehen eine klare und prägnante Dokumentation für Ihren Code generieren die Sie innerhalb von Sekunden optimieren und optimieren können.

  1. Aktivieren Sie Gemini, indem Sie auf Ansicht > Toolfenster > Gemini klicken.
  2. Wählen Sie ein Code-Snippet aus, klicken Sie im Code-Editor mit der rechten Maustaste und wählen Sie im Kontextmenü Gemini > Document Function aus. Je nach Kontext wird möglicherweise auch „Dokumentklasse…“ oder „Dokumenteigenschaft…“ angezeigt.
  3. Überprüfen Sie die vorgeschlagenen Änderungen und nehmen Sie gegebenenfalls Anpassungen vor, bevor Sie auf Änderungen akzeptieren klicken.
Gemini-KI-gestützte Dokumentation
Gemini kann eine Dokumentation für Ihren Code vorschlagen.

Mit Gemini umbenennen

Wenn Sie die standardmäßige Refaktorierung > Umbenennen von Variablen, Klassen, und Methoden verwenden, schlägt Gemini jetzt passende Namen basierend auf dem Codekontext vor.

Das Dialogfeld „Lokale Variablen umbenennen“ im Code-Editor mit Vorschlägen für Namen
Gemini kann Namen für Klassen, Methoden und Variablen vorschlagen.

Variablennamen überdenken

Gemini kann basierend auf dem Codekontext Namen für alle Variablen in einer Datei oder Methode vorschlagen, damit die Namen intuitiver und aussagekräftiger sind. Klicken Sie mit der rechten Maustaste den Code-Editor und wählen Sie Gemini > Variablennamen überdenken Es sollte ein Dialogfeld angezeigt werden, in dem Sie die vorgeschlagenen Namen prüfen und nur die akzeptieren können, die Ihnen gefallen.

Das Dialogfeld „Lokale Variablen umbenennen“ im Code-Editor mit Vorschlägen für alternative Namen
Gemini kann alternative Namen für Variablen in einer Datei vorschlagen.

Unit-Test-Szenarien generieren

Beim Schreiben von Einheitentests für Ihre App kann Gemini Testszenarien mit den folgenden Funktionen vorschlagen: Kontext des Codes, den Sie testen möchten. Achten Sie beim Generieren von Unittest-Szenarien Gemini fügt detaillierte Namen und Beschreibungen für Ihre Tests hinzu, damit Sie die Absicht der einzelnen vorgeschlagenen Tests besser zu verstehen. Sie müssen die den Inhalt jedes Tests selbst.

So generieren Sie Szenarien für Unit-Tests:

  1. Rufen Sie den Kurs auf, für den Sie Einheitentestszenarien erstellen möchten.
  2. Klicken Sie mit der rechten Maustaste auf die Klasse und wählen Sie im Kontextmenü Gemini > Unit-Test-Szenarien aus.
  3. Wählen Sie im angezeigten Dialogfeld die Methoden der Klasse aus, für die Sie Szenarien generieren möchten, und legen Sie das Zielpaket für die Tests fest.
  4. Klicken Sie auf OK.
  5. Bestätigen Sie das Zielverzeichnis für Ihre Tests und klicken Sie auf OK.
  6. Wenn die Testklasse bereits vorhanden ist, bestätigen Sie, ob Gemini Aktualisierungen für die vorhandene Datei vorschlagen soll.

Nachdem Gemini die Anfrage verarbeitet hat, sollten Sie entweder eine neue Datei mit den vorgeschlagenen Unit-Tests oder einen Diff-Bericht sehen, in dem Sie die empfohlenen Änderungen an einer vorhandenen Datei akzeptieren können.

Commit-Nachricht vorschlagen

Wenn Sie Änderungen aus der IDE in Ihr Versionskontrollsystem committen, kann Gemini jetzt den Kontext aus den Codeänderungen im aktuellen Commit und in den letzten Commits verwenden, um eine detaillierte Commit-Nachricht vorzuschlagen. Wenn Sie eine Commit-Nachricht generieren möchten, klicken Sie im Toolfenster Commit über dem Texteingabefeld auf die Schaltfläche Commit-Nachricht vorschlagen.

Commit-Dialogfeld mit einer vorgeschlagenen Nachricht für den Commit.
Gemini kann eine detaillierte Nachricht für Ihr Commit vorschlagen.

Absturzberichte mit Gemini in Android Studio analysieren

Mit Gemini in Android Studio können Sie Ihre App Quality Insights-Absturzberichte analysieren, Statistiken generieren, eine Absturzübersicht erstellen und nach Möglichkeit die nächsten Schritte empfehlen, einschließlich Beispielcode und Links zu relevanter Dokumentation.

Klicken Sie in Android Studio im Toolfenster App Quality Insights (Statistiken zur App-Qualität) auf Show Insights (Statistiken anzeigen), nachdem Sie Gemini unter View > Tool Windows > Gemini (Ansicht > Toolfenster > Gemini) aktiviert haben.

Statistiken aus Gemini im Fenster „App Quality Insights“ anzeigen

Integration des Google Play SDK Index

Der Google Play SDK Index für Android Studio Integration enthält jetzt Warnungen von Google Play SDK Console So erhalten Sie eine vollständige Übersicht über potenzielle Versions- oder Richtlinienprobleme in Ihrem Abhängigkeiten, bevor du deine App bei der Google Play Console einreichst.

In Android Studio werden jetzt auch Hinweise von SDK-Autoren direkt im Editor angezeigt um Zeit zu sparen. Wenn eine empfohlene Version oder ein Versionsbereich verfügbar ist, Android Studio bietet außerdem eine schnelle Korrektur:

Android Studio zeigt auch Warnungen an, wenn für eine bestimmte SDK-Version bekannte Sicherheitslücken bekannt sind. Diese Informationen helfen Ihnen, diese Probleme während der App-Entwicklung zu erkennen und zu beheben, damit Sie die Best Practices einhalten können.

Mock-Sensorfunktionen und -werte

Android Studio enthält jetzt ein neues Steuerfeld für Sensoren, mit dem Sie ein Gerät mit oder ohne bestimmte Sensorfunktionen wie einen Herzfrequenzsensor simulieren und bestimmte Testwerte für diese Sensoren festlegen können. In diesem Bereich können Sie testen, wie Ihre App mit Geräten mit unterschiedlichen Sensorfunktionen umgeht. Dieser Bereich ist nützlich zum Testen von Gesundheits- und Fitness-Apps, insbesondere auf Wear OS-Geräten.

Die Schaltfläche befindet sich ungefähr in der Mitte der Steuerfeldzeile
Der Bereich Wear Health Services, der im Emulator verfügbar ist.

So öffnen und verwenden Sie das Steuerfeld:

  1. Ein virtuelles Android-Gerät (AVD) erstellen oder öffnen und führe deine App im Emulator aus.
  2. Wählen Sie im Emulator-Steuerfeld Wear Health Services aus. Bereich mit Wear Health Services öffnen Das Steuerfeld Wear Health Services wird geöffnet. Es enthält eine Liste der Sensoren, die auf verschiedenen Android-Geräten verfügbar sind.

Nach dem Öffnen des Steuerfelds haben Sie folgende Möglichkeiten:

  • Wählen Sie zwischen Standardfunktionen, Alle Funktionen (Standard) oder Benutzerdefiniert aus. Wählen Sie Übernehmen aus, um die Liste der Funktionen auf dem emulierten Gerät und wählen Sie Zurücksetzen Die Liste der Funktionen auf die standardmäßigen Ein-/Aus-Werte zurücksetzen.
  • Sie können verschiedene Nutzerereignisse auslösen, nachdem Sie das Drop-down-Menü Ereignisse auslösen ausgewählt haben. Von hier aus können Sie automatisches Pausieren/Fortsetzen der Fitnessdaten auslösen. Aktivitäten, Schlafereignisse auslösen durch den Nutzer und Golfschläge auslösen die der Nutzer auf einem Golfplatz oder Minigolfplatz betritt.
  • Sensorwerte überschreiben, nachdem Sie ein Training in einer App gestartet haben, die auf dem Emulator installiert ist Nachdem Sie neue Werte für verschiedene Trainingsmesswerte eingegeben haben, wählen Sie Übernehmen aus, um diese Werte mit dem Emulator zu synchronisieren. Dies ist nützlich für um zu testen, wie deine App mit verschiedenen Trainingsbedingungen und den Fitness Tendenzen.

Tool zum Testen von Screenshots für die Erstellung der Vorschau

Verwenden Sie das Tool zum Testen von Screenshots der Compose-Vorschau, um Ihre Compose-UIs zu testen und Regressionen zu verhindern. Mit dem neuen Tool können Sie HTML-Berichte erstellen, mit denen Sie visuelle Änderungen an der Benutzeroberfläche Ihrer App erkennen können. Weitere Informationen finden Sie unter Vorschau-Screenshot-Tests erstellen.

Aktualisiertes Build-Menü und -Aktionen

Wir haben die folgenden Änderungen an den Build-Aktionen und dem Build-Menü vorgenommen, damit Sie bei der Arbeit an Projekten in Android Studio ganz einfach genau das erstellen können, was Sie möchten:

  • Neuer Build „run-configuration-name“ hinzugefügt Konfigurationsaktion ausführen: Dies Mit dieser Aktion wird die aktuell ausgewählte Ausführungskonfiguration erstellt. Wenn Sie beispielsweise Wenn die Ausführungskonfiguration :app ausgewählt ist, wird mit der Aktion die app erstellt. Führen Sie die Konfiguration aus und stellen Sie app zusammen. Wenn Sie vor Kurzem auf einem Gerät durchführen, werden diese Tests in der Aktion erstellt.
  • Die Ausführungskonfiguration „Build ‚run-configuration-name‘“ ist jetzt die Standard-Build-Aktion: Um die Absicht der Entwickler besser zu erfüllen, führen sowohl die Symbolleiste als auch die Tastenkombination Strg / Cmd + F9 jetzt die neue Ausführungskonfiguration „Build ‚run-configuration-name‘“ aus.
  • Neu angeordnete Build-Aktionen: Die neue Option „Build-Ausführungskonfigurationsname“ wurde oben im Menü „Build“ platziert. Außerdem haben wir die Kompilierungsaktionen darunter platziert und die Aktionen „Zusammenstellen…“ (früher „Erstellen…“) darunter verschoben.
  • Verwendete Verben, die dem tatsächlichen Verhalten der Build-Aktionen entsprechen: Zusätzlich zu „Build“ und „Compile“, haben wir „Projekt erstellen“ „Assemble Project“. Außerdem haben wir ein neues „Projekt mit Tests zusammenstellen“ Aktion zum Zusammenstellen des Tests Komponenten.
  • Einige Aktionen, die nicht häufig verwendet werden, herabgestuft:Wir haben auch die entsprechenden Inhalte entfernt. Einige Aktionen aus dem Build-Menü (z. B. „Build Generate Quellen – Gradle Tasks“ ausführen) Das Aktion bleibt, damit Sie sie über "Aktion suchen" finden können. (Strg + Befehlstaste + Umschalttaste + A). Andere Aktionen wurden in andere Menüs verschoben. „Verknüpfte C++-Projekte aktualisieren“ wurde beispielsweise in das Menü „Datei“ unter „Projekt mit Gradle-Dateien synchronisieren“ verschoben.

Aktualisierte Benutzeroberfläche für das Hinzufügen virtueller und Remote-Geräte zum Gerätemanager

Android Studio verbessert die Nutzerfreundlichkeit beim Erstellen eines lokalen virtuellen Geräts oder beim Hinzufügen eines über Android Device Streaming auf Ihr Gerät zugreifen.

Klicken Sie zuerst im Gerätemanager auf die Schaltfläche + und wählen Sie entweder Virtuelles Gerät erstellen oder Remote-Geräte auswählen aus.

Beim Erstellen eines neuen virtuellen Geräts können Sie mithilfe neuer Filter und Empfehlungen leichter eine Gerätekonfiguration erstellen, die Ihren Anforderungen entspricht und auf Ihrer Workstation die beste Leistung erzielt.

Ermitteln und Auswählen des optimalen System-Image für Ihre virtuellen
         über die Benutzeroberfläche.

Gleiches gilt bei der Auswahl von Remote-Geräten über Android Device Streaming: Filter helfen Ihnen, die Geräte, die Sie benötigen, leichter zu finden und auszuwählen. Klicken Sie jetzt einfach oben im Fenster „Gerätemanager“ auf die Schaltfläche „Firebase“, um das Firebase-Projekt auszuwählen, das Sie für das Streaming von Android-Geräten verwenden möchten.