Wiadomości o usługach

Ulepszanie procesu programowania dzięki trybowi planowania i przewidywaniu następnej edycji w Android Studio Panda 4

Czas czytania: 5 minut
Matt Dyor
Starszy menedżer produktu

Android Studio Panda 4 jest już stabilny i możesz go używać w środowisku produkcyjnym. Wprowadziliśmy m.in. tryb planowania i przewidywanie kolejnych zmian, dzięki czemu tworzenie wysokiej jakości aplikacji na Androida jest jeszcze łatwiejsze.

Oto szczegółowe informacje o nowościach:

Tryb planowania

Zanim agent zacznie wykonywać złożone zadania, warto, aby opracował szczegółowy plan. Przystąpienie od razu do dużego projektu związanego z kodowaniem bez projektu często prowadzi do długu technicznego lub błędów logicznych. To samo dotyczy AI. Dlatego dodajemy tryb planowania. 

W tym trybie agent opracowuje szczegółowy plan projektu przed wykonaniem zadań. Zamiast pojedynczego przejścia, w którym model bezpośrednio przewiduje następny token kodu, tryb planowania ułatwia wieloetapowy proces rozumowania, dając agentowi dodatkową przestrzeń do oceny proponowanej logiki pod kątem potencjalnych problemów, zanim przedstawi ją użytkownikowi. Jest to szczególnie przydatne w przypadku złożonych i długotrwałych zadań, które wymagają dużej precyzji architektury.

Aby użyć trybu planowania, w oknie do wprowadzania danych agenta przełącz tryb rozmowy na „Planowanie” i wpisz prompt. 

2-5-walkthrough-artifact.png
Przełącz na tryb planowania 

W trybie planowania agent analizuje Twoją prośbę i może wygenerować plan wdrożenia w przypadku dużych lub złożonych zadań. Możesz poprawić błędy lub wyjaśnić, które podejścia należy zastosować, zanim agent poświęci czas lub tokeny na działania w niewłaściwym kierunku. 

2-2-open-implementation-plan.png
Otwórz plan wdrożenia
2-3-add-comments-to-implementation.png
Dodaj komentarze do planu wdrożenia

Po dodaniu komentarzy kliknij „Prześlij komentarze”. Agent wykorzysta Twoje uwagi do zmiany planu wdrożenia. Aby zachować kontrolę nad procesem realizacji, co jest szczególnie ważne w przypadku większych zmian, agent organizuje swoją pracę i generuje artefakt „Lista zadań”. Możesz usiąść i obserwować, jak agent metodycznie wykonuje wszystkie zadania.

2-4=task-list-artifact.png
Artefakt listy zadań

Po zakończeniu pracy agent tworzy artefakt „Przewodnik”, który zawiera jasne podsumowanie wprowadzonych zmian i ułatwia ich sprawdzenie. W najnowszej wersji Androida Studio możesz tworzyć aplikacje z większą pewnością i kontrolą dzięki trybowi planowania.

2-1-switch-to-planning-mode.png
Dodawanie komentarzy do planu wdrożenia 

Następna prognoza edycji

Klasyczne autouzupełnianie świetnie sprawdza się przy dokańczaniu zdań, ale kodowanie rzadko jest procesem liniowym. Często zmiana w jednym miejscu wymaga dodatkowej zmiany w innym miejscu, np. dodania nowego parametru do funkcji, a następnie zaktualizowania jej wywołań, lub aktualizacji testowej interfejsu, gdy zmieniany jest element kompozycyjny. Tradycyjnie oznaczało to przerwanie pracy i wyszukanie powiązanych wierszy kodu, które wymagają uwagi.

Funkcja przewidywania kolejnej edycji (NEP) rozwija funkcję uzupełniania kodu, przewidując Twój następny ruch, nawet jeśli nie znajduje się on w bieżącej pozycji kursora. Analizując ostatnie zmiany, Android Studio rozpoznaje logiczny wzorzec Twojej pracy. Jeśli zmodyfikujesz klasę danych lub zaktualizujesz konstruktor, NEP może zasugerować kolejną odpowiednią zmianę – być może w odległej funkcji – co pozwoli Ci przejść bezpośrednio do poprawki.

Zamiast ręcznie przełączać się między lokalizacjami, możesz zaakceptować te sugestie dotyczące wielu lokalizacji jednym naciśnięciem klawisza. Dzięki temu możesz w pełni skupić się na złożonej logice, która ma kluczowe znaczenie dla Twojej aplikacji, i nie musisz się martwić o rutynowe aktualizacje. Korzystaj z bardziej intuicyjnego, nieliniowego sposobu kodowania w najnowszej wersji Androida Studio.

3-1-nep-update.png
NEP Updating Function Name
3-2-nep-addition.png
NEP Adding New Line 

Szablon startowy Gemini API

Dodawanie zaawansowanych funkcji AI do aplikacji stało się łatwiejsze dzięki szablonowi startowemu Gemini API dla Android Studio. 

Integracja generatywnej AI z aplikacją na Androida wiązała się kiedyś z zarządzaniem złożoną infrastrukturą backendu i dbaniem o bezpieczeństwo klucza interfejsu API. Dzięki nowemu szablonowi startowemu Gemini API w Android Studio programiści mogą od razu zacząć tworzyć funkcje, zamiast tracić czas na konfigurowanie infrastruktury.

Najważniejsze korzyści:

  • Zarządzanie kluczami interfejsu API bez konieczności podejmowania działań:  nie musisz się już martwić o udostępnianie ani rotację kluczy. Dzięki wykorzystaniu Firebase AI Logic szablon eliminuje konieczność umieszczania poufnych danych logowania w kodzie po stronie klienta.
  • Automatyczna integracja z Firebase:  zaplecze jest obsługiwane za Ciebie. Szablon automatycznie łączy Twój projekt z usługami Firebase, zapewniając bezpieczne połączenie między aplikacją a modelami Gemini od Google.
  • Stworzone z myślą o zwiększaniu skali:  to nie tylko prototypy. Architektura gotowa do wdrożenia produkcyjnego umożliwia skalowanie od testów lokalnych do globalnej bazy użytkowników bez konieczności przeprojektowywania podstaw.
  • Przetwarzanie multimodalne: obsługuje dane wejściowe w postaci tekstu, obrazów, filmów i dźwięku. Możesz tworzyć funkcje takie jak analiza obrazów w czasie rzeczywistym, podsumowywanie filmów i transkrypcja dźwięku.

Rozpocznij

  1. Otwórz Android Studio.
  2. Kliknij Plik > Nowy > Nowy projekt.
  3. Wybierz z galerii szablon startowy Gemini API.
4-1-gemini-api-template.png
Szablon nowego projektu Gemini API Starter

Podczas intensywnego programowania odpowiedź na pytanie często jest na wyciągnięcie ręki, ale opuszczenie IDE w celu jej znalezienia może Cię rozproszyć. Niezależnie od tego, czy potrzebujesz dokładnego numeru wersji zależności, czy najnowszych zmian w interfejsie API biblioteki innej firmy, narzędzie do wyszukiwania w internecie pomoże Ci bez konieczności opuszczania Androida Studio.

Agent Androida Studio korzysta już z bazy wiedzy o Androidzie, aby uzyskiwać oficjalną dokumentację, ale nowoczesne tworzenie aplikacji na Androida opiera się na rozległym ekosystemie bibliotek zewnętrznych. Wyszukiwanie w internecie przez agenta rozszerza możliwości Gemini, umożliwiając mu bezpośrednie wysyłanie zapytań do Google w celu pobierania aktualnych materiałów referencyjnych z całego internetu. Od sprawdzania najnowszych przewodników konfiguracji Coil po wyszukiwanie zaawansowanych wskazówek dotyczących konfiguracji Koin lub Moshi – agent może teraz pobierać najbardziej aktualne informacje w czasie rzeczywistym.

Narzędzie do wyszukiwania w internecie zostało zaprojektowane tak, aby było przydatne, ale nie przeszkadzało w pracy. Automatycznie uruchamia wyszukiwanie w internecie, gdy wykryje lukę w swojej lokalnej wiedzy. Możesz też przejąć kontrolę i poprosić o znalezienie konkretnych informacji – wystarczy, że w prompcie użyjesz frazy „wyszukaj w internecie…”. Dzięki integracji wyników wyszukiwania w internecie na żywo bezpośrednio w przestrzeni roboczej wyszukiwanie w internecie za pomocą agenta zapewnia, że zawsze pracujesz z najbardziej aktualnymi dostępnymi danymi, co przyspiesza proces roboczy i sprawia, że Twój projekt jest na bieżąco aktualizowany.

trash-5-1-aws-invocation.png
Wywołanie narzędzia Wyszukiwarka Google

Wersje Android Studio Panda 

Wersja Panda 4 to kolejny krok w rozwoju Android Studio, który ma na celu zwiększenie produktywności programistów dzięki AI. Zapoznaj się z artykułami Od promptu do działającego prototypu w Android Studio Panda 2Większe możliwości sterowania trybem agenta w Android Studio Panda 3.  

Android Studio Panda 2

  • Nowy proces tworzenia projektu oparty na AI: umożliwia utworzenie działającego prototypu aplikacji za pomocą jednego prompta. Agent zarządza wstępną konfiguracją, konfiguracją nawigacji i odpowiednimi zależnościami, a także ma autonomiczną pętlę generowania, która obsługuje błędy kompilacji i wdraża aplikację na emulatorze.
  • Asystent uaktualniania wersji: automatyzuje zarządzanie zależnościami i ich aktualizowanie, iteracyjnie próbując kompilacji i rozwiązując konflikty, aż do znalezienia stabilnej konfiguracji.

Android Studio Panda 3

  • Umiejętności agenta: specjalistyczne, zdefiniowane przez użytkownika instrukcje (przechowywane w katalogu .skills), które uczą agenta AI możliwości związanych z projektem, standardów kodowania lub korzystania z bibliotek.
  • Uprawnienia agenta: zapewniają szczegółową kontrolę nad tym, co mogą robić agenci, dzięki funkcjom takim jak reguły „Zawsze zezwalaj” w przypadku zaufanych operacji. Aby zwiększyć bezpieczeństwo, możesz też użyć opcjonalnej piaskownicy, która zapewnia ścisłą, odizolowaną kontrolę nad agentem.
  • Szablon pustej aplikacji biblioteki aplikacji do samochodu: upraszcza tworzenie aplikacji zoptymalizowanych pod kątem jazdy na Androida Auto i system operacyjny Android Automotive, ponieważ zawiera wymagany powtarzalny kod.

Rozpocznij

Zacznij już teraz i przyspiesz swój rozwój. Pobierz Android Studio Panda 4 i zacznij już dziś korzystać z tych zaawansowanych funkcji opartych na agentach.

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. Pozdrawiamy

Autor:

Czytaj dalej