Wiadomości o usługach
Zwiększ możliwości programowania aplikacji na Androida dzięki 6 wskazówkom dotyczącym Gemini w Android Studio
Czas czytania: 4 minuty
W styczniu ogłosiliśmy wprowadzenie stabilnej wersji Android Studio Otter 3 Feature Drop, która zawiera ulepszenia trybu agenta i wiele innych aktualizacji, aby zapewnić większą kontrolę i elastyczność w zakresie korzystania z AI podczas tworzenia wysokiej jakości aplikacji na Androida. Aby pomóc Ci w pełni wykorzystać Gemini w Android Studio i wszystkie nowe funkcje, porozmawialiśmy z inżynierami Google i Ekspertami Google Developers, aby poznać ich najlepsze praktyki dotyczące korzystania z najnowszych funkcji, w tym trybu agenta i Asystenta nowego projektu. Oto kilka przydatnych wskazówek, które pomogą Ci w rozwoju:
1. Tworzenie aplikacji 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 podać prompty i (opcjonalnie) makiety projektu, aby wygenerować całe aplikacje od podstaw, w tym szkielet, architekturę i układy Jetpack Compose.
Jest on zintegrowany z emulatorem Androida i może wdrażać kompilację oraz „przechodzić” przez aplikację, aby upewnić się, że działa ona prawidłowo, a wyświetlane ekrany są zgodne z Twoją wizją. Możesz też użyć trybu agenta, aby kontynuować pracę nad aplikacją i ją ulepszać, korzystając z Gemini do dopracowywania aplikacji zgodnie ze swoją wizją.
Ta funkcja działa z modelem domyślnym (bezpłatnym), ale zdecydowanie zalecamy używanie jej z kluczem interfejsu AI Studio API, aby mieć 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 opracowywaniu projektu interfejsu i poprawia zgodność wizualną generowanej aplikacji. – Trevor Johns, inżynier ds. relacji z deweloperami.
Okno konfiguracji nowego projektu
2. Poproś agenta o doprecyzowanie kodu, podając mu „celowe” konteksty.
Jakość wygenerowanych treści w przypadku agentów Gemini jest bezpośrednio związana z ustawionymi przez Ciebie ograniczeniami. Nie proś po prostu o „naprawienie tego kodu”. Zadbaj o kontekst i określ, czego oczekujesz (a czego nie). Popraw jakość wyników, podając najnowsze blogi lub dokumenty, aby model mógł na ich podstawie generować 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 przeskanowanie pod kątem zagrożeń bezpieczeństwa w obszarach, w których nie masz pewności. Stanowcze instrukcje, np. „nie wymyślaj niczego” w przypadku korzystania z bardzo nowych lub eksperymentalnych interfejsów API, pomagają utrzymać koncentrację AI na wynikach, które chcesz uzyskać. – Alejandra Stamato, ekspertka Google w dziedzinie Androida i inżynierka Androida w HubSpot.
3. Używanie dokumentacji w trybie agenta do podawania kontekstu nowych bibliotek
Aby zapobiec generowaniu przez model kodu dla niszowych lub zupełnie nowych bibliotek, użyj narzędzi agenta w Android Studio, aby uzyskać dostęp do dokumentacji: wyszukaj dokumenty Androida i pobierz dokumenty Androida. Możesz poprosić Gemini o wyszukanie informacji w bazie wiedzy o Androidzie lub w konkretnych artykułach dokumentacji. Model może użyć tej opcji, jeśli uzna, że brakuje mu pewnych informacji. Jest to szczególnie przydatne w przypadku niszowych lub mniej popularnych interfejsów API.
Jeśli masz pewność, że chcesz, aby model korzystał z dokumentacji i uruchamiał te narzędzia, dobrym rozwiązaniem jest dodanie do promptów fraz takich jak „przeszukaj oficjalną dokumentację” lub „sprawdź dokumenty”. Jeśli chodzi o dokumentację 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 programistami aplikacji na Androida, Google.
4. Użyj AI, aby pomóc w tworzeniu plików Agents.md do korzystania z niestandardowych platform, bibliotek i systemów projektowania
Aby mieć pewność, że Agent korzysta z niestandardowych platform, bibliotek i systemów projektowania, masz 2 możliwości: 1) w ustawieniach Android Studio możesz określić reguły, których Gemini ma przestrzegać podczas wykonywania tych działań za Ciebie. Lub 2) utwórz w aplikacji pliki Agents.md i określ, jak należy postępować lub jak powinna działać AI podczas wykonywania zadania, w ramach konkretnych platform, systemów projektowania lub określonych sposobów działania (np. dokładnej architektury, czynności do wykonania lub czego nie należy robić). W standardowy sposób, za pomocą punktów, podaj AI jasne instrukcje.
Zarządzaj plikami AGENTS.md jako kontekstem.
Możesz też użyć pliku Agents.md w katalogu głównym projektu, a także w różnych modułach (lub 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 plików Agents.md, możesz skorzystać z pomocy AI. Może ona utworzyć podstawy na podstawie Twoich projektów, a Ty możesz je edytować, aby nie zaczynać od zera. – Joe Birch, ekspert Google ds. Androida i inżynier w firmie Buffer.
5. Przekaż żmudne zadania funkcji Agent i zaoszczędź czas
Możesz używać agenta Gemini w Android Studio, aby szybciej wykonywać zadania takie jak pisanie i sprawdzanie kodu. Może na przykład pomóc w pisaniu wiadomości o zatwierdzeniu zmian, podając dobre podsumowanie, które możesz przejrzeć i zapisać, oszczędzając w ten sposób czas. Może też pisać testy. Pod Twoim kierunkiem może analizować inne testy w projekcie i na ich podstawie tworzyć dobre testy, które możesz uruchamiać zgodnie ze sprawdzonymi metodami. Innym dobrym przykładem żmudnego zadania jest napisanie nowego parsera dla określonego formatu JSON. Wystarczy podać Gemini kilka przykładów, a szybko zaczniesz korzystać z tej funkcji. – Diego Perez, Android Software Engineer, Google
6. Kontrolowanie danych udostępnianych AI za pomocą prostych opcji rezygnacji lub poleceń, a także modeli płatnych.
Jeśli chcesz kontrolować, co jest udostępniane AI w ramach bezpłatnych pakietów, możesz wyłączyć niektóre lub wszystkie fragmenty kodu 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 funkcje AI mają mieć dostęp.
Przykład pliku `.aiexclude` w Android Studio.
Możesz też zrezygnować z udostępniania kontekstu w ustawieniach Android Studio 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 planów płatnych Twój kod nigdy nie jest używany do trenowania modeli. Dotyczy to zarówno użytkowników korzystających z klucza interfejsu AI Studio API, 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 znajdziesz w naszym ostatnim wywiadzie z zespołem Androida i Ekspertami Google Developers. Aby zacząć, pobierz Android Studio.
Czytaj dalej
-
Wiadomości o usługach
Z przyjemnością informujemy, że Android Studio Otter 3 w wersji Feature Drop jest już stabilne. Ta bogata w funkcje wersja wprowadza ogromną aktualizację procesów opartych na agentach w Android Studio i zapewnia większą elastyczność oraz kontrolę nad sposobem wykorzystania AI do tworzenia aplikacji na Androida.
Sandhya Mohan, Trevor Johns • Czas czytania: 9 minut
-
Wiadomości o usługach
Pakiet nowych funkcji Android Studio Otter 2 zwiększy Twoją produktywność.
Sandhya Mohan, Trevor Johns • Czas czytania: 3 minuty
-
Wiadomości o usługach
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.
Matt Dyor • Czas czytania: 5 minut
Bądź na bieżąco
Otrzymuj co tydzień najnowsze informacje o tworzeniu aplikacji na Androida na swoją skrzynkę odbiorczą.