Nowości

Pakiet nowych funkcji Android Studio Narwhal 4: obsługa tarcz zegarka i większa stabilność

Czas czytania: 5 minut
Wyświetl profil Paris Hsu
Paris Hsu Product Manager, Android Studio

Pakiet nowych funkcji Android Studio Narwhal 4 jest już dostępny w wersji stabilnej! Ta wersja zapewnia obsługę deklaratywnych tarcz zegarka w Wear OS, nową opcję dostosowywania widoku projektu oraz dalsze ulepszenia jakości dzięki poprawieniu ponad 550 błędów, co zwiększa stabilność i wydajność. Poinformowaliście nas, że tryb agenta bardzo Wam pomaga w pracy, dlatego przenieśliśmy go z wersji do wczesnych testów do wersji stabilnej.

Jest to też ostatni pakiet nowych funkcji w wersjach Android Studio Narwhal. Dzięki nowemu miesięcznemu cyklowi wydawania wersji co miesiąc udostępniamy nowe funkcje i poprawki błędów. Ostatnie 3 wersje Narwhal zawierały wiele funkcji, w tym tryb agenta i podgląd Compose. Chcemy nie tylko poinformować o nowościach w tej wersji, ale też podsumować najważniejsze funkcje z wersji Narwhal.

Nowości w pakiecie nowych funkcji Android Studio Narwhal 4

Oto nowe funkcje dostępne w tej wersji:

Obsługa deklaratywnych tarcz zegarka w Wear OS w Android Studio ⌚

Pakiet nowych funkcji Android Studio Narwhal 4 usprawnia tworzenie tarcz zegarka w Wear OS watch faces dzięki wprowadzeniu obsługi formatu XML tarczy zegarka Watch Face XML Format w edytorze. Umożliwia to pisanie, debugowanie i dostosowywanie projektów tarcz zegarka bezpośrednio w środowisku IDE. Dzięki temu możesz pracować szybciej, ponieważ proces tworzenia aplikacji na Androida odbywa się w środowisku IDE. Nie musisz już zmieniać kontekstu i pracować w wielu programach podczas tworzenia tarcz zegarka.

Declarative-watchfaces.gif

Android Studio umożliwia bezpośrednią edycję plików XML używanych w formacie tarczy zegarka. Teraz zapewnia uzupełnianie kodu w przypadku tagów i atrybutów na podstawie oficjalnych schematów formatu tarczy zegarka oraz weryfikację błędów na żywo, która pomaga wykrywać problemy, takie jak brak wymaganych atrybutów. Android Studio zawiera też linkowanie zasobów, które umożliwia szybkie przechodzenie do zasobów rysowalnych i innych elementów XML, oraz zaawansowaną obsługę składni do obsługi wyrażeń arytmetycznych i odwołań do źródeł danych osadzonych w XML. Na koniec możesz wdrożyć tarcze zegarka bezpośrednio w emulatorze Wear OS lub na urządzeniu fizycznym z Android Studio.

Opcja ustawienia widoku projektu jako domyślnego 📂

Masz dość ciągłego przełączania się na widok projektu za każdym razem, gdy otwierasz nowy projekt? Wprowadziliśmy nowe ustawienie, które umożliwia domyślne otwieranie nowych projektów w widoku projektu. Aby włączyć to ustawienie, wybierz kolejno Plik (Android Studio na macOS) > Ustawienia > Ustawienia zaawansowane > Widok projektu i kliknij Ustaw widok projektu jako domyślny.

large_Project_view_default_8f84ca0259.png

Podsumowanie: najważniejsze funkcje z wersji Android Studio Narwhal

Wersje Android Studio Narwhal zawierają wiele funkcji, zwłaszcza po przejściu na miesięczny cykl wydawania wersji. Wśród zaawansowanych integracji AI i nowych narzędzi do testowania łatwo przeoczyć aktualizację. Poniżej przedstawiamy kilka najważniejszych funkcji, ale aby poznać wszystkie wprowadzone przez nas zmiany, zalecamy przeczytanie pełnych postów o pakiecie nowych funkcji Narwhal i pakiecie nowych funkcji Narwhal 3.

Oto krótkie podsumowanie niektórych najważniejszych funkcji, które warto wypróbować:

Tryb agenta (teraz w wersji stabilnej!)

Włącz tryb agenta, aby korzystać z pomocy Google Gemini. Agent AI może zrozumieć Twój projekt, podzielić złożone zadania na mniejsze kroki, wprowadzać zmiany w Twoim imieniu i pomagać w operacjach wieloetapowych, takich jak dodawanie nowych funkcji, refaktoryzacja kodu czy debugowanie złożonych problemów bezpośrednio w środowisku IDE. Deweloperzy, np. z firmy Entri, używali trybu agenta do generowania układów Jetpack Compose na podstawie makiet interfejsu. Okazało się, że Gemini w Android Studio skrócił ich łączny czas tworzenia interfejsu o 40%.

large_agent_mode_bc15d51e81.png

Laboratoria z urządzeniami dostarczanymi przez partnerów Androida (z użyciem strumieniowania urządzeń z Androidem)

Rozszerzyliśmy strumieniowanie urządzeń z Androidem o laboratoria z urządzeniami partnerów Androida. Dzięki temu masz bezpieczny dostęp do wielu zdalnych urządzeń fizycznych od partnerów takich jak Samsung. Możesz testować zgodność i wydajność aplikacji na niektórych z najpopularniejszych urządzeń na rynku bezpośrednio z Android Studio.

large_Partner_device_labs_9f591f44d0.png

Testowanie tworzenia i przywracania kopii zapasowej aplikacji

Dodaliśmy narzędzia do testowania tworzenia i przywracania kopii zapasowej danych aplikacji. Jest to niezbędne, aby zapewnić użytkownikom płynne przejście na nowe urządzenie. Możesz wygenerować kopię zapasową danych aplikacji, przywrócić ją na innym urządzeniu, a nawet dołączyć kopie zapasowe do konfiguracji uruchamiania, aby łatwo przetestować ten proces.

large_Backup_restore_50901ad504.png

Podgląd Compose z możliwością zmiany rozmiaru

Tworzenie elastycznych interfejsów stało się znacznie łatwiejsze w Android Studio Narwhal. Podgląd Compose obsługuje teraz dynamiczną zmianę rozmiaru, dzięki czemu możesz od razu zobaczyć, jak interfejs dostosowuje się do różnych rozmiarów ekranu. Wystarczy, że włączysz tryb pełnej koncentracji w podglądzie Compose i przeciągniesz krawędzie, aby zobaczyć, jak układ zmienia się w czasie rzeczywistym.

resizable_preview_87e89db34a.gif

Wskazówki na temat zasad Google Play

Dzięki wskazówkom na temat zasad Google Play, które są teraz dostępne w Android Studio, możesz otrzymywać wczesne ostrzeżenia o potencjalnych naruszeniach zasad Google Play, co pomoże Ci tworzyć aplikacje zgodne z tymi zasadami. Środowisko IDE wyświetla teraz ostrzeżenia lint bezpośrednio w kodzie, gdy dotyczą one wymagań zasad Google Play. Możesz też zintegrować te kontrole lint z potokami CI/CD. Te wskazówki zawierają omówienie zasad, informacje o tym, co wolno, a czego nie wolno robić, oraz linki do dodatkowych materiałów, co pomaga rozwiązywać potencjalne problemy na wczesnym etapie cyklu tworzenia aplikacji.

small_unnamed_488ff3b00e.png

Podsumowanie

Podsumowując, cała seria wersji Android Studio Narwhal, w tym ten pakiet nowych funkcji Narwhal 4, zawiera wiele zaawansowanych funkcji. Oto obszerne podsumowanie najważniejszych dodatków:

Tworzenie z użyciem AI (Gemini)

  • Tryb agenta: półautonomiczny asystent AI, który pomaga w złożonych operacjach wieloetapowych, takich jak refaktoryzacja, dodawanie funkcji i debugowanie.
  • Obsługa AGENTS.md: podaj Gemini kontekst, instrukcje i wytyczne dotyczące stylu.
  • Reguły w bibliotece promptów: dostosuj dane wyjściowe Gemini do standardów kodowania Twojego zespołu.
  • Załączanie obrazów i plików @: dołączaj zrzuty ekranu i pliki projektu, aby uzyskać bardziej kontekstowe odpowiedzi.
  • Przekształcanie interfejsu (Studio Labs): używaj języka naturalnego, aby iterować interfejs Compose bezpośrednio w oknie podglądu.

Szybsze iterowanie i tworzenie interfejsu

  • Obsługa deklaratywnych tarcz zegarka w Wear OS (nowość w Narwhal 4 ✨): pisz, debuguj i wdrażaj tarcze zegarka dzięki uzupełnianiu kodu, sprawdzaniu błędów i bezpośredniemu wdrażaniu.
  • Podgląd Compose z możliwością zmiany rozmiaru: dynamicznie zmieniaj rozmiar podglądów w trybie pełnej koncentracji, aby od razu testować elastyczne interfejsy.
  • Ulepszenia podglądu Compose: lepsza nawigacja po kodzie i nowy selektor do zarządzania podglądami.

Optymalizacja, dopracowywanie i testowanie

  • Testowanie tworzenia i przywracania kopii zapasowej aplikacji: łatwo testuj tworzenie i przywracanie kopii zapasowej danych aplikacji w przypadku przenoszenia na nowe urządzenie.
  • Laboratoria z urządzeniami partnerów Androida: uzyskaj dostęp do wielu zdalnych urządzeń fizycznych od partnerów takich jak Samsung, aby przeprowadzać testy.
  • Wskazówki na temat zasad Google Play: otrzymuj wczesne ostrzeżenia o potencjalnych naruszeniach zasad Google Play bezpośrednio w środowisku IDE.
  • Kontrole Proguard: identyfikuj i naprawiaj zbyt szerokie reguły keep, aby lepiej optymalizować kod.
  • Domyślny tryb K2: większa wydajność dzięki kompilatorowi Kotlin nowej generacji.
  • Obsługa stron o rozmiarze 16 KB: ostrzeżenia lint i emulator, które pomogą Ci przygotować się na nowe urządzenia.

Tworzenie w trybie immersyjnym (XR)

  • Wbudowany emulator Androida XR: uruchamiaj emulator XR bezpośrednio w środowisku IDE.
  • Wbudowane narzędzie Layout Inspector dla Androida XR: sprawdzaj i optymalizuj układy interfejsu w środowisku XR.
  • Szablon projektu Androida XR: nowy szablon, który umożliwia szybkie rozpoczęcie projektów XR.

Ulepszenia przepływu pracy i jakości w środowisku IDE

  • Domyślny widok projektu (nowość w Narwhal 4 ✨): nowe ustawienie zaawansowane, które umożliwia otwieranie nowych projektów w widoku projektu.
  • Wyświetlanie plików kompilacji w module: ulepsz nawigację po projekcie w widoku Androida.
  • Ręczna synchronizacja projektu: większa kontrola nad tym, kiedy Gradle synchronizuje się w dużych projektach.
  • Ulepszenia jakości: w tej wersji poprawiliśmy xx błędów, aby zwiększyć stabilność i wydajność.

Rozpocznij

Chcesz przyspieszyć tworzenie aplikacji? Pobierz pakiet nowych funkcji Android Studio Narwhal 4 z kanału stabilnego już dziś!

Twoja opinia jest dla nas bardzo ważna. Dziel się z nami swoimi przemyśleniami, zgłaszając błędy lub proponując nowe funkcje. Aby uzyskać wcześniejszy dostęp do najnowszych funkcji, pobierz Android Studio z kanału do wczesnych testów.

Dołącz do naszej społeczności deweloperów Androida na LinkedIn, Medium, YouTube, lub X. Ciekawe, co stworzysz!

Scenariusz:
Czytaj dalej