Android Studio Giraffe | 2022.3.1 (lipiec 2023 r.)

Oto nowe funkcje w Android Studio Giraffe.

Korzystaj z edycji na żywo, aby aktualizować kompozycje w czasie rzeczywistym

Edycja na żywo pozwala aktualizować kompozycje w emulatorach i urządzeniach fizycznych w czasie rzeczywistym. Edytuj funkcje kompozycyjne i wyświetlaj zmiany interfejsu na uruchomionym urządzeniu bez ponownego wdrażania aplikacji. Ta możliwość minimalizuje przechodzenie między pisaniem a tworzeniem aplikacji i pozwala skupić się na dłużej pisaniu kodu bez przerywania pracy. Aby wypróbować funkcję Live Edit, użyj interfejsu AGP w wersji 8.1 lub nowszej i opcji Utwórz w wersji 1.3.0 lub nowszej.

Więcej informacji znajdziesz w dokumentacji edycji na żywo.

Podgląd nowego interfejsu

Android Studio Giraffe obsługuje nowy motyw interfejsu firmy IntelliJ. Aby włączyć tę opcję, kliknij Android Studio > Ustawienia > Wygląd i działanie.

Nowy motyw ma na celu zmniejszenie złożoności wizualnej, ułatwienie dostępu do podstawowych funkcji i w razie potrzeby odkrycie złożonych funkcji, co sprawi, że aplikacja będzie miała nowoczesny, bardziej przejrzysty wygląd. Najważniejsze zmiany:

  • Uproszczony główny pasek narzędzi z nowymi widżetami VCS, Project i Uruchom
  • Okna narzędzi mają nowy układ
  • Nowe motywy jasne i ciemne z ulepszonym kontrastem i spójnymi paletami kolorów
  • Ustawiono nową ikonę dla lepszej czytelności

Pełną listę zmian znajdziesz w dokumentacji nowego interfejsu IntelliJ.

Jeśli chcesz przesłać opinię na temat nowego interfejsu w Android Studio, zgłoś błąd.

Nowa obsługa interfejsu API w funkcji Compose Animation Preview

Utwórz podgląd animacji obsługuje teraz animate*AsState, CrossFade, rememberInfiniteTransition i AnimatedContent (nie tylko updateTransition i AnimatedVisibility). Aby korzystać z tych dodatkowych interfejsów API w funkcji Compose Animation Preview, trzeba przejść na Androida Studio Giraffe Canary 3 i Compose w wersji 1.4.0-alpha04 lub nowszej.

Obsługa interfejsu Grammatical Inflection API

Android Studio Giraffe Canary 7 obsługuje interfejs Grammatical Inflection API (dostępny od wersji Android 14 Developer Preview 1).

Ta nowa funkcja pozwala spersonalizować interfejs pod kątem potrzeb użytkowników, dodając w razie potrzeby tłumaczenia z uwzględnieniem płci gramatycznej użytkowników. Możesz dodać tłumaczenia w formacie męskim, żeńskim lub neutralnym. Jeśli ciąg znaków nie zawiera tłumaczenia zmodyfikowanego gramatycznie, Android wyświetla domyślne tłumaczenie w danym języku.

Wyświetlanie procesów i zarządzanie nimi w Eksploratorze urządzeń

Android Studio Giraffe zawiera zaktualizowany Eksplorator plików, znany jako Eksplorator plików urządzenia w poprzednich wersjach Android Studio. W Eksploratorze urządzeń pliki i powiązane z nimi działania znajdują się na karcie Pliki. Na nowej karcie Procesy zobaczysz listę procesów możliwych do debugowania na połączonym urządzeniu. W tym miejscu możesz też wybrać proces i wykonać , wymuszać zatrzymanie lub dołączyć debuger do danego procesu .

Asystent aktualizacji nowego pakietu Android SDK

Zacznij od aplikacji Android Studio Giraffe, gdzie znajdziesz kroki niezbędne do uaktualnienia targetSdkVersion, czyli poziomu interfejsu API, na który kierowana jest Twoja aplikacja – bezpośrednio w IDE Studio. Asystent uaktualnienia pakietu Android SDK pobiera dokumentację bezpośrednio do okna narzędzia, dzięki czemu nie musisz przełączać się między przeglądarką a IDE.

Asystent uaktualniania pakietu Android SDK pomaga zaoszczędzić czas i wysiłek podczas aktualizowania targetSdkVersion:

  • W każdym kroku migracji są sprawdzane najważniejsze zmiany powodujące niezgodność oraz sposoby ich rozwiązywania.
  • Filtruje pełną listę zmian, aby wyświetlać tylko te kroki, które dotyczą Twojej aplikacji.

Aby otworzyć Asystenta uaktualniania pakietu Android SDK, kliknij Narzędzia > Asystent uaktualniania pakietu Android SDK. W panelu Asystent wybierz poziom API, na który chcesz przejść, aby uzyskać wskazówki. Aby uzyskać najlepsze wyniki, uaktualniaj wartości targetSdkVersion po jednym poziomie.

Aby pomóc nam w zapewnieniu Ci jak najlepszych wrażeń, prześlij opinię i zgłoś błędy.

Ulepszone narzędzia diagnostyczne i zgłaszanie błędów

Android Studio Giraffe Canary 8 wprowadza nowe narzędzia diagnostyczne, które ułatwiają zgłaszanie błędów wraz z załączonymi odpowiednimi plikami dziennika. Aby użyć nowego generatora raportów diagnostycznych, wykonaj te czynności:

  1. Aby uruchomić narzędzie, kliknij Pomoc > Zbierz dzienniki i dane diagnostyczne. Pojawi się okno, w którym możesz wybrać pliki do uwzględnienia.
  2. Zaznacz pliki, które chcesz uwzględnić w raporcie diagnostycznym, lub usuń ich zaznaczenie. Kliknij wybrany plik w menu, aby wyświetlić jego podgląd.
  3. Aby wyeksportować raport diagnostyczny, zaakceptuj warunki i kliknij Utwórz.
  4. Wybierz lokalizację, w której chcesz zapisać plik ZIP z raportem diagnostycznym, i kliknij Zapisz.

W ramach tego ulepszenia zaktualizowaliśmy też szablon raportowania błędów (Pomoc > Prześlij opinię), by podkreślić, jak ważne jest załączanie plików dziennika. Jeśli zgłaszasz błąd, pamiętaj o dołączeniu dzienników, ponieważ pomagają nam one wykryć problem i są kluczowym pierwszym krokiem w procesie debugowania.

Przycisk Ustaw wybrane moduły na pasku narzędzi

Począwszy od wersji Android Studio Giraffe Canary 10 możesz kompilować tylko ten bieżący moduł, nad którym pracujesz, wybierając na pasku narzędzi opcję kompilacji Utwórz wybrane moduły . Ta nowa opcja pozwala sprawdzić, czy napisany właśnie przez Ciebie kod się kompiluje, bez konieczności kompilowania. Możesz też skompilować cały projekt, klikając strzałkę obok przycisku kompilacji i wybierając Utwórz projekt.

Pobieranie informacji podczas synchronizacji

Okno narzędzia do synchronizacji zawiera teraz podsumowanie czasu poświęconego na pobieranie zależności oraz szczegółowy widok liczby pobrań w każdym repozytorium. Ten widok jest aktualizowany w miarę przeprowadzania synchronizacji. Na podstawie tych informacji możesz określić, czy nieoczekiwane pobrania zależne mają negatywny wpływ na wydajność synchronizacji. Ponieważ Gradle rozwiązuje zależności, przeszukując każde repozytorium w zadeklarowanej kolejności, repozytorium hostujące większość zależności należy umieścić na górze listy konfiguracji repozytoriów. Poza tym, jeśli widzisz dużą liczbę nieudanych żądań dotyczących określonego repozytorium, może to oznaczać, że należy je usunąć lub przenieść niżej w konfiguracji repozytorium.

Pobieranie informacji podczas synchronizacji

Te informacje o pobieraniu są też dostępne podczas kompilacji w oknie narzędzia Build oraz Analizator kompilacji.