Nowe funkcje w wersji testowej Android Studio

Na tej stronie znajdziesz listę nowych funkcji wprowadzonych w wersjach próbnych Android Studio. Kompilacje w wersji testowej dają wcześniejszy dostęp do najnowszych funkcji i udoskonaleń w Android Studio. Możesz pobrać je stąd. W razie problemów z podglądem Android Studio daj nam znać. Raporty o błędach pomagają ulepszać Android Studio.

Najnowsze informacje o wersjach przedpremierowych w Android Studio, w tym listę istotnych poprawek wprowadzonych w każdej wersji przedpremierowej, znajdziesz w aktualizacjach wersji na blogu Android Studio.

Aktualne wersje Android Studio

W tabeli poniżej znajdziesz listę aktualnych wersji Androida Studio i odpowiadających im kanałów.

Wersja Kanał
Android Studio Jellyfish | 1.3.2023 r. Stabilnie
Wtyczka Androida do obsługi Gradle w wersji 8.4.0 Stabilnie
Android Studio Koala | 1.1024.2024 Beta
Pakiet Android Studio z koalą | 02.01.2024 Canary

Zgodność z podglądami wtyczek Androida do obsługi Gradle

Każda wersja testowa Android Studio jest publikowana razem z odpowiadającą jej wersją wtyczki Androida do obsługi Gradle (AGP). Wersje testowe Studio powinny działać z dowolną zgodną stabilną wersją AGP. Jeśli jednak korzystasz z podglądu AGP, musisz użyć odpowiedniej wersji testowej Studio (np. Android Studio Chipmunk Canary 7 z pakietem AGP w wersji 7.2.0-alfa07). Próby użycia zróżnicowanych wersji (np. Android Studio Chipmunk Beta 1 z pakietem AGP w wersji 7.2.0-alfa07) spowodują błąd synchronizacji, a w rezultacie pojawi się prośba o aktualizację pakietu do odpowiedniej wersji AGP.

Szczegółowe informacje o wycofaniu i usunięciu interfejsu API wtyczki Androida do obsługi Gradle znajdziesz w artykule Aktualizacje interfejsu API wtyczki Androida do obsługi Gradle.

Android Studio Koala | 1.1024.2024

Oto nowe funkcje w Android Studio Koala | 2024.1.1. Aby zobaczyć, jakie poprawki zostały naprawione w tej wersji Android Studio, zajrzyj do sekcji Zamknięte problemy.

Tworzenie aplikacji generatywnej AI przy użyciu szablonu interfejsu Gemini API

Za pomocą Android Studio możesz teraz utworzyć aplikację, która implementuje generatywną AI za pomocą pakietu SDK AI od Google. Szablon interfejsu Gemini API w Android Studio pozwala wykorzystać w aplikacji funkcje oparte na AI, np. te, które wymagają generowania tekstu i rozpoznawania obrazów, aby zachwycić użytkowników.

Więcej informacji znajdziesz w artykule o tworzeniu pierwszej aplikacji generatywnej AI w Android Studio.

Narzędzie do testowania zrzutu ekranu w podglądzie tworzenia

Użyj narzędzia do testowania zrzutu ekranu w podglądzie tworzenia, aby przetestować interfejsy tworzenia wiadomości i zapobiec regresjom. Nowe narzędzie pomaga generować raporty HTML, dzięki którym możesz wizualnie wykrywać wszelkie zmiany w interfejsie aplikacji. Dowiedz się więcej o testowaniu zrzutu ekranu w podglądzie.

Aktualizacje platformy IntelliJ 2024.1

Android Studio Koala obejmuje platformę IntelliJ 2024.1, która ma wiele nowych funkcji, w tym nowy terminal, „linijki przyklejone” w edytorze, dzięki którym łatwiej zapamiętasz klasę lub metodę, i nie tylko. Więcej szczegółów znajdziesz w informacjach o wersji IntelliJ.

Pakiet Android Studio z koalą | 02.01.2024

Oprócz aktualizacji platformy Intellij 2024.1 w pakiecie Android Studio Koala z pakietem nowych funkcji | 2024.1.2 pojawią się też te nowe funkcje. Aby zobaczyć, jakie poprawki zostały naprawione w tej wersji Android Studio, zajrzyj do sekcji Zamknięte problemy.

Sugestie dotyczące kodu w Gemini w Android Studio

Teraz możesz podawać niestandardowe prompty w Gemini w Android Studio, aby generować sugestie kodu:

  1. Włącz Gemini, klikając Widok > Okna narzędzi > Gemini.
  2. Aby wyświetlić pole promptu, kliknij prawym przyciskiem myszy w edytorze kodu i wybierz Gemini > Przekształć wybrany kod z menu kontekstowego.
  3. Zachęć Gemini do wygenerowania sugestii kodu, która doda nowy kod lub przekształci wybrany kod. Poproś Gemini o uproszczenie złożonego kodu przez jego przepisanie, wykonanie bardzo konkretnych przekształceń kodu, np. „spraw, by kod był idiomatyczny”, lub o wygenerowanie nowych, opisanych przez Ciebie funkcji. Android Studio wyświetli sugestię kodu Gemini jako różnicę w kodzie, dzięki czemu możesz przejrzeć i zaakceptować tylko te sugestie, które Cię interesują.

Analizowanie raportów o awariach w Gemini w Android Studio

Korzystaj z narzędzia Gemini w Android Studio, aby analizować raporty o awariach ze statystyk jakości aplikacji, generować statystyki, udostępniać podsumowanie awarii i w miarę możliwości rekomendować kolejne kroki, w tym przykładowy kod i linki do odpowiedniej dokumentacji.

Wygeneruj wszystkie te informacje, klikając Pokaż statystyki w oknie narzędzia App Quality Insights w Android Studio po włączeniu Gemini w Android Studio w sekcji Widok > Okna narzędzi > Gemini.

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

Strumieniowe przesyłanie danych z urządzenia z Androidem: więcej urządzeń i udoskonalona rejestracja

Oprócz ponad 20 dostępnych modeli urządzeń Android Device Streaming obejmuje teraz te urządzenia:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Jeśli dopiero zaczynasz korzystać z Firebase, Android Studio automatycznie utworzy i skonfiguruje bezpłatny projekt Firebase, gdy zalogujesz się w ramach pakietu funkcji Koala, aby korzystać ze strumieniowego przesyłania danych z urządzenia. Dzięki temu możesz odtwarzać treści z urządzenia dużo szybciej. Dowiedz się więcej o limitach strumieniowego przesyłania danych z urządzenia z Androidem, w tym limitach promocyjnych dla projektów z abonamentem Firebase Blaze, które są dostępne przez ograniczony czas.

Wykrywanie prędkości kabla USB

Android Studio wykrywa teraz, kiedy można podłączyć urządzenie z Androidem szybszym kablem USB i sugeruje aktualizację, która maksymalizuje jego możliwości. Użycie odpowiedniego kabla USB optymalizuje czas instalacji aplikacji i minimalizuje opóźnienie w przypadku korzystania z narzędzi takich jak debuger Android Studio.

Wykrywanie szybkości kabla USB jest dostępne tylko w systemach macOS i Linux, a także po zaktualizowaniu narzędzi SDK Platformy do najnowszej wersji. Wkrótce udostępnimy obsługę systemu Windows.

Informacje dostarczane przez Android Studio są podobne do informacji dostępnych w jednym z tych narzędzi (w zależności od używanego systemu operacyjnego):

  • Mac: uruchomienie aplikacji system_profiler SPUSBDataType z terminala
  • Linux: uruchomienie aplikacji lsusb -vvv z terminala

Zaktualizowany proces logowania się w usługach Google

Teraz możesz łatwiej logować się w wielu usługach Google, wykonując jeden etap uwierzytelniania. Niezależnie od tego, czy chcesz korzystać z Gemini w Android Studio, Firebase na potrzeby strumieniowego przesyłania danych na urządzeniach z Androidem, z raportów Google Play dla Android Vitals, czy z wielu innych przydatnych usług, nowy proces logowania ułatwi Ci rozpoczęcie pracy. Jeśli dopiero zaczynasz korzystać z Firebase i chcesz korzystać ze strumieniowego przesyłania danych z urządzenia z Androidem, Android Studio automatycznie utworzy dla Ciebie projekt, co pozwoli Ci szybko rozpocząć przesyłanie strumieniowe na fizyczne urządzenie Firebase. Dzięki szczegółowemu określaniu zakresu uprawnień zawsze możesz kontrolować, które usługi mają dostęp do Twojego konta. Aby rozpocząć, kliknij awatar profilu i zaloguj się na swoje konto dewelopera.

Skróty dotyczące ustawień interfejsu urządzenia

Aby ułatwić tworzenie i debugowanie UI, wprowadziliśmy skróty do ustawień interfejsu urządzenia w oknie narzędzia Uruchomione urządzenia w Android Studio. Za pomocą skrótów możesz zobaczyć efekt typowych ustawień interfejsu, takich jak ciemny motyw, rozmiar czcionki, rozmiar ekranu, język aplikacji i TalkBack. Możesz używać skrótów z emulatorami, lustrzanymi urządzeniami fizycznymi i urządzeniami strumieniowanymi z Laboratorium Firebase.

Ustawienia ułatwień dostępu takie jak TalkBack i Przeczytaj na głos pojawiają się tylko wtedy, gdy są już zainstalowane na urządzeniu. Jeśli nie widzisz tych opcji, pobierz aplikację Ułatwienia dostępu na Androida ze Sklepu Play.

Ustawianie skrótów w interfejsie użytkownika urządzenia w aktywnym oknie urządzenia
Ustawianie skrótów w interfejsie użytkownika urządzenia w uruchomionym oknie urządzenia

Szybszy i ulepszony program Profiler zorientowany na zadania

Poprawiliśmy wydajność narzędzia Profiler Studio, dzięki czemu popularne zadania profilowania, takie jak przechwytywanie logu czasu w aplikacjach, są teraz uruchamiane nawet o 60% szybciej.

Nowy wygląd programu profilującego pod kątem zadań ułatwia też rozpoczęcie zadania, które Cię interesuje, niezależnie od tego, czy dotyczy profilowania procesora, pamięci czy wykorzystania energii. Możesz na przykład uruchomić zadanie śledzenia systemu, aby profilować i skrócić czas uruchamiania aplikacji bezpośrednio z poziomu interfejsu zaraz po otwarciu programu profilującego.

Integracja Google Play SDK Index

Integracja z platformą Android Studio SDK Index zawiera teraz ostrzeżenia z Konsoli pakietów SDK Google Play. Dzięki temu uzyskasz pełny obraz wszelkich potencjalnych problemów z wersją lub zgodnością z zasadami, zanim prześlesz aplikację do Konsoli Google Play.

Aby zaoszczędzić Ci czas, Android Studio wyświetla teraz bezpośrednio w edytorze notatki od autorów pakietów SDK.

Panel podglądu kafelków Wear OS

Nazwy grup w panelu podglądu są zgodne z nazwą grupy podaną w adnotacji podglądu
Panel podglądu kafelków w Android Studio.

Dzięki uwzględnieniu kilku zależności od biblioteki Jetpack Tiles w wersji 1.4 (obecnie w wersji alfa) możesz wyświetlać zrzuty kafelków aplikacji na Wear OS. Ten panel podglądu jest szczególnie przydatny, gdy wygląd kafelka zmienia się w zależności od warunków, takich jak różne treści w zależności od rozmiaru wyświetlacza urządzenia, lub gdy trwa transmisja wydarzenia sportowego w połowie przerwy.

Aby użyć tej funkcji, wykonaj następujące czynności.

  1. Dodaj te zależności w pliku build.gradle.kts lub build.gradle aplikacji:

    dependencies {
        implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")
        debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")
        implementation("androidx.wear:wear-tooling-preview:1.0.0")
    }
    
  2. Aby zobaczyć podgląd wyglądu kafelka na różnych rozmiarach wyświetlacza na Wear OS, dodaj adnotację @Preview i przekaż parametr device:

    import androidx.wear.tiles.tooling.preview.Preview
    
    @Preview(device = WearDevices.SMALL_ROUND)
    fun smallPreview(context: Context) = TilePreviewData(
        onTileRequest = { request ->
            TilePreviewHelper.singleTimelineEntryTileBuilder(
                buildMyTileLayout()
            ).build()
        }
    )
    

Pozorowanie możliwości i wartości czujników

Android Studio zawiera teraz nowy panel czujników, który umożliwia symulowanie działania urządzenia, które ma lub nie ma określonych funkcji czujnika, np. czujnika tętna, oraz ustawianie określonych wartości testowych dla tych czujników. W tym panelu możesz sprawdzić, jak aplikacja obsługuje urządzenia o różnych funkcjach czujników. Przydaje się on do testowania aplikacji związanych ze zdrowiem i aktywnością fizyczną, szczególnie na urządzeniach z Wear OS.

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

Aby otworzyć panel i jego używać, wykonaj te czynności:

  1. Utwórz lub otwórz urządzenie wirtualne z Androidem (AVD) i uruchom aplikację w emulatorze.
  2. W panelu emulatora wybierz Usługi monitorowania stanu noszenia. Otwórz panel Wear Health Services Otworzy się panel Wear Health Services z listą czujników, które są dostępne na różnych urządzeniach z Androidem.

Po otwarciu panelu możesz:

  • Wybierz Standardowe funkcje, Wszystkie możliwości (domyślne) lub Niestandardowe. Wybierz Zastosuj, aby wysłać bieżącą listę funkcji na emulowane urządzenie, i kliknij Resetuj, aby przywrócić domyślne wartości włączenia na liście funkcji.
  • Kliknij przycisk Zdarzenia aktywujące, aby wywoływać różne zdarzenia użytkownika. Tutaj możesz wywoływać automatyczne wstrzymywanie/wznawianie aktywności fizycznej, wywoływanie zdarzeń snu według użytkownika i wywoływanie ujęć golfowych wykonanych przez użytkownika na polu golfowym lub do minigolfa.
  • Zastąp wartości z czujników po rozpoczęciu ćwiczenia w aplikacji zainstalowanej w emulatorze. Gdy wpiszesz nowe wartości różnych danych dotyczących ćwiczeń, wybierz Zastosuj, aby zsynchronizować je z emulatorem. Przydaje się to do sprawdzania, jak aplikacja radzi sobie z różnymi warunkami treningowymi i zachowaniami użytkowników.

Podgląd widżetu Przegląd w widoku wiadomości

Pakiet Android Studio Koala z pakietem nowych funkcji ułatwia wyświetlanie widżetów Jetpack Compose Glance bezpośrednio w IDE. Wykrywaj potencjalne problemy z interfejsem i dostosuj wygląd widżetu na wczesnym etapie programowania. Aby rozpocząć, wykonaj te czynności:

  1. Dodaj zależności.
    1. Dodaj zależności do katalogu wersji:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Dodaj zależności do pliku build.gradle.kts na poziomie aplikacji:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Zaimportuj zależności do pliku, w którym masz interfejs Glance:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Utwórz podgląd widżetu W skrócie:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Edycja na żywo przy tworzeniu wiadomości jest domyślnie włączona

Edycja na żywo jest teraz domyślnie włączona w trybie ręcznym. Zwiększa stabilność i skuteczniejsze wykrywanie zmian, w tym obsługę instrukcji importowania.