Ta strona zawiera listę nowych funkcji wprowadzonych w wersjach w wersji zapoznawczej Android Studio. Kompilacje w wersji testowej dają wcześniejszy dostęp do najnowszych funkcji i ulepszeń w Android Studio. Te wersje podglądu możesz pobrać tutaj. Jeśli napotkasz problemy podczas korzystania z wersji testowej Android Studio, powiadom nas o tym. Twoje zgłoszenia błędów pomagają ulepszać Android Studio.
Najnowsze informacje o wersjach przedpremierowych Android Studio, w tym listę ważne poprawki w każdej wersji testowej, zobacz Aktualizacje wersji w Android Studio .
Aktualne wersje Android Studio
Poniższa tabela zawiera listę bieżących wersji Android Studio i odpowiednich kanałów.
Wersja | Kanał |
---|---|
Android Studio Ladybug | 2024.2.1 | Stabilnie |
Wtyczka Androida do obsługi Gradle 8.7.0 | Stabilnie |
Android Studio Biedronka | 1.2024.2024 | Wersja beta |
Pakiet funkcji Ladybug w Android Studio | 2.2024.2024 | Canary |
Zgodność z podglądami wtyczek Androida do obsługi Gradle
Każda wersja testowa Android Studio jest publikowana wersji wtyczki Androida do obsługi Gradle (AGP). Wersje przedpremierowe Studio powinny współpraca z zgodny wersji stabilnej AGP. Jeśli jednak używasz wersji testowej AGP, musi używać odpowiedniej wersji testowej Studio (np. Android Studio Chipmunk Canary 7 z procesorem AGP 7.2.0-alfa07). Próby użycia rozbieżne wersje (np. Android Studio Chipmunk Beta 1 z pakietem AGP 7.2.0-alfa07) spowoduje błąd synchronizacji, który wyświetli komunikat do odpowiedniej wersji AGP.
Szczegółowy dziennik wycofywanych i usuwanych interfejsów API wtyczki Androida do obsługi Gradle znajdziesz w aktualizacjach interfejsu API wtyczki Androida do obsługi Gradle.
Pakiet funkcji Ladybug w Android Studio | 2.2024.2024
Oto nowe funkcje w pakiecie nowych funkcji Ladybug w Android Studio | 2.02.2024. Aby sprawdzić, co zostało naprawione w tej wersji Android Studio, zapoznaj się z zamiętymi problemami.
Podgląd animacji kafelków na Wear
Android Studio Ladybug Canary 2 lub nowsza wersja obsługuje teraz podglądy animacji kafelków na Wear, dzięki czemu łatwiej jest sprawdzać i debugować animacje kafelków bezpośrednio w IDE. Ta funkcja opiera się na Podgląd kart Wear obsługiwaną przez Androida Studio Koala.
Aby rozpocząć:
- Zaktualizuj Android Studio do wersji Ladybug Canary 2 lub nowszej.
- Dodaj kafelki i biblioteki narzędzi:
- Dodaj zależności do pliku
build.gradle.kts
na poziomie aplikacji:# 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)
libs.versions.toml
plik:[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" }
- Skonfiguruj podgląd usług dotyczących kafelków. Szczegółowe instrukcje znajdziesz w przewodniku po wersji testowej kart. Jeśli Twoje kafelki zawierają animacje, automatycznie pojawi się podgląd animacji, który pozwoli Ci je sprawdzić i przetestować.
To ulepszenie usprawnia proces tworzenia widżetów na Wear OS, ponieważ umożliwia wizualne i interaktywne dopracowanie animacji widżetów w Android Studio.
Wycofanie Edytora ruchu
W przyszłej wersji wycofamy Edytor animacji w ramach trwającego procesu przejścia z XML na Jetpack Compose. Funkcja tworzenia wiadomości oferuje do tworzenia animacji. Zachęcamy deweloperów korzystając z funkcji Utwórz podgląd animacji dla nowych projektów.
Gemini w edytorze kodu
Limit funkcji w Android Studio w ramach Ladybuga wprowadza szereg nowych funkcji edytora kodu które korzystają z Gemini, żeby zwiększyć Twoją produktywność. Aby ich używać funkcji, włącz udostępnianie kontekstu kodu Gemini w w projektach AI.
Transformacje kodu Gemini
Teraz możesz poprosić Gemini o sugestie dotyczące kodu, aby zmodyfikować, zoptymalizować lub dodać kod do aplikacji w taki sposób:
- Aby zobaczyć pole do wprowadzania promptu, wykonaj jedną z tych czynności w kodzie
edytujący:
- Kliknij prawym przyciskiem myszy w edytorze kodu i wybierz Gemini > Wygeneruj kod z w menu kontekstowym.
- Zaznacz kod, który Gemini ma zmodyfikować, kliknij go prawym przyciskiem myszy i wybierz Gemini > Przekształć kod za pomocą menu kontekstowego.
- Naciśnij Ctrl + \ (Command + \ w systemie macOS).
- Poproś Gemini, aby opisał, jak chcesz zmodyfikować kod lub dodać do niego coś nowego, a potem naciśnij Enter. Gdy Gemini przetworzy Twoją prośbę, powinien wyświetlić się
różnice kodu
- Możesz na przykład poprosić Gemini o uproszczenie złożonego kodu przez jego przepisanie, wykonywać bardzo konkretne przekształcenia kodu, np. „make this code” idiomatyczny”, lub generowanie nowych funkcji, które opisujesz. Android Studio, potem pokazuje sugerowany kod Gemini jako różnice w kodzie, dzięki czemu możesz akceptuj tylko te sugestie.
- Sprawdź różnice w kodzie i wykonaj jedną z tych czynności:
- Zmień sugerowany kod, klikając Ulepsz i wpisz nową prompt.
- Aby dodać do kodu sugerowane zmiany, kliknij Zaakceptuj wszystkie zmiany.
Wygeneruj dokumentację
Teraz możesz używać Gemini w Android Studio do generowania dokumentacji w kodzie. generować przejrzystą i zwięzłą dokumentację kodu za pomocą wersji roboczych, które możesz dopraczać i doskonalić w ciągu kilku sekund;
- Aby włączyć Gemini, kliknij Widok > Okna narzędzia > Gemini.
- Wybierz fragment kodu, kliknij prawym przyciskiem myszy w edytorze kodu i w menu kliknij Gemini > Funkcja dokumentu. (zależnie od kontekstu możesz też zobaczyć opcje Klasa dokumentu… lub Właściwość dokumentu…).
- Zanim klikniesz Zaakceptuj zmiany, sprawdź proponowane zmiany i w razie potrzeby je doprecyzuj.
Zmiana nazwy w Gemini
Przy korzystaniu ze standardowego refaktoryzacji > zmiana nazw działań, zmieniając nazwy zmiennych, klas, i metod, Gemini teraz sugeruje odpowiednie nazwy na podstawie kontekstu kodu.
Zastanów się nad nazwami zmiennych
Gemini może sugerować nazwy wszystkich zmiennych w pliku lub metodzie na podstawie kontekstu kodu, aby nazwy były bardziej intuicyjne i opisowe. Wystarczy, że w edytorze kodu klikniesz prawym przyciskiem myszy i wybierzesz Gemini > Zmień nazwy zmiennych. Powinien pojawić się dialog, w którym możesz przejrzeć sugerowane nazwy i zaakceptować tylko te, które Ci się podobają.
Generowanie scenariuszy testów jednostkowych
Podczas pisania testów jednostkowych Gemini może sugerować scenariusze testowe za pomocą w kontekście kodu, który chcesz przetestować. Przy generowaniu scenariuszy testów jednostkowych Gemini podaje szczegółowe nazwy i opisy testów, i lepiej zrozumieć intencje każdego sugerowanego testu. Musisz zaimplementować treść każdego testu.
Aby wygenerować scenariusze testów jednostkowych:
- Przejdź do zajęć, dla których chcesz wygenerować scenariusze testów jednostkowych.
- Kliknij zajęcia prawym przyciskiem myszy i w menu kontekstowym wybierz Gemini > Scenariusze testów jednostkowych.
- W wyświetlonym oknie wybierz metody klasy, dla których chcesz wygenerować scenariusze, i ustaw pakiet docelowy dla testów.
- Kliknij OK.
- Potwierdź katalog docelowy testów i kliknij OK.
- Jeśli klasa testów już istnieje, potwierdź, czy Gemini ma sugerować aktualizacje do istniejącego pliku.
Gdy Gemini przetworzy żądanie, powinieneś zobaczyć nowy plik z zalecanymi testami jednostkowymi lub plik porównawczy, w którym możesz zaakceptować zalecane zmiany w dotychczasowym pliku.
Sugeruj komunikat zatwierdzenia
Przy zatwierdzaniu zmian w systemie kontroli wersji z IDE Gemini może użyj teraz kontekstu zmian w kodzie w bieżącym i niedawnym zatwierdzeniu zatwierdzenia, aby zasugerować szczegółowy komunikat zatwierdzenia. Aby wygenerować wiadomość zatwierdzenia, kliknij przycisk Sugerowana wiadomość zatwierdzenia nad polem wprowadzania tekstu w oknie narzędzia Zatwierdź.
Analizowanie raportów o awariach za pomocą Gemini w Android Studio
Użyj Gemini w Android Studio do analizowania aplikacji Statystyki jakości, raporty o awariach, generowanie statystyki, podaj podsumowanie awarii i w miarę możliwości zalecić kolejne kroki, w tym przykładowy kod i linki do odpowiedniej dokumentacji.
Aby wygenerować wszystkie te informacje, kliknij Pokaż statystyki w sekcji Aplikacje Okno narzędzia Statystyki jakości w Android Studio po włączeniu Gemini w Widok > Okna narzędziowe > Gemini.
Integracja Google Play SDK Index
Platforma Android Studio Google Play SDK Index obejmuje teraz ostrzeżenia pakiet SDK Google Play Konsola. Dzięki temu uzyskasz pełny obraz potencjalnych problemów z wersją lub zgodnością z zasadami na zależności, zanim prześlesz aplikację do Konsoli Google Play.
Aby zaoszczędzić Twój czas, Android Studio wyświetla teraz notatki autorów pakietu SDK bezpośrednio w edytorze. Gdy dostępna jest zalecana wersja lub zakres wersji, Android Studio zawiera też szybką poprawkę:
Android Studio wyświetla też ostrzeżenia, jeśli konkretna wersja pakietu SDK znanych luk w zabezpieczeniach. Te informacje pozwolą Ci znaleźć i rozwiązać problem te problemy podczas tworzenia aplikacji, postępuj zgodnie ze sprawdzonymi metodami.
pozorowane możliwości i wartości czujników;
Android Studio zawiera teraz nowy panel czujnika, który umożliwia symulację urządzenia. które mają konkretne funkcje czujników, np. czujniki tętna, oraz ustawić konkretne wartości testowe dla tych czujników. Użyj tego panelu, aby przetestować jak aplikacja obsługuje urządzenia o różnych możliwościach czujników. Ten panel przydaje się do testowania aplikacji do dbania o zdrowie i fitnessu, zwłaszcza na urządzeniach z Wear OS.
Aby otworzyć panel i z niego korzystać:
- Utwórz lub otwórz urządzenie wirtualne z Androidem (AVD). i uruchom aplikację w emulatorze.
- W panelu emulatora wybierz Wear Health Services. Otwiera się panel Usługi zdrowotne Wear, w którym wyświetlana jest lista czujników dostępnych na różnych urządzeniach z Androidem.
Po otwarciu panelu możesz:
- Przełączaj między standardowymi możliwościami, Wszystkie możliwości (domyślne) lub Niestandardowe. Kliknij Zastosuj, aby wysłać aktualnej listy możliwości emulowanego urządzenia i wybierz Resetuj, przywróci domyślne wartości włączania i wyłączania listy funkcji.
- Wybierz Zdarzenia reguły, aby wywołać różne zdarzenia użytkownika. przycisk listy. Tutaj możesz uaktywnić automatyczne wstrzymywanie/wznawianie aktywności fizycznej. aktywności, Wyzwalaj zdarzenia snu według użytkownika i Wyzwalaj strzały w golfa. na polu golfowym lub do minigolfa.
- Zastępowanie wartości czujników po rozpoczęciu ćwiczenia w aplikacji zainstalowanej na emulatorze. Po wpisaniu nowych wartości dla różnych danych ćwiczenia wybierz Zastosuj, aby zsynchronizować te wartości z emulatorem. Jest to przydatne w przypadku Sprawdź, jak aplikacja radzi sobie w różnych warunkach ćwiczeń i fitness tendencji.
Narzędzie do testowania zrzutu ekranu w tworzeniu podglądu
Użyj narzędzia do testowania zrzutu ekranu Compose Preview, by przetestować interfejsy Compose aby zapobiec regresjom. Nowe narzędzie pomaga generować raporty HTML, które umożliwiają wizualne wykrywanie zmian w interfejsie aplikacji. Więcej informacji: Testowanie zrzutu ekranu podglądu w narzędziu Compose.
Zaktualizowano menu kompilacji i działania
Wprowadziliśmy poniższe zmiany w działaniach kompilacji i menu Build, aby ułatwić ułatwiają tworzenie dokładnie tego, na czym Ci zależy. Android Studio:
- Dodano nowe działanie Buduj „nazwa-konfiguracji-uruchomienia” Konfiguracja uruchomienia: to działanie tworzy obecnie wybraną konfigurację uruchomienia. Jeśli na przykład
jeśli wybierzesz konfigurację uruchamiania
:app
, działanie utworzyapp
Uruchom konfigurację i skonfigurujeszapp
. Jeśli ostatnio biegałeś na określonych urządzeniach. - Ustawienie domyślnego działania kompilacji „run-configuration-name”: aby lepiej dopasować działanie do intencji dewelopera, zarówno przycisk na pasku narzędzi, jak i skrót Control/Command+F9 wykonują teraz nowe działanie kompilacji „run-configuration-name”.
- Zmieniona kolejność działań kompilacji: nową opcję kompilacji nazwa-konfiguracji-uruchomienia umieściliśmy u góry menu Kompilacja. Pod spodem dodaliśmy też i przesunął się przycisk „Złóż ...” czynności (poprzednie działania „Wykonaj ...”) poniżej.
- Używane czasowniki odpowiadające temu, co tak naprawdę robią działania związane z tworzeniem: oprócz działań „Tworzenie” i „Kompilowanie” zmieniliśmy nazwę działania „Tworzenie projektu” na „Złożenie projektu”. Wprowadziliśmy też nowe działanie „Zbuduj projekt z testami” do budowania komponentów testowych.
- Zmniejszenie znaczenia niektórych działań, które nie są często używane: usunęliśmy też niektóre działania z menu kompilacji (np. Uruchom generowanie źródeł zadań Gradle). Ten aby można było je znaleźć za pomocą opcji „Znajdź działanie”.. (Control/Command+Shift+A). Pozostałe czynności zostały przeniesione do innych menu. Przykład: „Odśwież połączone projekty C++” zostało przeniesione do menu Plik poniżej „Sync Project” (Synchronizacja projektu) z plikami Gradle”.
Zaktualizowano interfejs dodawania urządzeń wirtualnych i zdalnych do Menedżera urządzeń
Android Studio ulepsza UX podczas tworzenia lokalnego urządzenia wirtualnego lub dodawania urządzenia z strumieniowego przesyłania urządzenia z Androidem.
Aby rozpocząć, kliknij przycisk + w Menedżerze urządzeń i wybierz Utwórz urządzenie wirtualne lub Wybierz urządzenia zdalne.
Podczas tworzenia nowego urządzenia wirtualnego nowe filtry i rekomendacje ułatwiają konfigurowanie urządzenia w sposób odpowiadający Twoim potrzebom i najlepiej działający na Twoim komputerze.
Podobnie, gdy wybierasz urządzenia zdalne w ramach strumieniowego przesyłania danych na urządzeniu z Androidem, możesz ułatwiają znajdowanie i wybieranie odpowiednich urządzeń. Teraz tylko Ty należy kliknąć przycisk Firebase u góry okna Menedżera urządzeń, wybierz projekt Firebase, którego chcesz używać do strumieniowego przesyłania danych z urządzenia z Androidem.