Android Studio Jellyfish | 1.3.1.2023 (kwiecień 2024 r.)

Poniżej znajdziesz nowe funkcje w Android Studio Iguana.

Wersje poprawek

Poniżej znajdziesz listę wersji poprawek w Jellyfish w Android Studio i wtyczce Androida do obsługi Gradle w wersji 8.4.

Android Studio Jellyfish | 2023.3.1 wersja 2 i AGP 8.4.2 (czerwiec 2024 r.)

Ważna aktualizacja zabezpieczeń: luka w zabezpieczeniachpliku skryptu GitHub dostępnym w Android Studio Iguana 2023.2.1 lub nowszej może powodować ujawnienie tokenów dostępu osobom nieupoważnionym.

Rozwiązanie: firma Jetbrains rozwiązała problem w produktach na platformie IntelliJ. Rozwiązanie jest teraz dostępne w Android Studio Jellyfish | 2023.3.1 poprawka 2 (2023.3.1.20).

Jeśli masz już kompilację Android Studio w wersji stabilnej, możesz pobrać aktualizację, klikając Pomoc > Sprawdź dostępność aktualizacji (lub Android Studio > Sprawdź dostępność aktualizacji w systemie macOS). W przeciwnym razie pobierz najnowszą stabilną wersję.

Jeśli w IDE aktywnie korzystasz z funkcji żądania pull request w GitHubu, zdecydowanie zalecamy odebranie tokenów GitHuba używanych przez wtyczkę. Ponieważ wtyczka może używać integracji OAuth lub osobistych tokenów dostępu (PAT), sprawdź oba i w razie potrzeby je cofnij:

  • Aby cofnąć dostęp do integracji OAuth, otwórz Aplikacje > Autoryzowane aplikacje OAuth i cofnij dostęp do tokena integracji IDE JetBrains.
  • Aby cofnąć dostęp dla osobistych tokenów dostępu, otwórz stronę Osobiste tokeny dostępu i usuń token wydany dla wtyczki GitHub. Domyślna nazwa tokena to wtyczka integracji GitHuba w IntelliJ IDEA, ale możesz używać niestandardowej nazwy.

Po cofnięciu dostępu do tokenów musisz ponownie skonfigurować wtyczkę, aby wszystkie funkcje wtyczki, w tym operacje Git, działały ponownie.

Przepraszamy za wszelkie niedogodności i zachęcamy wszystkich użytkowników do natychmiastowej aktualizacji, aby chronić swój kod i dane.

Ta niewielka aktualizacja zawiera też poprawki błędów.

Android Studio Jellyfish | 2023.3.1 poprawka 1 i AGP 8.4.1 (maj 2024 r.)

Ta niewielka aktualizacja zawiera poprawki błędów.

Przedstawiamy Gemini w Android Studio

Gemini w Android Studio to narzędzie pomocnicze w programowaniu na Androida. To oparta na AI usługa konwersacyjna w Android Studio, która pomaga zwiększyć produktywność, odpowiadając na pytania dotyczące programowania Androida. Więcej informacji znajdziesz w artykule Poznaj Gemini w Android Studio.

Nowy proces logowania

Gdy zalogujesz się w Android Studio za pomocą konta dewelopera, możesz korzystać z usług Google dla deweloperów, takich jak wyświetlanie raportów Firebase Crashlytics i Android Vitals w statystykach jakości aplikacji, uzyskiwanie dostępu do prawdziwych urządzeń zdalnych za pomocą strumieniowego przesyłania danych o urządzeniach w Android Studio oraz pisanie kodu o wyższej jakości za pomocą Gemini w Android Studio – bezpośrednio w IDE.

Android Studio Jellyfish ułatwia dodawanie kont i zarządzanie nimi oraz zapewnia środowisku IDE tylko te uprawnienia, które są wymagane do działania poszczególnych funkcji. Aby rozpocząć, wykonaj jedną z tych czynności:

  • Przejdź do jednej z wymienionych wcześniej funkcji i postępuj zgodnie z wyświetlanymi instrukcjami, aby się zalogować i wyrazić zgodę na dostęp do danych.
  • Jeśli jesteś już zalogowany(-a), możesz zarządzać swoimi kontami i uprawnieniami, klikając Plik (Android Studio na komputerze Mac) > Ustawienia > Narzędzia > Konta Google.

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

Strumieniowanie urządzenia w Android Studio umożliwia bezpieczne połączenie z zdalnymi fizycznymi urządzeniami z Androidem hostowanymi w bezpiecznych centrach danych Google. Jest to najszybszy i najprostszy sposób testowania aplikacji na prawdziwych urządzeniach, takich jak Google Pixel 8 Pro, Pixel Fold, wybrane urządzenia Samsung i inne.

Animacja pokazująca korzystanie z funkcji strumieniowego przesyłania danych z urządzenia w Android Studio.

Po połączeniu z urządzeniem możesz wdrożyć aplikację, wyświetlić ekran, wchodzić w interakcje z urządzeniem (w tym obracać je lub rozkładać) oraz wykonywać inne czynności, które można wykonywać na urządzeniu za pomocą bezpośredniego połączenia ADB przez SSL – wszystko bez wychodzenia z Android Studio. Gdy skończysz korzystać z urządzenia, Google usunie z niego wszystkie dane i przywróci je do ustawień fabrycznych, zanim udostępni je innemu deweloperowi.

W trakcie obecnego okresu testów beta możesz bezpłatnie korzystać z przesyłania strumieniowego na urządzenie w projektach Firebase na planach Spark lub Blaze. Aby rozpocząć, zaloguj się w Android Studio na konto dewelopera i wybierz projekt Firebase. Jeśli nie masz jeszcze projektu Firebase, możesz go łatwo utworzyć. Więcej informacji znajdziesz w artykule Przesyłanie obrazu z urządzenia w Android Studio.

Wspieranie funkcji Statystyki 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 Android Studio Jellyfish z obsługą raportów ANR, danych niestandardowych i zdarzeń wielokrotnych:

  • Przeglądanie zdarzeń: teraz możesz przeglądać w raporcie Crashlytics wiele zdarzeń w odwrotnej kolejności chronologicznej, co ułatwia wykrywanie wzorców i szybsze debugowanie.
  • Przeglądanie danych niestandardowych: możesz wyświetlać niestandardowe pary klucz-wartość i logi dotyczące każdego raportu o awarii (znajdziesz je na kartach Klucze i Logi po wybraniu raportu).
  • Analiza błędów ANR: możesz przeglądać i analizować błędy ANR bezpośrednio na kartach Android Vitals i Crashlytics.
Wielokrotne zdarzenia, błędy ANR i dane niestandardowe w statystykach dotyczących jakości aplikacji.

Wbudowany Layout Inspector

Kontroler układu jest teraz domyślnie wbudowany w okno narzędzia Urządzenia z uruchomioną aplikacją. Ta integracja pozwala zaoszczędzić miejsce na ekranie, scentralizować proces pracy w jednym oknie narzędzia i znacznie zwiększyć wydajność – przyspieszyć renderowanie o 50%. Możesz łatwo przełączać się między szczegółowym sprawdzaniem a działaniem w aplikacji oraz używać zrzutów do wizualizacji 3D interfejsu. Odkryj pełną gamę funkcji znajdziesz w artykule Debugowanie układu za pomocą inspektora układu.

Narzędzie App Links Assistant obsługuje teraz sprawdzanie poprawności pliku JSON protokołu Digital Asset Links, który powinien zostać opublikowany w Twojej witrynie.

Ta funkcja rozszerza dotychczasowe możliwości sprawdzania filtrów intencji zadeklarowanych w pliku manifestu aplikacji. W przypadku każdej domeny zadeklarowanej w pliku manifestu Assistant przeanalizuje plik w Twojej witrynie, wykona 7 testów walidacji i przedstawi szczegółowe wyjaśnienia, jak naprawić ewentualne błędy.

Aby rozpocząć:

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

Aby zapewnić użytkownikom płynne działanie, sprawdź, czy plik JSON jest prawidłowo sformatowany do przesłania do Twojej domeny.

Instalacja profilu podstawowego

Android Studio Jellyfish automatycznie kompiluje profile podstawowe po zainstalowaniu na urządzeniu w przypadku projektów korzystających z pakietu AGP w wersji 8.4 lub nowszej. Dotyczy to profili podstawowych wygenerowanych za pomocą modułu Baseline Profile Generator lub bibliotek takich jak Compose. Automatyczna instalacja pozwala korzystać z zalet profili bazowych podczas instalowania wersji aplikacji na urządzeniu lokalnie i profilowania o niskim nakładzie.

Nowe testy dotyczące osób niedowidzących w interfejsie tworzenia wiadomości

Sprawdzanie interfejsu podczas tworzenia zawiera nowe symulacje i sprawdzania dla osób niedowidzących, dzięki którym możesz tworzyć interfejsy dostępne wizualnie dla wszystkich użytkowników. Po prostu włącz tryb sprawdzania interfejsu z podglądu tworzenia wiadomości, aby wyświetlić ten interfejs pod różnymi rodzajami zaburzeń rozpoznawania barw, co pozwoli Ci zadbać o to, aby projekty były przejrzyste i użyteczne.

Przykład kontroli kolorów w interfejsie tworzenia wiadomości dla użytkowników z zaburzeniem rozpoznawania barw

Przekierowywanie dźwięku za pomocą dublowania ekranu

Począwszy od wersji Android Studio Jellyfish Canary 5 możesz przekierowywać dźwięk z podłączonych urządzeń fizycznych na głośniki komputera lub słuchawki. Dzięki przekierowywaniu dźwięku możesz podłączyć słuchawki do komputera i słuchać dźwięku zarówno z komputera, jak i z podłączonego telefonu, bez konieczności ręcznego ponownego łączenia się z jednym i drugim urządzeniem. Aby włączyć przekierowanie dźwięku, otwórz Android Studio > Ustawienia > Narzędzia > Dublowanie urządzenia i wybierz Przekieruj dźwięk z urządzeń lokalnych. W przypadku urządzeń z Laboratorium Firebase z Androidem 12 lub nowszym dźwięk jest zawsze przekierowywany, niezależnie od ustawień.

Aktualizacje platformy IntelliJ 2023.3

Android Studio Jellyfish zawiera platformę IntelliJ 2023.3, która ma 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 i wbudowaną opcję Uruchom do kursora w debugerze, która przyspiesza przepływ pracy. Więcej informacji znajdziesz w informacjach o wersji IntelliJ.