Informacje o wersji testowej Android Studio

Ta strona zawiera listę nowych funkcji wprowadzonych w wersjach testowych Android Studio. Wersje testowe zapewniają wcześniejszy dostęp do najnowszych funkcji i ulepszeń w Android Studio. Możesz pobrać te wersje testowe. Jeśli podczas korzystania z wersji testowej Android Studio napotkasz jakieś problemy, daj nam znać. Zgłoszenia błędów pomagają nam ulepszać Android Studio.

Wersje Canary zawierają najnowsze funkcje, które są w trakcie aktywnego rozwijania i są testowane w ograniczonym zakresie. Możesz używać wersji Canary do programowania, ale pamiętaj, że funkcje mogą być dodawane lub zmieniane. Wersje Release Candidate (RC) to kolejne wersje Android Studio, które są prawie gotowe do stabilnego wydania. Zestaw funkcji w następnej wersji został ustabilizowany. Aby zrozumieć nazewnictwo wersji Android Studio, zapoznaj się z nazwami wersji Android Studio.

Najnowsze informacje o wersjach testowych Android Studio, w tym listę najważniejszych poprawek w każdej wersji testowej, znajdziesz w sekcji Aktualizacje wersji na blogu Android Studio.

Aktualne wersje Android Studio

W tabeli poniżej znajdziesz aktualne wersje Android Studio i ich odpowiednie kanały.

Wersja Kanał
Android Studio Quail 1 Stabilny
Wtyczka Androida do obsługi Gradle 9.2.0 Stabilny
Android Studio Quail 2 Canary

Zgodność z wersjami testowymi wtyczki Androida do obsługi Gradle

Każda wersja testowa Android Studio jest publikowana wraz z odpowiednią wersją wtyczki Androida do obsługi Gradle (AGP). Wersje testowe Studio powinny działać z każdą zgodną stabilną wersją AGP. Jeśli jednak używasz wersji testowej AGP, musisz używać odpowiedniej wersji testowej Studio (np. Android Studio Chipmunk Canary 7 z AGP 7.2.0-alpha07). Próby użycia różnych wersji (np. Android Studio Chipmunk Beta 1 z AGP 7.2.0-alpha07) spowodują niepowodzenie synchronizacji i wyświetlenie prośby o zaktualizowanie do odpowiedniej wersji AGP.

Szczegółowy dziennik wycofywania i usuwania interfejsów API wtyczki Androida do obsługi Gradle znajdziesz w artykule Aktualizacje interfejsów API wtyczki Androida do obsługi Gradle.

Studio Labs

Studio Labs umożliwia wypróbowanie najnowszych eksperymentalnych funkcji AI w stabilnej wersji Android Studio, dzięki czemu możesz szybciej zintegrować nasze usługi pomocy AI z procesem programowania. Więcej informacji znajdziesz w artykule Studio Labs.

Oto funkcje, które są obecnie dostępne w Studio Labs.

Funkcja Opis Dokumenty
Journeys for Android Studio Używaj języka naturalnego do opisywania kroków i asercji w testach kompleksowych. Journeys for Android Studio

Android Studio Quail 2

Oto nowe funkcje w Android Studio Quail 2.

Aby zobaczyć, co zostało naprawione w tej wersji Android Studio, zapoznaj się z zamkniętymi problemami.

Więcej umiejętności agenta

Android Studio obsługuje umiejętności agenta, czyli modułowe zestawy instrukcji, które pozwalają agentowi wykonywać specjalistyczne przepływy pracy i korzystać z wiedzy z określonej dziedziny. Dodając umiejętności do projektu, możesz nauczyć agenta, jak postępować zgodnie z określonymi sprawdzonymi metodami, wzorcami architektury i przepływami pracy. Umożliwia to dokładniejsze generowanie kodu z uwzględnieniem kontekstu oraz automatyczne aktywowanie umiejętności podczas wykonywania odpowiedniego zadania.

Możesz tworzyć własne umiejętności niestandardowe lub użyć interfejsu wiersza poleceń Androida aby zainstalować nasze oficjalne umiejętności Androida. Umiejętności Androida obejmują typowe przepływy pracy, takie jak migracja z XML do Compose, obsługa od krawędzi do krawędzi, Navigation 3 i inne.

Agent wyświetla dostępne i aktywne umiejętności w interfejsie czatu.
Agent wyświetla dostępne i aktywne umiejętności w interfejsie czatu.

Tworzenie aplikacji full stack za pomocą Firebase w trybie agenta

Usługi Firebase, takie jak uwierzytelnianie i bazy danych Cloud Firestore, można włączyć i skonfigurować bezpośrednio w trybie agenta w Android Studio za pomocą umiejętności agenta Firebase. Agent może pomóc Ci w integracji z Firebase i skonfigurowaniu usług backendu. Ta integracja umożliwia tworzenie niezawodnych aplikacji full stack na Androida bez opuszczania IDE.

Agent prowadzący użytkownika przez proces konfigurowania Uwierzytelniania Firebase i Firestore w środowisku IDE.
Agent prowadzi użytkownika przez integrację z Firebase w interfejsie czatu.

Równoległe rozmowy

W trybie agenta możesz prowadzić kilka rozmów równolegle, co pozwala na bardziej efektywną pracę wielozadaniową w IDE. Możesz na przykład rozpocząć długotrwałe zadanie, takie jak generowanie testów, w jednej rozmowie, użyć drugiej rozmowy do zaplanowania nowej funkcji, a trzeciej do przygotowania dokumentacji – wszystko w tym samym czasie.

Android Studio z wieloma aktywnymi wątkami czatu w oknie narzędzi.
W oknie narzędzi znajduje się kilka aktywnych wątków czatu.

Więcej możliwości podczas tworzenia nowego projektu za pomocą AI

Możliwość tworzenia nowych projektów za pomocą AI przekształciła się w narzędzie do programowania full stack: korzysta z wieloetapowego planu wykonania i autonomicznej „pętli generowania”, która może automatycznie konfigurować zależności w wielu plikach i samodzielnie poprawiać błędy kompilacji podczas konfigurowania projektu.

Możliwość ta jest dodatkowo wzbogacona dzięki integracji z umiejętnościami agenta Firebase, co pozwala na tworzenie, debugowanie i wdrażanie kompletnych aplikacji full stack za pomocą jednego prompta.

Tworzenie i konfigurowanie aplikacji full stack Firebase na podstawie jednego prompta.
Tworzenie i konfigurowanie aplikacji w Firebase full stack za pomocą jednego prompta.

Dodatkowo proces tworzenia nowego projektu z pomocą AI obsługuje optymalizacje pod kątem dużych ekranów. Możesz określić, że chcesz, aby projekt był tworzony z układami, nawigacją i komponentami zoptymalizowanymi pod kątem tabletów, urządzeń składanych i urządzeń z dużym ekranem. Agent w Android Studio może też skonfigurować i uruchomić emulatory dużych ekranów, aby od razu przetestować nowy układ.

Aplikacja z szablonem na tablety i urządzenia składane.
Tworzenie i testowanie projektu zoptymalizowanego pod kątem tabletów.

Tworzenie aplikacji na Androida w Google AI Studio

Google AI Studio obsługuje wszystkie możliwości tworzenia aplikacji na Androida. Możesz generować nowe aplikacje na Androida na podstawie promptów w języku naturalnym, natychmiast wyświetlać ich podgląd za pomocą wbudowanego emulatora Androida i wdrażać je bezpośrednio na urządzeniach fizycznych przez USB za pomocą ADB.

Gdy zechcesz przeprowadzić testy z udziałem użytkowników, Google AI Studio może opublikować aplikację bezpośrednio w Konsoli Google Play. Narzędzie automatycznie tworzy rekord aplikacji, pakuje pakiet i przesyła go na ścieżkę testów wewnętrznych.

Aby uzyskać dostęp do zaawansowanej edycji i przygotowania do produkcji, możesz wyeksportować projekt Google AI Studio jako plik ZIP i otworzyć go w Android Studio.

Interfejs Google AI Studio z osadzonym emulatorem, który wyświetla wygenerowaną aplikację.
Google AI Studio z trybem kompilacji i wbudowanym emulatorem Androida.

interfejs wiersza poleceń Androida

Interfejs wiersza poleceń Androida umożliwia tworzenie aplikacji za pomocą dowolnego agenta AI, modelu LLM lub środowiska programistycznego. Został zaprojektowany tak, aby pomagać agentom AI w szybszym tworzeniu aplikacji i używaniu mniejszej liczby tokenów w porównaniu z ogólnymi narzędziami LLM.

Możesz połączyć agenta z bazą wiedzy Androida i umiejętnościami Androida, aby mieć pewność, że będzie on postępował zgodnie z zalecanymi sprawdzonymi metodami. Ponadto interfejs wiersza poleceń Androida umożliwia agentowi wywoływanie IDE w celu wykonywania zaawansowanych zadań, takich jak znajdowanie deklaracji symboli i analizowanie plików pod kątem problemów.

Interfejs wiersza poleceń Androida jest też zintegrowany z Google Antigravity 2.0.

Diagram przedstawiający agenta korzystającego z interfejsu wiersza poleceń Androida do interakcji ze środowiskiem IDE Android Studio.
Używanie interfejsu wiersza poleceń Androida do łączenia agentów z narzędziami i wiedzą Android Studio.

Sugerowane poprawki awarii dzięki integracji agenta w AQI

Okno narzędzia statystyki jakości aplikacji jest teraz zintegrowane z agentem AI, który analizuje dane o awariach wraz z kodem źródłowym, aby podać szczegółowe wyjaśnienia i zasugerować potencjalne poprawki. Po wybraniu awarii w oknie narzędzi statystyk jakości aplikacji otwórz kartę Analiza i kliknij Zobacz więcej, aby wyświetlić szczegółowe wyjaśnienie awarii. Kliknij Napraw za pomocą AI , aby agent zasugerował zmiany w kodzie, które możesz sprawdzić i zaakceptować.

Nowa integracja agenta w AQI z opcjami „Zobacz więcej” i „Napraw za pomocą AI”.

Narzędzie do testowania zrzutów ekranu w podglądzie Compose

Użyj narzędzia do testowania zrzutów ekranu w podglądzie Compose, aby testować interfejsy Compose i zapobiegać regresjom. Nowe narzędzie pomaga generować raporty HTML, które umożliwiają wizualne wykrywanie wszelkich zmian w interfejsie aplikacji. Więcej informacji znajdziesz w artykule Testowanie zrzutów ekranu w podglądzie Compose.

LeakCanary w profilerze Android Studio

Android Studio Panda zawiera integrację LeakCanary bezpośrednio w profilerze Android Studio jako osobne zadanie.

Nowe zadanie w profilerze Android Studio do analizowania wycieków za pomocą LeakCanary

Zadanie profilowania LeakCanary w Android Studio aktywnie przenosi analizę wycieków pamięci z urządzenia na komputer używany do programowania, co znacznie zwiększa wydajność w fazie analizy wycieków w porównaniu z analizą wycieków na urządzeniu.

Ponadto analiza wycieków jest teraz kontekstowa w IDE i w pełni zintegrowana z kodem źródłowym, co zapewnia funkcje takie jak Przejdź do źródła i inne przydatne połączenia kodu, które znacznie zmniejszają trudności i czas potrzebny na zbadanie i naprawienie wycieków pamięci. Możesz też skopiować całą analizę wycieków do dalszego przetwarzania za pomocą Gemini. Może to znacznie zwiększyć produktywność i usprawnić proces programowania.

Analiza wycieków pamięci LeakCanary w kontekście Przejdź do deklaracji na potrzeby debugowania

Odczyty stanu rekompozycji w narzędziu Layout Inspector

Ułatwiliśmy diagnozowanie dużej liczby rekompozycji, dodając do [narzędzia] Layout Inspector odczyty stanu rekompozycji. Ta funkcja, dostępna w wersji Canary 3 Panda, pomaga identyfikować zmienne stanu, które spowodowały rekompozycję, poprzez podanie szczegółowej listy odczytów stanu wykonanych w tym cyklu. Aby korzystać z tej funkcji, użyj compose.ui:ui:1.10.0 (BOM 2025.12.01) lub nowszej.

Najważniejsze funkcje

Najważniejsze funkcje tej funkcji:

  • Śledzenie unieważnienia stanu: gdy węzeł zostanie ponownie skomponowany, kliknij link z liczbą rekompozycji w drzewie komponentów, aby otworzyć panel sprawdzania stanu.
  • Szczegółowe ślady stosu: identyfikuj konkretne zmienne stanu, które są odczytywane, w tym jako liczby, listy lub wartości wysokości. Sprawdź, które z nich zostały invalidated (zmienione), aby wywołać aktualizację.
  • Nawigowanie po historii rekompozycji: użyj strzałek nawigacji w nagłówku panelu, aby przełączać się między danymi stanu poprzednich rekompozycji dla konkretnego węzła.
  • Wyjaśnienia oparte na AI: kliknij Wyjaśnij za pomocą AI w panelu sprawdzania stanu, aby wyświetlić wyjaśnienie w języku naturalnym dotyczące odczytu stanu i jego wpływu na ponowne komponowanie.

Rozpocznij

Aby wypróbować te funkcje, wykonaj te czynności.

  1. Otwórz narzędzie Layout Inspector.
  2. Kliknij prawym przyciskiem myszy kolumnę rekompozycji i wykonaj jedną z tych czynności:

    • W przypadku wszystkich węzłów wybierz Obserwuj rekompozycję > Obserwuj wszystkie.
    • W przypadku konkretnych notatek wybierz Rekompozycja > Obserwuj węzeł.
    Włącz odczyty stanu rekompozycji w narzędziu Layout Inspector.
  3. Wejdź w interakcję z aplikacją. Gdy wystąpią ponowne komponowania, kliknij niebieskie linki z liczbą w drzewie komponentów, aby sprawdzić stan.

    Przykładowy wynik odczytów stanu rekompozycji w narzędziu Layout Inspector.
  4. Kliknij „Wyjaśnij za pomocą AI”, aby uzyskać analizę przyczyn ponownego komponowania.

    Przykładowy wynik „Wyjaśnij za pomocą AI” w przypadku odczytów stanu w narzędziu Layout Inspector.