Nowe funkcje w wersji testowej Android Studio

Ta strona zawiera listę nowych funkcji wprowadzonych w wersjach podglądowych Android Studio. Wersje w wersji zapoznawczej zapewniają wcześniejszy dostęp do najnowszych funkcji i ulepszeń w Android Studio. Te wersje podglądu możesz pobrać tutaj. Jeśli napotkasz problemy z wersją w poziomie podglądu Android Studio, daj nam znać. Twoje zgłoszenia błędów pomagają ulepszać Android Studio.

Najnowsze informacje o wersjach w wersji zapoznawczej Android Studio, w tym lista istotnych poprawek w każdej wersji zapoznawczej, znajdziesz w artykule Aktualizacje wersji na blogu Android Studio.

Aktualne wersje Android Studio

Poniższa tabela zawiera listę bieżących wersji Android Studio i odpowiednich kanałów.

Wersja Kanał
Pakiet nowych funkcji Android Studio Ladybug | 2024.2.2 Stabilnie
Wtyczka Androida do obsługi Gradle 8.8.0 Stabilnie
Android Studio Meerkat | 2024.3.1 Beta
Pakiet nowych funkcji Android Studio Meerkat | 2024.3.2 Canary

Zgodność z wersjami podglądowymi wtyczki Androida do obsługi Gradle

Każda wersja podglądu Android Studio jest publikowana wraz z odpowiednią wersją wtyczki Androida do obsługi Gradle (AGP). Wersje Studio w wersji podglądowej powinny działać z dowolną kompatybilną stabilną wersją AGP. Jeśli jednak używasz wersji w wersji testowej pakietu AGP, musisz użyć odpowiadającej wersji testowej Studio (np. Android Studio Chipmunk Canary 7 z pakietem AGP 7.2.0-alpha07). Próby użycia różnych wersji (np. Android Studio Chipmunk Beta 1 z AGP 7.2.0-alpha07) spowodują błąd synchronizacji, co spowoduje wyświetlenie prośby o aktualizację do odpowiedniej wersji AGP.

Szczegółowy dziennik wycofywanych i usuwanych interfejsów API wtyczki Androida do obsługi Gradle znajdziesz w aktualizacjach interfejsu API wtyczki Androida do obsługi Gradle.

Android Studio Meerkat | 2024.3.1

Oto nowe funkcje w Android Studio Meerkat | 2024.3.1.

Aby sprawdzić, co zostało naprawione w tej wersji Android Studio, zapoznaj się z zamkniętymi problemami.

Gemini w Android Studio obsługuje teraz wielomodalne załączniki obrazów

Teraz możesz dołączać obrazy bezpośrednio do promptów Gemini w Android Studio. Możesz uzyskać natychmiastowe informacje o skomplikowanych schematach technicznych lub użyć szablonów projektów, aby wygenerować odpowiadające im szkielety kodu. Dzięki płynnej integracji kontekstu wizualnego z procesem obsługiwanym przez AI możesz osiągnąć nowy poziom wydajności i kreatywności.

Załącznik z obrazem w Gemini w Android Studio
Gemini w Android Studio: dołącz obraz

Ulepszenia podglądu w widoku tworzenia

Android Studio Meerkat zawiera kilka optymalizacji podglądu Compose, które ułatwiają pracę:

  1. Ulepszone powiększanie: w podglądzie tworzenia możesz płynniej i szybciej powiększać obraz.
  2. Zwijana grupa podglądu: możesz bardziej efektywnie zarządzać powierzchnią podglądu. Zwiń grupy komponentów pod ich nazwami, aby zmniejszyć bałagan i ułatwić skupienie się na konkretnych komponentach.
  3. Tryby widoku: aby uprościć wyświetlanie podglądu, tryb siatki jest widokiem domyślnym, tryb ostrości jest dostępny po kliknięciu prawym przyciskiem myszy w podglądzie, a widok listy został usunięty. Dzięki temu możesz wyświetlać swoje komponenty w bardziej przejrzysty i uporządkowany sposób.

Dzięki tym ulepszeniom tworzenie i ulepszanie interfejsów Compose jest łatwiejsze niż kiedykolwiek.

Zwijane grupy w widoku tworzenia
Grupy zwijane w podglądzie tworzenia wiadomości.

Integracja modułu udostępnionego KMP z aplikacjami na Androida

Android Studio zawiera teraz nowy szablon modułu, który umożliwia dodawanie do aplikacji wspólnej logiki za pomocą Kotlin Multi-Platform (KMP). Aby wypróbować tę funkcję, utwórz w nowej aplikacji na Androida udostępniany moduł KMP:

  1. Upewnij się, że używasz najnowszej wersji Android Studio Meerkat i że Twoja aplikacja korzysta z najnowszej wersji wtyczki Android Gradle.
  2. Otwórz Android Studio i utwórz nowy projekt Androida za pomocą szablonu Pusta aktywność.
  3. Przełącz z widoku Android na widok projektu, aby uzyskać dostęp do struktury projektu.
  4. widoku projektu kliknij przycisk Nowy i w wyświetlonym menu wybierz Kotlin – moduł wieloplatformowy. Jako typ wybierz Moduł udostępniony i zachowaj ustawienia domyślne.
  5. Otwórz plik build.gradle.kts w katalogu aplikacji na Androida i dodaj zależność od modułu współdzielonego.
  6. W module udostępnionym otwórz plik Platform.android.kt i dodaj ten wiersz kodu:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Otwórz plik MainActivity.kt w katalogu aplikacji na Androida i zmodyfikuj go, aby wywołać funkcję platform() z udostępnionego modułu.

  8. skompiluj projekt i uruchom aplikację na Androida; Na ekranie powinien wyświetlić się komunikat „Hello Android from Shared KMP Module!” (Cześć Androidzie z modułu KMP).

Te wspólne moduły zawierają wspólną logikę biznesową, której można używać na platformach Android i iOS.

Zaktualizowany interfejs użytkownika dodawania urządzeń wirtualnych i zdalnych do Menedżera urządzeń

Android Studio ulepsza UX podczas tworzenia lokalnego urządzenia wirtualnego lub dodawania urządzenia z strumieniowania urządzenia z Androidem.

Aby rozpocząć, w Menedżerze urządzeń kliknij przycisk + i wybierz Utwórz urządzenie wirtualne lub Wybierz urządzenia zdalne.

Podczas tworzenia nowego urządzenia wirtualnego nowe filtry i rekomendacje ułatwiają tworzenie konfiguracji urządzenia dostosowanej do Twoich potrzeb i najlepiej działającej na Twoim komputerze.

Znajdź i wybierz optymalny obraz systemu dla swojego wirtualnego urządzenia, korzystając z interfejsu.

Podobnie podczas wybierania urządzeń zdalnych z Android Device Streaming nowe filtry ułatwiają znajdowanie i wybieranie potrzebnych urządzeń. Teraz wystarczy, że klikniesz przycisk Firebase u góry okna Menedżera urządzeń, aby wybrać projekt Firebase, którego chcesz używać do przesyłania strumieniowego na urządzenia z Androidem.

Nowe funkcje Gemini w Android Studio związane z generowaniem kodu

Android Studio Meerkat wprowadza nowe funkcje, które wykorzystują Gemini, aby zwiększyć produktywność. Aby korzystać z tych funkcji, włącz udostępnianie kontekstu kodu Gemini w bieżącym projekcie.

Aby dowiedzieć się więcej o tych funkcjach, kliknij te linki:

Zaktualizowane menu i czynności dotyczące tworzenia

Aby ułatwić tworzenie dokładnie tego, czego potrzebujesz, podczas pracy nad projektami w Android Studio wprowadziliśmy te zmiany w działaniach kompilacji i menu Kompilacja:

  • Dodano nowe działanie Build 'run-configuration-name' Run Configuration: to działanie tworzy obecnie wybraną konfigurację uruchomienia. Jeśli na przykład masz wybraną konfigurację wykonania :app, działanie zostanie skompilowane i zmontowane w kontekście app. Jeśli ostatnio na urządzeniu był wykonywany test, ta czynność spowoduje utworzenie tych testów.
  • Ustawiliśmy Build 'run-configuration-name' Run Configuration jako domyślne działanie kompilacji: aby lepiej dopasować działanie do intencji dewelopera, zarówno przycisk na pasku narzędzi, jak i skrót klawiszowy Control/Command + F9 wykonują teraz nowe działanie Build run-configuration-name Run Configuration.
  • Zmieniona kolejność działań kompilacji: nowe działanie Build run-configuration-name zostało umieszczone na górze menu Kompilacja, a potem działania „Zbuduj…” i „Zmontuj…” (wcześniej „Utwórz…”). Zmieniliśmy też nazwę działania „Odbuduj projekt” na „Wyczyść i zmontuj projekt z testami”, aby odzwierciedlała ona jego działanie.
  • Używane czasowniki odpowiadające temu, co tak naprawdę robią działania tworzenia: oprócz działań „Tworzenie” i „Kompilowanie” zmieniliśmy nazwę działania Make Project na Assemble Project. Wprowadziliśmy też nowe działanie Assemble Project with Tests do składania komponentów testowych.

Statystyki Google Play SDK: ostrzeżenia dotyczące wycofanego pakietu SDK

Autorzy pakietów SDK mogą teraz wskazać, kiedy pakiet SDK został wycofany, oraz wspomnieć o alternatywnych pakietach SDK, których można użyć zamiast wycofanego. Jeśli któryś z pakietów SDK używanych przez Twoją aplikację został wycofany przez jego autorów, zobaczysz odpowiednie ostrzeżenia w Android Studio wraz z informacjami o innych pakietach SDK, których możesz użyć zamiast niego.

Pakiet nowych funkcji Android Studio Meerkat | 2024.3.2

Oto nowe funkcje w Android Studio Meerkat Feature Drop | 2024.3.2.

Aby sprawdzić, co zostało naprawione w tej wersji Android Studio, zapoznaj się z zamkniętymi problemami.

Testowanie i rozwijanie aplikacji przy użyciu tworzenia i przywracania kopii zapasowej

Zapewnienie prawidłowego działania funkcji tworzenia kopii zapasowej i przywracania danych na Androidzie w aplikacji jest kluczowym aspektem, który pozwala użytkownikom zachować zaangażowanie w aplikację po przejściu na nowe urządzenie lub przywróceniu danych z chmury. Testowanie, czy tworzenie kopii zapasowej i przywracanie danych w aplikacji działają prawidłowo, może być jednak trudne.

Pakiet nowych funkcji Meerkat w Android Studio umożliwia generowanie kopii zapasowej aplikacji i jej przywracanie na innym urządzeniu. Może to być przydatne, aby sprawdzić, czy aplikacja działa zgodnie z oczekiwaniami podczas przywracania danych aplikacji z jednego urządzenia na drugie lub z kopii zapasowej w chmurze. Możesz też szybciej skonfigurować urządzenie testowe z danymi, których potrzebujesz do tworzenia i debugowania aplikacji.

Tworzenie kopii zapasowej

Aby wygenerować plik kopii zapasowej:

  1. Wdrażanie wersji debugowania aplikacji na połączone urządzenie
  2. Aby wygenerować kopię zapasową, wykonaj jedną z tych czynności:
    • W oknie Urządzenie w stanie uruchomienia kliknij na pasku narzędzi opcję Utwórz kopię zapasową danych aplikacji.
    • Na głównym pasku menu wybierz Uruchom > Utwórz kopię zapasową danych aplikacji.
    • Na karcie Eksplorator urządzenia > Procesy kliknij prawym przyciskiem myszy proces aplikacji i wybierz Utwórz kopię zapasową danych aplikacji.
  3. W wyświetlonym oknie:
    • Potwierdź identyfikator aplikacji, dla której chcesz wygenerować kopię zapasową
    • Wybierz, czy chcesz wygenerować kopię zapasową z urządzenia na urządzenie, w chmurze czy w chmurze (niezaszyfrowanej).
    • Potwierdź nazwę i lokalizację kopii zapasowej, którą chcesz zapisać. Domyślnie kopia zapasowa jest zapisywana w katalogu głównym bieżącego projektu w Android Studio.
      Utwórz kopię zapasową aplikacji.
  4. Gdy Android Studio zapyta, czy może zatrzymać aplikację, kliknij OK. Aby wygenerować kopię zapasową, Android Studio musi zatrzymać proces aplikacji.

Wygenerowane kopie zapasowe możesz wyświetlić w oknie narzędzi Projekt > Android w węźle Pliki kopii zapasowej.

Przywracanie danych aplikacji

Aby przywrócić dane aplikacji:

  1. Wdrożyć aplikację na połączonym urządzeniu. Aplikacja powinna mieć ten sam identyfikator aplikacji co plik kopii zapasowej, który chcesz przywrócić na urządzeniu.
  2. Przejdź do jednej z tych opcji i kliknij ją:
    • W oknie Urządzenie z uruchomionym systemem kliknij na pasku narzędzi opcję Przywróć dane aplikacji, a następnie wybierz plik kopii zapasowej z ostatniej historii lub kliknij Przeglądaj.
    • Na głównym pasku menu kliknij Uruchom > Przywróć dane aplikacji.
    • Na karcie Eksplorator urządzenia > Procesy kliknij prawym przyciskiem myszy proces aplikacji i wybierz Przywróć dane aplikacji.
    • W oknie narzędzi Projekt > Android kliknij prawym przyciskiem myszy kopię zapasową w następującym węźle: Pliki kopii zapasowej i wybierz Przywróć dane aplikacji.
  3. W razie potrzeby wybierz kopię zapasową z ostatniej historii lub kliknij Przeglądaj…, aby wybrać plik kopii zapasowej do przywrócenia z pamięci lokalnej.

Możesz też dołączyć plik kopii zapasowej jako część konfiguracji uruchomienia, aby podczas wdrażania aplikacji dane aplikacji były przywracane z pliku kopii zapasowej. Aby to zrobić:

  1. Na głównym pasku menu kliknij Uruchom > Edytuj konfiguracje…*.
  2. Wybierz konfigurację uruchomienia aplikacji i otwórz Opcje przywracania.
    Przywracanie opcji w konfiguracji uruchomienia.
  3. Aby przywrócić aplikację z kopii zapasowej, zaznacz pole obok pozycji Przywróć stan aplikacji.
  4. Wybierz plik kopii zapasowej z ostatniej historii lub przejrzyj i wybierz plik kopii zapasowej z miejscowego magazynu danych.
  5. Jeśli chcesz przywrócić dane aplikacji tylko przy pierwszej instalacji, zaznacz pole obok opcji Przywracaj tylko przy nowej instalacji pliku APK. Ta opcja może być przydatna, jeśli wdrażasz aplikację na nowe urządzenie testowe i chcesz przywrócić dane, aby ułatwić debugowanie i tworzenie aplikacji.
  6. Aby zapisać konfigurację uruchomienia, kliknij OK.
  7. Wdróż aplikację za pomocą konfiguracji uruchomienia, aby przetestować przywracanie danych aplikacji na połączonym urządzeniu.

Obsługa ikon z motywem

Aby mieć pewność, że ikona aplikacji będzie wyglądać jak najlepiej, gdy użytkownicy włączą opcję „Ikony motywu” w Androidzie 13 w opcjach dewelopera, Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1 umożliwia teraz podgląd wyglądu ikony z nowym algorytmem motywów.

Aby mieć pełną kontrolę nad wyglądem ikony, prześlij własną ikonę tematycznie dopasowaną do projektu. Dodaj niestandardową warstwę monochromatyczną. Nawet jeśli jeszcze tego nie zrobisz, możesz użyć tego nowego narzędzia do podglądu, aby zobaczyć, jak będzie wyglądać Twoja ikona, i sprawdzić, czy nie ma problemów z kontrastem kolorów.

Podgląd ikony aplikacji zgodnej z wybranym motywem
Podgląd ikony aplikacji z motywem

Zmiana katalogów konfiguracji Android Studio

Począwszy od wersji Meerkat Feature Drop Canary 2, Android Studio używa tych samych konfiguracji użytkowników w przypadku wersji Canary, beta i stabilnych. W rezultacie opcja „Podgląd” została usunięta z ścieżki katalogu konfiguracji w Android Studio w wersjach Canary i beta.

Dodatkowo, aby umożliwić wdrażanie funkcji jednocześnie z aktualizacjami platformy, dodaliśmy do ścieżki katalogu konfiguracji wersję mikro. Na przykład AndroidStudio2024.3.2 zamiast AndroidStudio2024.3.

Jeśli chcesz importować konfiguracje ręcznie, zapoznaj się z artykułem Eksportowanie i importowanie ustawień IDE.

Biblioteka promptów

Nowa funkcja Biblioteka promptów w Gemini w Android Studio zwiększa produktywność, umożliwiając zapisywanie często używanych promptów i zarządzanie nimi. Aby przechowywać i pobierać prompty, otwórz Ustawienia > Gemini > Prompt Library. Możesz też kliknąć prawym przyciskiem myszy prompt na czacie, aby zapisać go na później. Aby zastosować zapisany prompt, kliknij prawym przyciskiem myszy w Edytorze i otwórz Gemini > Biblioteka promptów, aby zastosować prompt. Dzięki temu usprawnionemu procesowi nie trzeba ponownie wpisywać często używanych promptów, co pozwala deweloperom zaoszczędzić czas i siły.

Dostępne wsparcie dla Androida Studio XR

Pakiet nowych funkcji Android Studio Meerkat | 2024.3.1 wprowadza obsługę dla programistów tworzących wciągające treści za pomocą Jetpacka XR W tej wersji udostępniamy narzędzia, które ułatwiają eksperymentowanie, wdrażanie i debugowanie aplikacji XR.

  • Szablon XR: rozpocznij tworzenie aplikacji XR za pomocą nowego szablonu projektu, który został opracowany specjalnie dla Jetpacka XR. Dzięki temu będziesz mieć solidne podstawy w kodzie, aby rozpocząć przygodę z rozwojem rzeczywistości rozszerzonej.
  • Emulator rzeczywistości powiększonej: testuj aplikacje rzeczywistości powiększonej bez potrzeby korzystania z fizycznego sprzętu. Utwórz autonomiczny emulator słuchawek XR za pomocą Menedżera AVD, aby wyświetlać podgląd i debugować aplikacje w środowisku wirtualnym.
  • Layout Inspector dla XR: debugowanie i optymalizowanie układów interfejsu Compose w środowisku XR. Narzędzie do sprawdzania układu obsługuje teraz aplikacje XR, zapewniając wgląd w strukturę aplikacji i pomagając w identyfikowaniu potencjalnych problemów.

Obsługa XR w Android Studio jest jeszcze na wczesnym etapie, a mamy w planach wiele innych ciekawych funkcji. Podziel się z nami opiniami i prześlij prośby o dodanie funkcji, aby pomóc nam tworzyć przyszłość rozwoju XR w Android Studio.

Generowanie podglądów elementów składanych za pomocą Gemini

Podglądy komponentów pomagają wizualizować komponenty podczas projektowania w Android Studio. Aby ułatwić Ci dołączanie danych testowych jako parametrów podglądu, Android Studio obsługuje teraz funkcję eksperymentalną: generowanie podglądu w Compose za pomocą Gemini.

Aby uzyskać dostęp do tego narzędzia, kliknij prawym przyciskiem dowolną kompozycję i otwórz Gemini > Generuj "<Nazwa Kompozycji>" Podgląd. Jeśli bieżący plik nie ma podglądu, kliknij prawym przyciskiem myszy i wybierz Gemini > Wygeneruj podgląd tworzenia tego pliku.

Wygenerowany przez Gemini kod może nie być idealny za każdym razem, ale stanowi cenny punkt wyjścia, który przyspiesza proces tworzenia.

Twoja opinia pomoże nam poprawić dokładność i uczynić tę integrację jeszcze bardziej przydatną dla deweloperów aplikacji na Androida.

Gemini znajduje się w połowie menu, które wyświetla się po kliknięciu prawym przyciskiem myszy. Utwórz podgląd pojawi się u dołu menu drugiego poziomu.
Gemini może generować podgląd kompozycji dla Twoich komponentów.

Narzędzie do testowania zrzutów ekranu w widoku tworzenia

Użyj narzędzia do testowania zrzutów ekranu z przeglądarki, aby przetestować interfejs użytkownika w Compose i zapobiec regresji. Nowe narzędzie pomaga generować raporty HTML, które umożliwiają wizualne wykrywanie zmian w interfejsie aplikacji. Więcej informacji znajdziesz w artykule Testowanie zrzutów ekranu w komponie podglądu.