Wiadomości o usługach

Stabilna wersja Android Studio Quail 2: wielozadaniowość dzięki agentowi AI w Android Studio

Czas czytania: 3 minuty
Wyświetl profil Amman Asfaw
Amman Asfaw Product Manager, Android Studio

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.

 

 

image.png
Aby przechodzić między aktywnymi zadaniami, użyj ikony Historia.

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.

 

LeakCanaryLg.png
Sprawdź wycieki pamięci wykryte przez LeakCanary, klikając przycisk Popraw za pomocą agenta.

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

Czytaj dalej