Oto 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 zabezpieczeniach w pliku GitHub plugin dostępnym w Android Studio Iguana | 2023.2.1 lub nowszym 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ż wersję Android Studio na kanale stabilnym, 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 tokenów dostępu, przejdź do sekcji 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 dla tokenów musisz ponownie skonfigurować wtyczkę, aby wszystkie jej funkcje, w tym operacje Git, znów działały.
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 Twój towarzysz kodowania podczas tworzenia aplikacji na Androida. To konwersacyjna funkcja w Android Studio, która wykorzystuje AI do udzielania odpowiedzi na pytania dotyczące programowania aplikacji na Androida, co pozwala zwiększyć produktywność. 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 dla deweloperów Google, 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 obsługi 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 rzeczywistych urządzeń dzięki funkcji przesyłania danych z urządzenia 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 przesyłania danych z urządzenia w Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=pl)
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ń
Poznaj szczegółowe informacje o statystykach jakości aplikacji (AQI), czyli raportach o awariach w Android Studio Jellyfish z obsługą raportów ANR, danych niestandardowych i wielu zdarzeń:
- 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 Raportach o jakości aplikacji.](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=pl)
Umieszczony w usłudze 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. Poznaj pełną gamę funkcji, korzystając z debugowania układu za pomocą Inspektora układu.
Asystent linków aplikacji obsługuje sprawdzanie poprawności pliku powiązań internetowych
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 walidacyjnych i przedstawi szczegółowe wyjaśnienia, jak naprawić ewentualne błędy.
Aby rozpocząć:
- W Android Studio kliknij Narzędzia > Asystent linków do aplikacji.
- Kliknij dwukrotnie Linki, aby wyświetlić szczegółowy widok testów przeprowadzonych przez Asystenta, i dowiedz się, jak poprawić błędy konfiguracji.
Aby zapewnić użytkownikom płynne działanie, sprawdź, czy plik JSON jest prawidłowo sformatowany do przesłania do domeny.
Instalacja profilu podstawowego
Android Studio Jellyfish automatycznie kompiluje profile bazowe po zainstalowaniu na urządzeniu w przypadku projektów, które korzystają z AGP w wersji 8.4 lub nowszej. Dotyczy to profili podstawowych wygenerowanych za pomocą modułu Generator profili podstawowych lub bibliotek, takich jak Compose. Automatyczna instalacja pozwala korzystać z zalet profili referencyjnych podczas instalowania wersji aplikacji na urządzeniu lokalnie oraz podczas korzystania z profilowania o małym nakładzie.
Nowe testy dotyczące osób niedowidzących kolorów 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. Wystarczy, że w trybie sprawdzania interfejsu w oknie tworzenia wiadomości wyświetlisz interfejs tworzenia wiadomości z różnymi typami niedoboru widzenia kolorów, aby mieć pewność, że Twoje projekty pozostaną przejrzyste i użyteczne.
![Przykład interfejsu tworzenia sprawdzania kolorów dla osób niedowidzących](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=pl)
Przekierowywanie dźwięku za pomocą dublowania ekranu
Począwszy od wersji Jellyfish Canary 5 Android Studio, 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ć przekierowywanie dźwięku, otwórz Android Studio > Ustawienia > Narzędzia > Lustrowanie urządzenia i kliknij Przekierowuj dźwięk z lokalnych urządzeń. Pamiętaj, że na urządzeniach Firebase Test Lab z Androidem w wersji 12 lub nowszej dźwięk jest zawsze przekierowywany niezależnie od ustawień.
Aktualizacje platformy IntelliJ 2023.3
Android Studio Jellyfish zawiera wersję platformy IntelliJ 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 opcja Uruchom do kursora w debugerze, która przyspiesza pracę. Więcej informacji znajdziesz w informacjach o wersji IntelliJ.