Stabilna wersja Android Studio Quail 2: wielozadaniowość dzięki agentowi AI w Android Studio
Czas czytania: 3 minuty
Android Studio Quail 2 jest już stabilne i gotowe do użycia w środowisku produkcyjnym. Wprowadza ono zmiany w środowisku IDE dzięki równoczesnym przepływom pracy opartym na agentach, natywnie zintegrowanemu profilowaniu wycieków pamięci i kontekstowemu rozwiązywaniu problemów z awariami. Niezależnie od tego, czy przeprowadzasz gruntowną przebudowę architektury, śledzisz wyciek pamięci czy rozwiązujesz krytyczny problem z awarią w środowisku produkcyjnym, Android Studio utrzymuje Cię w obszarze roboczym, ograniczając ręczne czynności.
Oto szczegółowe informacje o nowościach:
Wielozadaniowość dzięki równoległym czatom
W Android Studio Quail 2 przeprojektowaliśmy tryb agenta od podstaw. Ta nowa architektura zapewnia większą wydajność, większą elastyczność w zakresie dzielenia złożonych zadań na mniejsze części oraz ulepszony zestaw narzędzi wewnętrznych, których agent używa do wykonywania swojej pracy.
Oprócz tych zmian wprowadzonych w tle umożliwiają one też prowadzenie rozmów na wielu czatach z agentami jednocześnie. Oczekiwanie na zakończenie zadania przez agenta Androida Studio, zanim będzie można zadać kolejne pytanie lub rozpocząć osobne zadanie w trybie agenta, to już przeszłość. Możesz bezproblemowo wykonywać wiele zadań jednocześnie: rozpocząć refaktoryzację interfejsu w jednej karcie, poprawić regułę ProGuard w drugiej i wygenerować dokumentację w trzeciej.
Możesz też zmieniać modele używane przez agenta podczas poszczególnych rozmów na czacie w zależności od Twoich próśb. Analizę tego, jak LLM radzą sobie z zadaniami związanymi z tworzeniem aplikacji na Androida, znajdziesz w Android Bench.
- W przypadku czatów równoległych sposób użycia: kliknij ikonę „+”, aby rozpocząć nową rozmowę równoległą, a następnie kliknij ikonę Historia, aby przełączać się między aktywnymi zadaniami. Możesz też wybrać Plik > Nowy > Nowa karta agenta, aby otworzyć rozmowę na osobnej karcie.
- Uwaga: obsługa drzew roboczych jest obecnie niedostępna. Zachowaj ostrożność podczas prowadzenia równoległych czatów, które modyfikują te same pliki projektu, ponieważ może to prowadzić do konfliktów edytora.
Wykrywanie wycieków pamięci za pomocą LeakCanary
Wycieki pamięci w Androidzie występują, gdy kod zachowuje odniesienie do obiektu długo po zakończeniu jego cyklu życia. Uniemożliwia to odzyskanie pamięci przez moduł odśmiecania, co ostatecznie prowadzi do obniżenia wydajności lub błędu OutOfMemoryError.
Wyszukiwanie wycieków pamięci może być żmudnym, ręcznym zadaniem. Od wersji Androida Studio Quail 2 popularny detektor wycieków open source LeakCanary jest natywnie zintegrowany bezpośrednio z Profilerem jako osobne zadanie najwyższej klasy.
Ta integracja zwiększa wydajność debugowania, przenosząc analizę sterty z ograniczonego pod względem zasobów telefonu testowego na wydajny komputer deweloperski. Analiza na komputerze jest nawet 5 razy szybsza i nie powoduje zacinania się, dzięki czemu aplikacja testowa działa płynnie na urządzeniu.
Gdy podczas sesji profilowania zostanie wykryty wyciek:
- Profiler renderuje interaktywny, oznaczony kolorami ślad wycieku, grupując wystąpienia i szacując utraconą pamięć.
- Możesz kliknąć Przejdź do deklaracji przy dowolnym obiekcie powodującym wyciek w śladzie, aby natychmiast przejść do odpowiedniej linii kodu w edytorze.
- Możesz kliknąć Popraw za pomocą agenta, aby agent Gemini przeanalizował ślad, wyjaśnił główną przyczynę zachowania odwołania i napisał dokładną zmianę kodu (np. odłączenie odbiornika lub wyczyszczenie odwołania statycznego), aby usunąć wyciek.
Integracja agenta statystyk jakości aplikacji
Znalezienie głównej przyczyny awarii aplikacji może wymagać ręcznego łączenia śladów stosu, danych na urządzeniu i kodu źródłowego. Funkcja Statystyki jakości aplikacji (AQI) w Android Studio jest teraz w pełni zintegrowana z trybem agenta, aby wykonać za Ciebie najtrudniejsze zadania.
Gdy klikniesz awarię w panelu AQI, od razu zobaczysz zwięzłe podsumowanie problemu. Jeśli chcesz uzyskać więcej informacji, kliknij Pokaż więcej. Otworzy się czat, na którym agent używa wybranego modelu i pobiera lokalny kod źródłowy oraz pełny zrzut stosu, aby podać wyczerpujące wyjaśnienie błędu.
Dzięki nowej integracji z agentem możesz przejść bezpośrednio od identyfikacji problemu do jego rozwiązania. Gdy klikniesz Rozwiąż problem za pomocą AI, agent przeanalizuje problem, zaproponuje plan naprawy krok po kroku i – po Twojej akceptacji – wprowadzi niezbędne zmiany w kodzie bezpośrednio w projekcie oraz sprawdzi wynikową poprawkę.
Poprawa jakości i stabilności
Oprócz nowych funkcji skupiliśmy się na jakości, usuwając liczne błędy i wprowadzając najnowsze ulepszenia stabilności i wydajności z platformy IntelliJ. Dzięki temu codzienne programowanie będzie znacznie wygodniejsze.
Rozpocznij
Chcesz zacząć rozwijać swoje umiejętności? Pobierz Android Studio Quail 2 i zacznij korzystać z tych nowych funkcji już dziś. Jak zawsze, Twoja opinia jest dla nas bardzo ważna. Sprawdzaj znane problemy, zgłaszaj błędy i bądź częścią naszej aktywnej społeczności na LinkedIn, Medium, YouTube lub X.
-
Wiadomości o usługachW tym roku na konferencji Google I/O nie skupiamy się na wprowadzaniu kolejnych zmian, ale na fundamentalnej zmianie sposobu tworzenia aplikacji. Nasze najnowsze narzędzia zostały stworzone z myślą o erze agentów (AI). Zawierają funkcje, które zwiększają produktywność programistów aplikacji na Androida i wzmacniają działanie agentów AI wdrażanych w bazie kodu.
Matthew Warner • Czas czytania: 8 minut -
Wiadomości o usługachKażdy deweloper ma własny proces pracy z AI i własne potrzeby, dlatego ważne jest, aby mieć możliwość wyboru, w jaki sposób AI ma pomagać w procesie tworzenia aplikacji. W styczniu wprowadziliśmy możliwość wyboru dowolnego lokalnego lub zdalnego modelu AI do obsługi funkcji AI w Android Studio.
Matthew Warner • Czas czytania: 2 minuty -
Wiadomości o usługachAndroid Studio Panda 3 jest już stabilna i gotowa do użycia w środowisku produkcyjnym. Ta wersja zapewnia jeszcze większą kontrolę i możliwości dostosowywania przepływów pracy opartych na AI, dzięki czemu tworzenie wysokiej jakości aplikacji na Androida jest łatwiejsze niż kiedykolwiek.
Matt Dyor • Czas czytania: 3 minuty
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.