Nowości o produktach

Zwiększ możliwości programowania aplikacji na Androida dzięki 6 poradom ekspertów dotyczącym Gemini w Android Studio

4 minuty czytania
Trevor Johns
Inżynier ds. programów dla deweloperów

W styczniu ogłosiliśmy wprowadzenie do stabilnej wersji Android Studio Otter 3 Feature Drop, w tym ulepszeń trybu agenta i wielu innych aktualizacji, które zapewniają większą kontrolę i elastyczność w korzystaniu z AI do tworzenia wysokiej jakości aplikacji na Androida. Aby pomóc Ci w pełni wykorzystać możliwości Gemini w Android Studio i wszystkie nowe funkcje, spotkaliśmy się z inżynierami Google i ekspertami Google Developers, aby zebrać ich sprawdzone metody pracy z najnowszymi funkcjami, w tym z trybem agenta i Asystentem nowego projektu. Oto kilka przydatnych informacji, które pomogą Ci w pełni wykorzystać możliwości programowania:

1. Twórz aplikacje od podstaw za pomocą Asystenta nowego projektu 

Nowy Asystent projektu, który jest teraz dostępny w najnowszych wersjach Canary, integruje Gemini z kreatorem nowego projektu w Studio. Wystarczy, że podasz prompt i (opcjonalnie) makiety projektu, aby wygenerować całe aplikacje od podstaw, w tym szkielet, architekturę i układy Jetpack Compose.

Asystent jest zintegrowany z Emulatorem Androida i może wdrażać kompilację oraz „przechodzić” przez aplikację, upewniając się, że działa prawidłowo i że renderowane ekrany rzeczywiście odpowiadają Twojej wizji. Dodatkowo możesz użyć trybu agenta, aby kontynuować pracę nad aplikacją i wprowadzać w niej zmiany, wykorzystując Gemini do dopracowania aplikacji zgodnie z Twoją wizją.

Ta funkcja działa z domyślnym (bezpłatnym) modelem, ale zdecydowanie zalecamy korzystanie z niej z kluczem interfejsu API AI Studio, aby uzyskać dostęp do najnowszych modeli, takich jak Gemini 3.1 Pro czy 3.0 Flash, które doskonale sprawdzają się w przypadku przepływów pracy opartych na agentach. Dodanie klucza interfejsu API umożliwia też Asystentowi nowego projektu korzystanie za kulisami z Nano Banana, co pomaga w tworzeniu pomysłów na projekt interfejsu i poprawia wierność wizualną wygenerowanej aplikacji! – Trevor Johns, inżynier ds. relacji z deweloperami.

newproject.png

Okno dialogowe do konfigurowania nowego projektu.

2. Poproś agenta o dopracowanie kodu, podając mu „zamierzone” konteksty

Jakość danych wyjściowych w przypadku agentów Gemini jest bezpośrednio związana z ustawionymi przez Ciebie ograniczeniami. Nie proś agenta tylko o „naprawienie tego kodu”. Podaj mu bardzo konkretny kontekst i określ, czego oczekujesz (a czego nie). Aby poprawić dane wyjściowe, podaj najnowsze blogi lub dokumenty, aby model mógł na ich podstawie formułować dokładne sugestie.

Poproś agenta o uproszczenie złożonej logiki lub o sprawdzenie, czy nie ma w niej podstawowych problemów. Możesz też poprosić go o sprawdzenie, czy w obszarach, w których nie masz pewności, nie występują zagrożenia bezpieczeństwa. Stanowcze instrukcje, np. „proszę nie wymyślać rzeczy”, w przypadkach, gdy używasz bardzo nowych lub eksperymentalnych interfejsów API, pomagają utrzymać AI w skupieniu na danych wyjściowych, które chcesz uzyskać. – Alejandra Stamato, ekspertka Google ds. deweloperów Androida i inżynierka Androida w HubSpot.

3. Używaj dokumentacji w trybie agenta, aby zapewnić kontekst dla nowych bibliotek

Aby zapobiec halucynacjom modelu w przypadku niszowych lub zupełnie nowych bibliotek, używaj narzędzi agenta w Android Studio, aby mieć dostęp do dokumentacji: wyszukuj dokumenty Androida i pobieraj dokumenty Androida. Możesz poprosić Gemini o przeszukanie bazy wiedzy Androida lub konkretnych artykułów w dokumentacji. Model może z tego skorzystać, jeśli uzna, że brakuje mu informacji. Jest to szczególnie przydatne, gdy używasz niszowych lub mniej popularnych interfejsów API.

Jeśli masz pewność, że chcesz, aby model zapoznał się z dokumentacją i aby te narzędzia zostały uruchomione, dobrym rozwiązaniem jest dodanie do promptów czegoś w rodzaju „przeszukaj oficjalną dokumentację” lub „sprawdź dokumenty”. Aby uzyskać dostęp do dokumentacji różnych bibliotek, które nie są specyficzne dla Androida, zainstaluj serwer MCP, który umożliwia dostęp do dokumentacji, np. Context7 (lub podobnej). – Jose Alcérreca, inżynier ds. relacji z deweloperami Androida w Google.

4. Używaj AI, aby tworzyć Agents.md pliki do korzystania z niestandardowych platform, bibliotek i systemów projektowania

Aby mieć pewność, że agent używa niestandardowych platform, bibliotek i systemów projektowania, masz 2 opcje: 1) w ustawieniach Android Studio możesz określić reguły, których należy przestrzegać, gdy Gemini wykonuje te działania za Ciebie. 2) Utwórz w aplikacji pliki Agents.md i określ, jak należy postępować, lub użyj ich jako wskazówek dla AI podczas wykonywania zadania, korzystania z konkretnych platform, systemów projektowania lub konkretnych sposobów działania (np. dokładnej architektury, czynności do wykonania lub czego nie należy robić). Możesz to zrobić w standardowy sposób, używając punktów, aby przekazać AI jasne instrukcje.

agents.png

Zarządzanie plikami AGENTS.md jako kontekstem.

Możesz też używać pliku Agents.md w katalogu głównym projektu oraz w różnych modułach (a nawet podkatalogach) projektu. Im więcej kontekstu lub wskazówek masz podczas pracy, tym więcej informacji będzie dostępnych dla AI. Jeśli masz problem z utworzeniem tych plików Agents.md, możesz użyć AI, aby Ci w tym pomóc lub aby utworzyć podstawy na podstawie Twoich projektów, a następnie je edytować, aby nie musieć zaczynać od zera. – Joe Birch, ekspert Google ds. deweloperów Androida i inżynier w Buffer.

5. Przekaż agentowi żmudne zadania i zaoszczędź czas

Możesz poprosić agenta Gemini w Android Studio o pomoc w szybszym wykonywaniu zadań, takich jak pisanie i sprawdzanie. Może on na przykład pomóc w pisaniu wiadomości o zatwierdzeniu zmian, podając Ci dobre podsumowanie, które możesz sprawdzić i zaoszczędzić czas. Możesz też poprosić go o napisanie testów. Pod Twoim kierunkiem agent może sprawdzić inne testy w Twoim projekcie i napisać dobry test, który możesz uruchomić zgodnie ze sprawdzonymi metodami. Innym dobrym przykładem żmudnego zadania jest napisanie nowego parsera dla określonego formatu JSON. Wystarczy, że podasz Gemini kilka przykładów, a on szybko Ci pomoże. – Diego Perez, inżynier oprogramowania Android w Google.

6. Kontroluj, co udostępniasz AI, za pomocą prostych rezygnacji lub poleceń oraz płatnych modeli.

Jeśli chcesz kontrolować, co udostępniasz AI w ramach bezpłatnych planów, możesz wyłączyć część lub cały kod z trenowania modelu, dodając do projektu plik wykluczeń AI („.aiexclude”). Ten plik używa dopasowywania wzorców glob podobnego do pliku .gitignore, określając wrażliwe katalogi lub pliki, które powinny być ukryte przed AI. Pliki .aiexclude możesz umieszczać w dowolnym miejscu w projekcie i jego katalogach głównych VCS, aby kontrolować, do których plików mogą mieć dostęp funkcje AI.

asExclude.png

Przykład pliku `.aiexclude` w Android Studio.

Alternatywnie w ustawieniach Android Studio możesz też zrezygnować z udostępniania kontekstu w przypadku poszczególnych projektów lub użytkowników (ta metoda ogranicza jednak funkcjonalność wielu funkcji, ponieważ AI nie będzie widzieć Twojego kodu). 

Pamiętaj, że w przypadku płatnych planów Twój kod nigdy nie jest używany do trenowania modeli. Dotyczy to zarówno użytkowników korzystających z klucza interfejsu API AI Studio, jak i firm, które subskrybują Gemini Code Assist. – Trevor Johns, inżynier ds. relacji z deweloperami.

Więcej informacji o Gemini w Android Studio od zespołu Androida i Ekspertów Google Developers znajdziesz w naszym ostatnim czacie. Aby zacząć, pobierz Android Studio

Autor:

Czytaj dalej