Ulepsz proces programowania dzięki trybowi planowania i przewidywaniu następnej edycji w Android Studio Panda 4
Czas czytania: 4 min
Android Studio Panda 4 jest już stabilną wersją, której możesz 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 omówienie nowości:
Tryb planowania
Zanim agent zacznie wykonywać dla Ciebie złożone zadania, warto, aby opracował szczegółowy plan. Przystąpienie 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 kolejny token kodu, tryb planowania ułatwia wieloetapowy proces rozumowania, dając agentowi dodatkową przestrzeń do oceny proponowanej logiki pod kątem potencjalnych problemów przed przedstawieniem jej użytkownikowi. Jest to szczególnie przydatne w przypadku złożonych i długotrwałych zadań, które wymagają dużej precyzji architektonicznej.
Aby użyć trybu planowania, w oknie do wprowadzania danych agenta przełącz tryb rozmowy na „Planowanie” i wpisz prompt.
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ć, jakich metod używać, zanim agent poświęci czas lub tokeny na działania w niewłaściwym kierunku.
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.
Po zakończeniu pracy agent tworzy „Przewodnik”, który zawiera jasne podsumowanie wprowadzonych zmian, co ułatwia ich sprawdzenie. W najnowszej wersji Androida Studio możesz tworzyć aplikacje z większą pewnością i kontrolą dzięki trybowi planowania.
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 wprowadzenia dodatkowej zmiany w innym miejscu – np. dodania nowego parametru do funkcji, a następnie zaktualizowania jej wywołań, lub zaktualizowania podglądu interfejsu, gdy zmieniany jest element kompozycyjny. Tradycyjnie oznaczało to przerwanie pracy i wyszukiwanie powiązanych wierszy kodu, które wymagają uwagi.
Funkcja Next Edit Prediction (NEP) rozwija uzupełnianie 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ę, np. 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 pracy, zmniejszając obciążenie poznawcze związane z rutynowymi aktualizacjami i koncentrując się na złożonej logice, która ma prawdziwe znaczenie dla Twojej aplikacji. Korzystaj z bardziej intuicyjnego, nieliniowego sposobu kodowania w najnowszej wersji Androida Studio.
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żonymi elementami 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 wykonywania żadnych czynności: 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 formie tekstu, obrazu, filmu 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
- Otwórz Android Studio.
- Kliknij Plik > Nowy > Nowy projekt.
- Wybierz szablon Gemini API Starter z galerii.
Agent Web Search
Gdy jesteś w trakcie 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 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 obszarze roboczym wyszukiwanie w internecie za pomocą agenta zapewnia, że zawsze pracujesz z najnowszymi dostępnymi danymi, co przyspiesza proces roboczy i sprawia, że Twój projekt jest na bieżąco aktualizowany.
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 dzięki Android Studio Panda 2 i Zwiększanie kontroli nad trybem agenta dzięki Android Studio Panda 3.
Android Studio Panda 2
- Nowy projekt 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ę w emulatorze.
- Asystent uaktualniania wersji: automatyzuje zarządzanie zależnościami i aktualizacjami, 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.
- Pusty szablon 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 agentowych.
Jak zawsze Twoja opinia jest dla nas bardzo ważna. Sprawdź znane problemy, zgłaszaj błędy i dołącz do naszej aktywnej społeczności na LinkedIn, Medium, YouTube lub X. Pozdrawiamy
-
Wiadomości o usługachAndroid Studio Panda 3 jest już stabilny i możesz go używać w środowisku produkcyjnym. Ta wersja zapewnia jeszcze większą kontrolę i możliwość dostosowywania przepływów pracy opartych na AI, co ułatwia tworzenie wysokiej jakości aplikacji na Androida.
Matt Dyor • Czas czytania: 3 minuty -
Wiadomości o usługachAndroid Studio Panda 2 jest już stabilna i możesz jej używać w środowisku produkcyjnym.
Matt Dyor • Czas czytania: 3 minuty -
Wiadomości o usługachZ przyjemnością ogłaszamy stabilną wersję bibliotek AndroidX Security State 1.1.0 i Security State Provider 1.0.0.
Maunik Shah, Alec Garcia, Joseph Yong • Czas czytania: 4 minuty
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.