Pakiet nowych funkcji Android Studio Narwhal 4: obsługa tarcz zegarka i większa stabilność
Czas czytania: 5 min
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 ułatwia Wam pracę, 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.
Co nowego 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 proces tworzenia tarcz zegarka w Wear OS dzięki wprowadzeniu obsługi formatu XML tarczy zegarka 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 zmieniać kontekstu i pracować w wielu programach podczas tworzenia tarcz zegarka.
Android Studio umożliwia bezpośrednią edycję plików XML używanych w formacie tarczy zegarka. Teraz zapewnia uzupełnianie kodu tagów i atrybutów na podstawie oficjalnych schematów formatu tarczy zegarka oraz weryfikację błędów na żywo, która pomaga identyfikować problemy, takie jak brak wymaganych atrybutów. Android Studio zawiera też linki do zasobów, które umożliwiają szybkie przechodzenie do zasobów rysowalnych i innych elementów XML, a także 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 na emulator Wear OS lub urządzenie fizyczne z Android Studio.
Opcja ustawienia widoku projektu jako domyślnego 📂
Masz już 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.
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!)
Poproś Google Gemini o pomoc w wykonywaniu zadań, korzystając z trybu agenta. Agent AI może zrozumieć Twój projekt, podzielić złożone zadania na mniejsze kroki, wprowadzać zmiany w Twoim imieniu i pomagać w wykonywaniu operacji 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ł całkowity czas tworzenia interfejsu o 40%.
Laboratoria z urządzeniami dostarczanymi przez partnerów Androida (z użyciem strumieniowania urządzeń z Androidem)
Rozszerzyliśmy strumieniowanie urządzeń z Androidem, dodając laboratoria z urządzeniami partnerów Androida. Dzięki temu możesz bezpiecznie korzystać z szerokiej gamy zdalnych urządzeń fizycznych od partnerów takich jak Samsung. Umożliwia to testowanie zgodności i wydajności aplikacji na niektórych z najpopularniejszych urządzeń na rynku bezpośrednio z Android Studio.
Testowanie tworzenia i przywracania kopii zapasowej aplikacji
Dodaliśmy narzędzia do testowania procesu 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.
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, co umożliwia natychmiastowe sprawdzenie, jak interfejs dostosowuje się do różnych rozmiarów ekranu. Wystarczy, że w podglądzie Compose przejdziesz do trybu pełnej koncentracji i przeciągniesz krawędzie, aby zobaczyć, jak układ zmienia się w czasie rzeczywistym.
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.
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łącznik obrazu i @File: 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 natychmiast 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 proces tworzenia i przywracania kopii zapasowej danych aplikacji w przypadku przenoszenia na nowe urządzenie.
- Laboratoria z urządzeniami partnerów Androida: uzyskaj dostęp do szerokiej gamy zdalnych urządzeń fizycznych partnerów, np. Samsunga, 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: szybsze działanie dzięki kompilatorowi Kotlin nowej generacji.
- Obsługa rozmiaru strony 16 KB: ostrzeżenia lint i emulator, które pomogą Ci przygotować się na nowe urządzenia.
Tworzenie immersyjne (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 zawsze 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. Dalej dziel się swoimi przemyśleniami, zgłaszając błędy lub sugerują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 prężnej społeczności deweloperów Androida na LinkedIn, Medium, YouTube, lub X. Chętnie zobaczymy, co stworzysz!
-
NowościW tym roku na Google I/O nie ograniczamy się do zmian iteracyjnych, ale wprowadzamy fundamentalną zmianę w sposobie tworzenia aplikacji. Nasze najnowsze narzędzia są przeznaczone do ery agentów (AI). Zawierają funkcje, które zwiększają produktywność deweloperów aplikacji na Androida i usprawniają działanie agentów AI wdrażanych w bazie kodu.
Matthew Warner • Czas czytania: 8 min -
r.r.
NowościProces pracy i potrzeby każdego dewelopera w zakresie AI są inne. Ważne jest, aby móc wybrać, jak AI ma pomagać w tworzeniu aplikacji. W styczniu wprowadziliśmy możliwość wyboru dowolnego lokalnego lub zdalnego modelu AI, który będzie obsługiwać funkcje AI w Android Studio.
Matthew Warner • Czas czytania: 2 min -
r.r.
NowościAndroid Studio Panda 3 jest już dostępny w wersji stabilnej. Ta wersja zapewnia jeszcze większą kontrolę i możliwość dostosowywania procesów opartych na AI, co ułatwia tworzenie wysokiej jakości aplikacji na Androida.
Matt Dyor • Czas czytania: 3 min
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.