Android Studio Jellyfish | 1.3.2023 r.

Android Studio to oficjalne środowisko IDE do programowania na Androida. Zawiera wszystko, czego potrzebujesz do tworzenia aplikacji na Androida.

Ta strona zawiera listę nowych funkcji i udoskonaleń w najnowszej wersji stabilnej wersji Android Studio Jellyfish. Możesz ją pobrać tutaj lub zaktualizować w Android Studio, klikając Pomoc > Sprawdź dostępność aktualizacji (Android Studio > Sprawdź dostępność aktualizacji w systemie macOS)

Aby zobaczyć, jakie poprawki zostały naprawione w tej wersji Android Studio, zajrzyj do sekcji Zamknięte problemy.

Informacje o starszych wersjach Android Studio znajdziesz w sekcji Wcześniejsze wersje.

Aby uzyskać wcześniejszy dostęp do nadchodzących funkcji i ulepszeń, przeczytaj artykuł Wersje przedpremierowe Android Studio.

Jeśli napotkasz problemy w Android Studio, zapoznaj się ze stroną Znane problemy lub Rozwiązywanie problemów.

Wtyczka Android do obsługi Gradle i zgodność ze Android Studio

System kompilacji Android Studio jest oparty na Gradle, a wtyczka Android do obsługi Gradle (AGP) dodaje kilka funkcji charakterystycznych dla tworzenia aplikacji na Androida. W tabeli poniżej znajdziesz listę wersji AGP, która jest wymagana w przypadku każdej wersji Androida Studio.

Wersja Android Studio Wymagana wersja AGP
Koala | 1.1.2024 r. 3,2–8,5
Jellyfish | 1.03.2023 r. 3,2–8,4
Iguana | 1.2023 r. 3,2–8,3
Hedgehog | 1.1023.2023 3,2–8,2
Żyrafa | 1.3.2022 r. 3,2–8.1
Flamingo | 1.2022.2022 3,2–8,0

Starsze wersje

Wersja Android Studio Wymagana wersja AGP
Węgorz elektryczny | 1.1.2022 r. 3,2–7,4
Dolphin | 1.3.2021 r. 3,2–7,3
Wiewiórka | 1.02.2021 r. 3,2–7,2
Bumblebee | 1.1.2021 r. 3,2–7,1
Arctic Fox | 3.03.2020 r. 3,1–7,0

Nowości we wtyczce Androida do obsługi Gradle znajdziesz w informacjach o wersji wtyczki Androida do obsługi Gradle.

Minimalne wersje narzędzi na poziomie interfejsu Android API

Istnieją minimalne wersje Android Studio i AGP, które obsługują określony poziom interfejsu API. Używanie starszych wersji Androida Studio lub AGP niż te wymagane przez targetSdk lub compileSdk projektu może spowodować nieoczekiwane problemy. Zalecamy korzystanie z najnowszej wersji testowej Android Studio i AGP przy projektach kierowanych na wersje przedpremierowe systemu operacyjnego Android. Możesz zainstalować podglądy Androida Studio obok wersji stabilnej.

Minimalne wersje Android Studio i AGP to:

Poziom interfejsu API Minimalna wersja Android Studio Minimalna wersja AGP
Wersja testowa VanillaIceCream Jellyfish | 1.03.2023 r. 8.4
34 Hedgehog | 1.1023.2023 8.1.1
33 Flamingo | 1.2022.2022 7.2

Oto nowe funkcje w Android Studio Jellyfish.

Przedstawiamy Gemini w Android Studio

Gemini w Android Studio to Twój towarzysz programowania aplikacji na Androida. To oparte na AI środowisko konwersacyjne w Android Studio, które pomaga zwiększyć produktywność, odpowiadając na pytania dotyczące tworzenia aplikacji na Androida. Więcej informacji znajdziesz w artykule Meet Gemini w Android Studio.

Nowy proces logowania

Gdy zalogujesz się w Android Studio przy użyciu konta dewelopera, zyskasz możliwość korzystania z usług Google dla deweloperów, takich jak wyświetlanie raportów Firebase Crashlytics i Android Vitals w statystykach jakości aplikacji, dostęp do prawdziwych urządzeń zdalnych za pomocą strumieniowego przesyłania danych z urządzenia w Android Studio oraz pisanie lepszego kodu w Gemini w Android Studio bezpośrednio z IDE.

Android Studio Jellyfish ułatwia dodawanie kont i zarządzanie nimi, a także zapewnia IDE z wyłącznie uprawnieniami wymaganymi dla każdej funkcji. Aby rozpocząć, wykonaj jedną z tych czynności:

  • Przejdź do jednej z opisanych wcześniej funkcji i postępuj zgodnie z instrukcjami, aby się zalogować i przyznać niezbędne uprawnienia.
  • Po zalogowaniu się możesz zarządzać swoimi kontami i uprawnieniami, wybierając Plik (Android Studio w systemie macOS) > Ustawienia > Narzędzia > Konta Google.

Dostęp do rzeczywistych urządzeń dzięki strumieniowaniu z urządzenia w Android Studio

Strumieniowanie danych z urządzenia w Android Studio pozwala bezpiecznie łączyć się ze zdalnymi, fizycznymi urządzeniami z Androidem hostowanymi w bezpiecznych centrach danych Google. Technologia Firebase to najszybszy i najłatwiejszy sposób testowania aplikacji na prawdziwych urządzeniach, takich jak Google Pixel 8 Pro, Pixel Fold czy wybrane urządzenia Samsung.

Animacja przedstawiająca użycie strumieniowego przesyłania danych z urządzenia w Android Studio.

Po połączeniu się z urządzeniem możesz wdrożyć aplikację, wyświetlić wyświetlacz, wchodzić w interakcję z urządzeniem (w tym obracać i rozwijać urządzenie) oraz wykonywać wszystkie inne czynności, jakie można wykonać na urządzeniu przez bezpośrednie połączenie ADB przez SSL – wszystko to bez opuszczania Android Studio. Gdy skończysz korzystać z urządzenia, Google wyczyści wszystkie Twoje dane i zresetuje je do ustawień fabrycznych, zanim udostępni je innemu deweloperowi.

W bieżącym okresie testów beta bezpłatnie możesz korzystać ze strumieniowego przesyłania danych z urządzenia w projektach Firebase w ramach abonamentu Spark lub Blaze. Aby zacząć, zaloguj się na konto dewelopera w Android Studio i wybierz projekt Firebase. Jeśli nie masz jeszcze projektu Firebase, możesz go łatwo utworzyć. Więcej informacji znajdziesz w artykule Przesyłanie strumieniowe z urządzenia w Android Studio.

Obsługa statystyk jakości aplikacji w przypadku błędów ANR, danych niestandardowych i wielu zdarzeń

Dowiedz się więcej o statystykach jakości aplikacji (AQI) w raportach o awariach w Android Studio Jellyfish, które obsługują raporty ANR, dane niestandardowe i wiele zdarzeń:

  • Powtarzaj zdarzenia: teraz przeglądaj wiele zdarzeń w raporcie Crashlytics w odwrotnej kolejności chronologicznej, odkrywając wzorce, aby przyspieszyć debugowanie.
  • Przeglądaj dane niestandardowe: możesz wyświetlać niestandardowe pary klucz-wartość i dzienniki dotyczące każdego raportu o awariach (znajdziesz je na kartach Klucze i logi po wybraniu raportu).
  • Analizowanie błędów ANR:możesz przeglądać i badać błędy ANR bezpośrednio na kartach Android Vitals i Crashlytics.
Wiele zdarzeń, błędy ANR i dane niestandardowe w statystykach jakości aplikacji.

Inspektor układu umieszczonego

Inspektor układu jest teraz domyślnie umieszczony w oknie narzędzia Uruchomione urządzenia. Ta integracja pozwala oszczędzić miejsce na ekranie, scentralizować przepływ pracy w jednym oknie narzędzia i zapewnia znaczącą poprawę wydajności – przy czym szybkość renderowania wzrasta o 50%. Możesz łatwo przełączać się między dokładnym badaniem aplikacji i korzystaniem z niej oraz używać zrzutów do wizualizacji 3D interfejsu. Poznaj pełny zakres funkcji w sekcji Debugowanie układu przy użyciu Inspektora układu.

Asystent linków aplikacji obsługuje teraz weryfikację pliku JSON protokołu Digital Asset Links, który należy opublikować w witrynie.

Ta funkcja rozszerza dotychczasowe możliwości weryfikacji filtrów intencji zadeklarowanych w pliku manifestu aplikacji. W przypadku każdej domeny zadeklarowanej w pliku manifestu Asystent analizuje plik w witrynie, wykonuje 7 testów poprawności i wyjaśnia szczegółowo, jak naprawić ewentualne błędy.

Aby rozpocząć:

  1. W Android Studio kliknij Narzędzia > Asystent linków aplikacji.
  2. Kliknij dwukrotnie Linki, aby wyświetlić szczegółowy widok testów wykonanych przez Asystenta i dowiedzieć się, jak naprawić błędy w konfiguracji.

Zadbaj o wygodę użytkowników, sprawdzając, czy plik JSON jest poprawnie sformatowany i można go przesłać do domeny.

Instalacja profilu podstawowego

Android Studio Jellyfish automatycznie kompiluje profile podstawowe po zainstalowaniu na urządzeniu dla projektów korzystających z AGP w wersji 8.4 lub nowszej. Dotyczy to profili podstawowych, które zostały wygenerowane za pomocą modułu Baseline Profile Generator lub bibliotek takich jak Compose. Automatyczna instalacja pozwala cieszyć się korzyściami związanymi z wydajnością profili bazowych podczas lokalnego instalowania aplikacji wersji lub używania profilowania z niskim zużyciem.

Nowe funkcje dotyczące daltonizmu w funkcji sprawdzania interfejsu tworzenia wiadomości

Kontrola interfejsu Compose obejmuje nowe symulacje i testy dotyczące daltonizmu, dzięki czemu możesz tworzyć treści dostępne wizualnie dla wszystkich użytkowników. Po prostu przejdź do trybu sprawdzania interfejsu z poziomu podglądu tworzenia, aby wyświetlić go w przypadku różnych typów niedoskonałości rozpoznawania kolorów i upewnić się, że projekty są przejrzyste i użyteczne.

Przykład sprawdzania w interfejsie użytkownika funkcji rozpoznawania kolorów

Przekierowywanie dźwięku przy użyciu powielania urządzenia

Od wersji Android Studio Jellyfish Canary 5 możesz przekierowywać dźwięk z podłączonych urządzeń fizycznych na głośniki lub słuchawki komputerowe. Dzięki funkcji przekierowania dźwięku słuchawki są podłączone do komputera i słuchają zarówno komputera, jak i połączonego telefonu, bez konieczności ręcznego łączenia się z jednym urządzeniem i drugim. Aby włączyć przekierowywanie dźwięku, otwórz Android Studio > Ustawienia > Narzędzia > Duplikowanie urządzenia i wybierz Przekierowuj dźwięk z urządzeń lokalnych. Pamiętaj, że w przypadku urządzeń z Laboratorium Firebase z Androidem 12 lub nowszym dźwięk jest przekierowywany zawsze, niezależnie od ustawień.

Aktualizacje platformy IntelliJ 2023.3

Android Studio Jellyfish zawiera platformę IntelliJ w wersji 2023.3, która oferuje wiele nowych funkcji, takich jak kompleksowa obsługa najnowszych funkcji języka programowania Java 21, intuicyjny pływający pasek narzędzi z działaniami edycyjnymi oraz wbudowana opcja Uruchom do kursora w debugerze przyspieszająca przepływ pracy. Aby dowiedzieć się więcej, przeczytaj informacje o wersji IntelliJ.