Nowe funkcje w wersji testowej Android Studio

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ąć:

  1. Zaktualizuj Android Studio do wersji Ladybug Canary 2 lub nowszej.
  2. Dodaj kafelki i biblioteki narzędzi:
    1. 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)
          
    2. 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" }
          
  3. 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:

  1. 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).
  2. 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.
  3. 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.
.
Pytaj Gemini w edytorze kodu, aby uzyskać sugestie dotyczące kodu.

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;

  1. Aby włączyć Gemini, kliknij Widok > Okna narzędzia > Gemini.
  2. 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…).
  3. Zanim klikniesz Zaakceptuj zmiany, sprawdź proponowane zmiany i w razie potrzeby je doprecyzuj.
Dokumentacja Gemini AI
Gemini może zaproponować dokumentację Twojego kodu.

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.

Okno edytora kodu „Zmień nazwy zmiennych lokalnych” z nazwą
          sugestie.
Gemini może sugerować nazwy klas, metod i zmiennych.

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ą.

Okno edytora kodu „Zmień nazwy zmiennych lokalnych” z wersją alternatywną
         sugerowane nazwy.
Gemini może proponować alternatywne nazwy zmiennych w pliku.

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:

  1. Przejdź do zajęć, dla których chcesz wygenerować scenariusze testów jednostkowych.
  2. Kliknij zajęcia prawym przyciskiem myszy i w menu kontekstowym wybierz Gemini > Scenariusze testów jednostkowych.
  3. W wyświetlonym oknie wybierz metody klasy, dla których chcesz wygenerować scenariusze, i ustaw pakiet docelowy dla testów.
  4. Kliknij OK.
  5. Potwierdź katalog docelowy testów i kliknij OK.
  6. 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ź.

Okno zatwierdzania z zalecanym komunikatem.
Gemini może zasugerować szczegółową wiadomość dla Twojego zobowiązania.

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.

Pokazuj statystyki z Gemini w oknie narzędzia Statystyki jakości aplikacji

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.

Przycisk znajduje się w pobliżu środka wiersza panelu
Panel Wear Health Services dostępne w emulatorze.

Aby otworzyć panel i z niego korzystać:

  1. Utwórz lub otwórz urządzenie wirtualne z Androidem (AVD). i uruchom aplikację w emulatorze.
  2. W panelu emulatora wybierz Wear Health Services. Otwórz panel usług 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 utworzy app Uruchom konfigurację i skonfigurujesz app. 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.

Określ i wybierz optymalny obraz systemu
         urządzenia za pomocą interfejsu użytkownika.

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.